TY - GEN
T1 - Adapting a software product line engineering process for certifying safety critical embedded systems
AU - Braga, Rosana T. Vaccare
AU - Junior, Onofre Trindade
AU - Branco, Kalinka C.
AU - Neris, Luciano O.
AU - Lee, Jaejoon
PY - 2012
Y1 - 2012
N2 - Software Product Line Engineering (SPLE) is a software development paradigm that aims at reducing the development effort and shorting time-to-market through systematic software reuse. While this paradigm has been successfully applied for the development of embedded systems in various domains, new challenges have emerged from the development of safety critical systems that require certification against a specific standard. Existing SPLE approaches do not explicitly consider the various certification standards or levels that products should satisfy. In this paper, we focus on several practical issues involved in the SPLE process, establishing an infrastructure of a product line engineering for certified products. A metamodel is proposed to capture the entities involved in SPL certification and the relationships among them. ProLiCES, which is a model-driven process for the development of SPLs, was modified to serve as an example of our approach, in the context of the UAV (Unmanned Aerial Vehicle) domain.
AB - Software Product Line Engineering (SPLE) is a software development paradigm that aims at reducing the development effort and shorting time-to-market through systematic software reuse. While this paradigm has been successfully applied for the development of embedded systems in various domains, new challenges have emerged from the development of safety critical systems that require certification against a specific standard. Existing SPLE approaches do not explicitly consider the various certification standards or levels that products should satisfy. In this paper, we focus on several practical issues involved in the SPLE process, establishing an infrastructure of a product line engineering for certified products. A metamodel is proposed to capture the entities involved in SPL certification and the relationships among them. ProLiCES, which is a model-driven process for the development of SPLs, was modified to serve as an example of our approach, in the context of the UAV (Unmanned Aerial Vehicle) domain.
U2 - 10.1007/978-3-642-33678-2_30
DO - 10.1007/978-3-642-33678-2_30
M3 - Conference contribution
SN - 978-3-642-33678-2
SN - 978-3-642-33677
SP - 352
EP - 363
BT - Computer safety, reliability and security
ER -