Modeling Product-Line Legacy Assets using Multi-Level Theory

作者: Damir Nešić , Mattias Nyberg , Barbara Gallina

DOI: 10.1145/3109729.3109738

关键词: Context (language use)Semantics (computer science)TraceabilityDomain (software engineering)Systems engineeringReuseReverse engineeringLegacy systemSoftware engineeringComputer scienceRelation (database)

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

参考文章(45)
Rick Rabiser, Michael Vierhauser, Paul Grünbacher, Deepak Dhungana, Herwig Schreiner, Martin Lehofer, Supporting Multiplicity and Hierarchy in Model-Based Configuration: Experiences and Lessons Learned model driven engineering languages and systems. pp. 320- 336 ,(2014) , 10.1007/978-3-319-11653-2_20
Øystein Haugen, Ommund Øgård, BVR – Better Variability Results system analysis and modeling. pp. 1- 15 ,(2014) , 10.1007/978-3-319-11743-0_1
Klaus Pohl, Frank J. van der Linden, Gnter Bckle, Software Product Line Engineering: Foundations, Principles and Techniques ,(2005)
Colin Atkinson, Thomas Kühne, The Essence of Multilevel Metamodeling Lecture Notes in Computer Science. pp. 19- 33 ,(2001) , 10.1007/3-540-45441-1_3
Wei Tang, Meta Object Facility Encyclopedia of Database Systems. pp. 1- 3 ,(2016) , 10.1007/978-1-4899-7993-3_914-2
Hassan Gomaa, Michael E. Shin, A Multiple-View Meta-modeling Approach for Variability Management in Software Product Lines international conference on software reuse. pp. 274- 285 ,(2004) , 10.1007/978-3-540-27799-6_23
Grady Booch, James Rumbaugh, Ivar Jacobson, Unified Modeling Language Reference Manual, The (2nd Edition) Unified Modeling Language Reference Manual, The (2nd Edition). ,(2004)
K. Meinke, J. V. Tucker, Many-sorted logic and its applications John Wiley & Sons, Inc.. ,(1993)