• DocumentCode
    3517158
  • Title

    A Forward-Looking Software Reuse Strategy

  • Author

    Finnigan, Jeremiah Vincent ; Blanchette, Jeffrey

  • Author_Institution
    Appl. Phys. Lab., Johns Hopkins Univ., Laurel, MD
  • fYear
    2008
  • fDate
    1-8 March 2008
  • Firstpage
    1
  • Lastpage
    9
  • Abstract
    Instrument ground support equipment (IGSE) software reuse from one mission to the next is a practical necessity in the aerospace industry. Schedule and budget constraints often dictate significant reuse of heritage designs when proposing, designing and implementing IGSE for new missions. This practice often results in a tight coupling between the IGSE designs of successive missions. In situations such as this, a forward-looking software reuse strategy can be very effective in reducing the cost of future IGSE designs, and improving the software quality of the IGSE for both current and future missions. A forward- looking software reuse strategy is one that anticipates the future direction of IGSE design/architecture and factors that anticipated/planned direction into the architecture of the current design. This typically takes the form of reusable interfaces that partition the problem space into encapsulated pieces that can be easily replaced or refactored in future designs. Rather than attempting to describe the technique in abstract terms (which can become rather nebulous), we´ll illustrate the point using a specific example of how this technique was applied to the design of the command- generating portion of the MErcury Surface, Space ENvironemnt, GEochemistry, and Ranging (MESSENGER) mission IGSE software. We´ll show that a forward-looking software reuse strategy resulted in higher quality IGSE software for the MESSENGER mission, and also higher quality and less costly IGSE software for subsequent missions that reused this software.
  • Keywords
    aerospace computing; aerospace instrumentation; application program interfaces; ground support equipment; software quality; software reusability; MESSENGER mission; forward-looking software reuse strategy; geochemistry; instrument ground support equipment software; mercury surface; ranging; reusable interfaces; software quality; space environment; Aerospace industry; Computer architecture; Costs; Ground support; Laboratories; Packaging; Physics; Software packages; Software quality; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace Conference, 2008 IEEE
  • Conference_Location
    Big Sky, MT
  • ISSN
    1095-323X
  • Print_ISBN
    978-1-4244-1487-1
  • Electronic_ISBN
    1095-323X
  • Type

    conf

  • DOI
    10.1109/AERO.2008.4526651
  • Filename
    4526651