mdh.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • 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
Modeling Product Line Variability in the Rail Vehicle Domain
Mälardalen University, School of Innovation, Design and Engineering. (Master thesis)
2018 (English)Independent thesis Advanced level (degree of Master (One Year)), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Software Product Line Engineering (SPLE) is a development approach used for handling large amounts of variants in software systems. The idea behind this approach is to exploit reusability of various similar and diverse products. Reusable products have various commonalities and differences that can be exploited, and to do so, developers need to define those differences (i.e., variabilities) within them. Variabilities can occur at different abstraction levels, through whole product lifecycle and developer need to handle it through the whole process. To address this problem at the architectural and requirement level, we used pure::variants, a leading variant-management commercial tool, to model variability within requirements in the railway domain. With this tool, we explicitly define a process on how to design a variability model that could be used to model several aspects of requirement variability, which can be reused again in the future, for the requirement engineering. We propose an approach for engineers to automatically generate models from requirement documents and then with the use of pure::variants functions, create various aspects which are then further transformed into feature models. Finally, the results of this transformation made possible the identification between core and variant features presented in these requirements making it easy to define what parts of the software are project specific and what are common for all generated models. Our results indicate that variability modelling using the pure::variants tool is applicable for requirement variant handling in the railway domain.

Place, publisher, year, edition, pages
2018. , p. 67
Keywords [en]
modeling, railway domain, variability management, pure::variants, product line, train, tcms
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:mdh:diva-39835OAI: oai:DiVA.org:mdh-39835DiVA, id: diva2:1218684
External cooperation
Bombardier AB Sweden
Subject / course
Computer Science
Presentation
2018-06-05, HÖGSKOLEPLAN 1, Mälardalen University, 14:05 (English)
Supervisors
Examiners
Available from: 2018-06-15 Created: 2018-06-14 Last updated: 2018-06-15Bibliographically approved

Open Access in DiVA

fulltext(1545 kB)9 downloads
File information
File name FULLTEXT01.pdfFile size 1545 kBChecksum SHA-512
9b37ce0b159c12db313100c0ad1843cef465853544d26b3b9cf4d406ad2117a2f3dba5d8ffcb2d34adccbb7e0cc3a1af043bd096cda08dc80e139373bec3d505
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Bogicevic, Stefan
By organisation
School of Innovation, Design and Engineering
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 9 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

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

Direct link
Cite
Citation style
  • apa
  • 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