CFP last date
20 May 2024
Reseach Article

Modeling Flight Software from Architectural Design Patterns

by Pavani Neelakantam
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 62 - Number 10
Year of Publication: 2013
Authors: Pavani Neelakantam
10.5120/10120-4794

Pavani Neelakantam . Modeling Flight Software from Architectural Design Patterns. International Journal of Computer Applications. 62, 10 ( January 2013), 38-43. DOI=10.5120/10120-4794

@article{ 10.5120/10120-4794,
author = { Pavani Neelakantam },
title = { Modeling Flight Software from Architectural Design Patterns },
journal = { International Journal of Computer Applications },
issue_date = { January 2013 },
volume = { 62 },
number = { 10 },
month = { January },
year = { 2013 },
issn = { 0975-8887 },
pages = { 38-43 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume62/number10/10120-4794/ },
doi = { 10.5120/10120-4794 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T21:11:28.454946+05:30
%A Pavani Neelakantam
%T Modeling Flight Software from Architectural Design Patterns
%J International Journal of Computer Applications
%@ 0975-8887
%V 62
%N 10
%P 38-43
%D 2013
%I Foundation of Computer Science (FCS), NY, USA
Abstract

This paper discusses how Software design patterns are applicable to Flight Software (FSW) domain. The application of design patterns is particularly important in this domain to improve the quality of software and reduce the flight software anomalies which lead to major losses. Generic architectural design patterns for real-time software components are customized to suit the flight software domain. This is illustrated using the Student Nitric Oxide Explorer (SNOE), which is a real world case study from National Aeronautics and Space Administration (NASA). The customized design patterns are validated and made executable templates which help an engineer when building software architectures.

References
  1. Gamma, E. et al. , 1995. Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Professional Computing Series
  2. H. Gomaa. 2005. Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures. Addison-Wesley Object Technology Series.
  3. H. Gomaa, G. A. Farrukh, 1998 Composition of Software Architectures from Reusable Architecture Patterns, ISAW '98 Proceedings of the third international workshop on Software architecture, ACM New York .
  4. Julie Street Fant, Hassan Gomaa, Robert G. Pettit. 2011. Architectural Design Patterns for Flight Software. 14th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops.
  5. D. Harel. 1997. Executable object modeling with statecharts. 18th International Conference on Software Engineering.
  6. Len Bass, Paul Clements, Rick Kazman, 2003. Software Architecture in Practice. Addison-Wesley.
  7. B. Bharathi, Dr. D. Sridharan. 2009. UML as an Architecture Description Language. International Journal of Recent Trends in Engineering.
  8. Clements. P. et. al. 2002. Documenting Software Architectures, Views and Beyond. Addison-Wesley. Boston, MA, USA.
  9. Laboratory For Atmospheric and Space Physics at the University of Colorado at Boulder. Student Nitric Oxide Explorer Homepage. 2010. http://lasp. colorado. edu/snoe/.
Index Terms

Computer Science
Information Sciences

Keywords

Software Architectural Design Patterns UML 2. 0 Student Nitric Oxide Explorer (SNOE) IBM Rational Rhapsody