A Model-Based Approach for Integrating Executable Architectural Design Patterns in Space Flight Software Product Lines

被引:0
|
作者
Fant, Julie Street [1 ,2 ]
Gomaa, Hassan [1 ]
Pettit, Robert G. [2 ]
机构
[1] George Mason Univ, Fairfax, VA 22030 USA
[2] Aerosp Corp, Chantilly, VA USA
来源
关键词
Software product lines (SPL); UML; Software architectural design patterns; Executable patterns; Application engineering; Unmanned space flight software;
D O I
10.1007/978-3-319-30142-6_16
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The unmanned space flight software (FSW) domain contains a significant amount of variability within its required capabilities. Because of the large degree of architectural variability in FSW, it is difficult to develop a FSW software product line (SPL) architecture that covers all possible variations. In order to address this challenge, this paper presents a model-based SPL approach for FSW SPLs that manages variability at a higher level of granularity using executable software architectural design patterns and requires less modeling during SPL engineering but more modeling at the application engineering phase. The executable design patterns are tailored to individual FSW applications during application engineering. The paper describes in detail the application and validation of this approach to FSW.
引用
收藏
页码:287 / 306
页数:20
相关论文
共 50 条
  • [1] Integrating and Applying Architectural Design Patterns in Space Flight Software Product Lines
    Fant, Julie Street
    Gomaa, Hassan
    Pettit, Robert G.
    [J]. 2015 10TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), VOL 1, 2015, : 208 - 218
  • [2] A novel model-based testing approach for software product lines
    Damiani, Ferruccio
    Faitelson, David
    Gladisch, Christoph
    Tyszberowicz, Shmuel
    [J]. SOFTWARE AND SYSTEMS MODELING, 2017, 16 (04): : 1223 - 1251
  • [3] A novel model-based testing approach for software product lines
    Ferruccio Damiani
    David Faitelson
    Christoph Gladisch
    Shmuel Tyszberowicz
    [J]. Software & Systems Modeling, 2017, 16 : 1223 - 1251
  • [4] Introducing Software Product Lines in Model-Based Design Processes: an Industrial Experience
    Amalfitano, Domenico
    De Simone, Vincenzo
    Fasolino, Anna Rita
    Lubrano, Mario
    Scala, Stefano
    [J]. 2016 13TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2016, : 287 - 290
  • [5] Model-based safety analysis of software product lines
    de Oliveira, Andre Luiz
    Braga, Rosana T. V.
    Masiero, Paulo Cesar
    Papadopoulos, Yiannis
    Habli, Ibrahim
    Kelly, Tim
    [J]. INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2016, 8 (5-6) : 412 - 426
  • [6] Generating counterexamples of model-based software product lines
    João Bosco Ferreira Filho
    Olivier Barais
    Mathieu Acher
    Jérôme Le Noir
    Axel Legay
    Benoit Baudry
    [J]. International Journal on Software Tools for Technology Transfer, 2015, 17 : 585 - 600
  • [7] Generating counterexamples of model-based software product lines
    Ferreira Filho, Joao Bosco
    Barais, Olivier
    Acher, Mathieu
    Le Noir, Jerome
    Legay, Axel
    Baudry, Benoit
    [J]. INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2015, 17 (05) : 585 - 600
  • [8] Addressing Metamodel Revisions in Model-Based Software Product Lines
    Font, Jaime
    Arcega, Lorena
    Haugen, Oystein
    Cetina, Carlos
    [J]. ACM SIGPLAN NOTICES, 2016, 51 (03) : 161 - 170
  • [9] Addressing Metamodel Revisions in Model-Based Software Product Lines
    Font, Jaime
    Arcega, Lorena
    Haugen, Oystein
    Cetina, Carlos
    [J]. GPCE'15: PROCEEDINGS OF THE 2015 ACM SIGPLAN INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING: CONCEPTS AND EXPERIENCES, 2015, : 161 - 170
  • [10] A model-driven approach for the derivation of architectural requirements of software product lines
    Alexandre Bragança
    Ricardo J. Machado
    [J]. Innovations in Systems and Software Engineering, 2009, 5 (1) : 65 - 78