Modeling product-line legacy assets using multi-level theory
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
2017-11-092017-11-092018-08-23Bibliographically approved