https://www.mdu.se/

mdu.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 legacy assets using multi-level theory
Royal Institute of Technology, Stockholm, Sweden.
Royal Institute of Technology, Brinellvägen 85, Stockholm, Sweden.
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0002-6952-1053
2017 (English)In: ACM International Conference Proceeding Series, Association for Computing Machinery , 2017, p. 89-96Conference paper, Published paper (Refereed)
Abstract [en]

The use of non-systematic reuse techniques in Systems Engineering (SE) leads to the creation of legacy products comprised of legacy assets like software, hardware, and mechanical parts coupled with associated traceability links to requirements, testing artifacts, architectural fragments etc. The sheer number of different legacy assets and different technologies used to engineer such legacy products makes reverse engineering of PLs in this context a daunting task. One of the prerequisites for reverse engineering of PLs is to create a family model that captures implementation aspects of all the legacy products. In this paper, we evaluate the applicability of a modeling paradigm called Multi-Level Modeling, which is based on the classinstance relation, for the creation of a family model that captures all the implementation concerns in an SE PL. More specifically, we evaluate an approach called Multi-Level conceptual Theory (MLT) for capturing different legacy assets, their mutual relations and related variability information. Moreover, we map PL concepts like variants, presence conditions and product configurations to MLT concepts and provide formal interpretation of their semantics in the MLT framework. The illustrative example used throughout the paper comes from a real case from the automotive domain.

Place, publisher, year, edition, pages
Association for Computing Machinery , 2017. p. 89-96
Keywords [en]
Legacy systems, Multi-level modeling, Reverse engineering, Computer software, Computer software reusability, Semantics, Software testing, Automotive domains, Implementation aspects, Modeling paradigms, Multilevel model, Mutual relations, Product configuration, Traceability links, Variability information
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:mdh:diva-37232DOI: 10.1145/3109729.3109738ISI: 000441206100017Scopus ID: 2-s2.0-85032278913ISBN: 9781450351195 (print)OAI: oai:DiVA.org:mdh-37232DiVA, id: diva2:1155807
Conference
21st International Systems and Software Product Line Conference, SPLC 2017, 25 September 2017 through 29 September 2017
Available from: 2017-11-09 Created: 2017-11-09 Last updated: 2018-08-23Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Gallina, Barbara

Search in DiVA

By author/editor
Gallina, Barbara
By organisation
Embedded Systems
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 25 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