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 条
  • [31] Relationships Formalization for Model-Based Product Lines
    Creff, Stephen
    Champeau, Joel
    Monegier, Arnaud
    Jezequel, Jean-Marc
    [J]. 2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 158 - 163
  • [32] Combining Product Lines and Model-Based Development
    Schaetz, Bernhard
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 182 : 171 - 186
  • [33] Model-based requirements engineering for product lines
    Böckle, G
    [J]. SOFTWARE PRODUCT LINES: EXPERIENCE AND RESEARCH DIRECTIONS, 2000, 576 : 193 - 203
  • [34] A Model-Based Approach to Determine the Design Space of Preparative Chromatography
    Degerman, Marcus
    Westerberg, Karin
    Nilsson, Bernt
    [J]. CHEMICAL ENGINEERING & TECHNOLOGY, 2009, 32 (08) : 1195 - 1202
  • [35] Software assurance for model-based design
    Oh, Jane M. C.
    Watney, Garth J.
    Benowitz, Edward G.
    [J]. 2008 IEEE AEROSPACE CONFERENCE, VOLS 1-9, 2008, : 3559 - 3564
  • [36] A Model Based Testing Approach for Model-Driven Development and Software Product Lines
    Perez Lamancha, Beatriz
    Polo Usaola, Macario
    Piattini Velthius, Mario
    [J]. EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2011, 230 : 193 - +
  • [37] Model Based Testing in Software Product Lines
    Reales, Pedro
    Polo, Macario
    Caivano, Danilo
    [J]. ENTERPRISE INFORMATION SYSTEMS, ICEIS 2011, 2012, 102 : 270 - 283
  • [38] Integrating Usability Methods into Model-Based Software Development
    Propp, Stefan
    Buchholz, Gregor
    Forbrig, Peter
    [J]. COMPUTER-AIDED DESIGN OF USER INTERFACES VI, 2009, : 125 - 136
  • [39] Integrating Performance Analysis in the Model Driven Development of Software Product Lines
    Tawhid, Rasha
    Petriu, Dorina
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2008, 5301 : 490 - +
  • [40] A Model-Based Approach to Software Refactoring
    Verebi, Ioana
    [J]. 2015 31ST INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME) PROCEEDINGS, 2015, : 606 - 609