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

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 variation...

Full description

Saved in:
Bibliographic Details
Published inSoftware Technologies pp. 287 - 306
Main Authors Fant, Julie Street, Gomaa, Hassan, Pettit, Robert G.
Format Book Chapter
LanguageEnglish
Published Cham Springer International Publishing
SeriesCommunications in Computer and Information Science
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary: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.
ISBN:9783319301419
3319301411
ISSN:1865-0929
1865-0937
DOI:10.1007/978-3-319-30142-6_16