Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
En modell för parametersättning av fordonskonfigurationsdata.
KTH, School of Computer Science and Communication (CSC).
2012 (Swedish)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

This thesis was carried out on the RESD department at Scania CV AB in S?dert?lje. The purpose of this thesis was to present alternative models that could replace the existing module for parameter setting. That module is called PSM (Parameter Settings Module) and is used to configure the vehicles that Scania produces according to the customer specification. The Parameter settings module consists of a number of scripts implemented in Scania's own scripting language called Matrix, which purpose is to define how the parameter of each vehicle system should be set. Due to the limitations Matrix has as script language, this has led to such testing procedures and performance has deteriorated significantly due to vehicle systems becoming more and more extensive. RESD team at Scania wanted to renew this module by using a different scripting language, or another scripting-free model for parameterisation. The work began with making a situation analysis of the current architecture for parameter setting. The situation analysis purpose was to study how the Matrix script language performs in different scenarios, its support, and testability. The situation analysis was concluded by doing a general profiling of the parameter setting performance in offline mode. Thereafter work began to develop different models for parameter setting. The work was completed by evaluating the proposed parameterization models. Two models for parameter setting were created during this thesis. The first alternative is based on the use of scripts or precompiled source files for implementation of parameter setting logic and has been named Script Model. The second model is called Data Driven model and is based on existing components and data from other tools used in the parameter setting process. The results of the report shows that as a programming language, Matrix has some weaknesses and limitations which have not previously been detected. Performance tests performed on the new scripting model shows that the loading and dynamic compilation of a script is a very time-consuming operation, which means that the time required to execute a script is delayed considerably. The weaknesses of dynamic compilation proves to be remedied by pre-compiling the scripts to be executed or by using the the data-driven model. In both cases, the startup times are considerably shortened, making the parameter setting process much faster and simpler than today's architecture can handle.

Abstract [sv]

Detta examensarbete utfördes på RESD avdelningen vid Scania CV AB i Södertälje. Syftet med examensarbetet var att presentera alternativa förslag som kan tänkas ersätta det nuvarande sättet att parametersätta styrenheterna i ett fordon. Idag används en modul vid namn PSM (Parameter Settings Module) för att möjliggöra konfigurationen av fordonen som Scania producerar utifrån en specifikation från kunden. Parametersättningsmodulen består idag av ett antal skript implementerade i Scanias eget skriptspråk vid namn Matrix, vars uppgift är att definiera parametersättningslogiken för varje konfigurerbart fordonssystem. På grund av begränsningarna Matrix har som skriptspråk, har detta lett till att felsökningsbarheten och prestandan har försämrats avsevärt i.o.m. att fordonssystemen har blivit mer komplexa i sitt utförande. RESD gruppen på Scania har därför som mål att förnya parametersättningsmodulen genom att övergå till ett annat skriptspråk, alternativt en skriptfri modell för parametersättning. Arbetet påbörjades med att göra en nulägesanalys av dagens arkitektur för parametersättning. Nulägesanalysen tog hänsyn till hur Matrix presterar i olika scenarion, support och testbarhet samt en allmän profilering av parametersättning i ett simulerad läge. Därefter påbörjades arbetet med att ta fram tänkbara modeller för parametersättning. Arbetet avslutades med att göra en utvärdering av de föreslagna modeller för parametersättning. Två modeller för parametersättning framfördes under det här examensarbete. Den första modellen baseras på användning av skript eller förkompilerade källkodsfiler för definiering av parametersättningslogiken och har fått namnet Skript Modell. Den andra modellen vid namn Datadriven modell använder XML filer för definiering av villkor för parametersättning och utnyttjar befintliga mjukvarukomponenter från verktyg som används vid parametersättning. Resultaten av det här arbetet visar att Matrix som programspråk har svagheter och begränsningar som tidigare inte har kunnat upptäckas. Prestandatester utförda på den nya skript modellen visar att inläsning och dynamisk kompilering av ett skript är en väldigt tidskrävande process, vilket gör att tiden det tar att exekvera ett skript fördröjs avsevärd. De svagheterna som dynamisk kompilering medför, visar sig avhjälpas genom tillämpning av förkompilering eller en alternativ övergång till den datadrivna modellen. I bägge fall förkortas uppstartstiderna betydligt, vilket gör att parametersättningen skulle kunna utföras betydligt snabbare och representeras p? ett enklare sätt än vad dagens arkitektur klarar av.

Place, publisher, year, edition, pages
2012.
Series
Trita-CSC-E, ISSN 1653-5715 ; 2012:078
National Category
Computer Science
Identifiers
URN: urn:nbn:se:kth:diva-130975OAI: oai:DiVA.org:kth-130975DiVA: diva2:654421
Educational program
Master of Science in Engineering - Computer Science and Technology
Uppsok
Technology
Supervisors
Examiners
Available from: 2013-10-07 Created: 2013-10-07

Open Access in DiVA

No full text

Other links

http://www.nada.kth.se/utbildning/grukth/exjobb/rapportlistor/2012/rapporter12/palango_flores_javier_12078.pdf
By organisation
School of Computer Science and Communication (CSC)
Computer Science

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 120 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf