Title :
Automatization of the Instantiation Process for the Behavior of Software Product Lines
Author :
Gonzalez, Adriana ; Luna, Carlos ; Zorzan, Fabio ; Szasz, Nora
Author_Institution :
Univ. Nac. de Rio Cuarto, Rio Cuarto, Argentina
Abstract :
Models and model transformations constitute the basis of a set of software development techniques known as Model-Driven Development. In this context, UML State Machines have great potential for modeling the behavior of systems. In this work we are concerned with modeling the behavior of Product Lines, and their individual products. We present a process for deriving automatically a UML State Machine that models the behavior of a specific product from the UML model of a product line, via a model transformation based on Query/View/Transformation. The process directly involves the use of Feature Models in order to determine which elements of a (extended) State Machine describing a product family, will remain in the instantiation.
Keywords :
Unified Modeling Language; finite state machines; software development management; software product lines; UML model; UML state machine; feature model; model driven development; model transformation; product behavior modeling; query-view-transformation; software development technique; software product line; Frequency modulation; Manuals; Multimedia communication; Silicon compounds; Software; Streaming media; Unified modeling language; Feature Models; QVT; Software Product Lines; State Machines;
Journal_Title :
Latin America Transactions, IEEE (Revista IEEE America Latina)
DOI :
10.1109/TLA.2014.6894009