DocumentCode
228624
Title
Development of Critical Embedded Systems Using Model-Driven and Product Lines Techniques: A Systematic Review
Author
Gadelha Queiroz, Paulo Gabriel ; Vaccare Braga, Rosana Teresinha
Author_Institution
Inst. de Cienc. Mat. e de Comput. ICMC, Univ. de Sao Paulo, Sao Carlos, Brazil
fYear
2014
fDate
29-30 Sept. 2014
Firstpage
74
Lastpage
83
Abstract
Several methodologies have been proposed in the last decades to improve the quality of Safety-Critical Embedded Systems (SCES) and, at the same time, keep costs and schedule compatible with project plans. In particular, approaches such as Product Line Engineering (PLE) and Model-Driven Engineering (MDE) offer an interesting solution to reduce development complexity and time to market due to their synergy and common goals. However, the current state of how MDE and PLE can be combined to enhance productivity in the domain of SCES is not clear yet. This paper presents a systematic literature review, with the purpose of obtaining the state of the art of the aproaches, methods and methodologies whose goal is the combination of PLE and MDE for the development of SCES, and to verify the existence of empirical studies that demonstrate the application of these techniques in this type of development. We drew the following conclusions from the review results: (1) The number of studies using PLE with MDE to build SCES is relatively small, but has increased gradually in recent years. (2) The approaches diverge about what is needed to build Model-driven Product Lines. (3) Most of the approaches do not consider to differentiate between hardware and software variabilities. (4) Most of the studies propose the use of UML and feature diagrams. (5) The studies present case studies implemented in different tools and most of them are free. (6) The approaches do not cover the entire development lifecycle.
Keywords
embedded systems; safety-critical software; software product lines; software quality; MDE; PLE; SCES; UML; development complexity reduction; development lifecycle; feature diagrams; hardware variability; model-driven engineering techniques; product line engineering technique; safety-critical embedded systems; software variability; systematic literature review; time to market; Computational modeling; Computer architecture; Embedded software; Embedded systems; Libraries; Real-time systems; Systematics; Model-driven Engineering; Product Lines Engineering; Safety-Critical Embedded Systems; Systematic Review;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Components, Architectures and Reuse (SBCARS), 2014 Eighth Brazilian Symposium on
Conference_Location
Maceio
Type
conf
DOI
10.1109/SBCARS.2014.19
Filename
7012984
Link To Document