• DocumentCode
    1846784
  • Title

    Star tool: reengineering for Ada and C

  • Author

    Boettcher, Carolyn

  • Author_Institution
    Raytheon Electron. Syst., El Segundo, CA, USA
  • Volume
    1
  • fYear
    2001
  • fDate
    14-18 Oct 2001
  • Abstract
    The aerospace industry has a tremendous investment in legacy software that is embedded in mission-critical systems. Often, this software is hosted on obsolete computers, was designed with older paradigms, such as structured analysis, and is coded in older languages, such as C and Ada 83. At the same time, customers for legacy systems want more system performance, reduced software maintenance costs, but minimal software upgrade risk. To accomplish this, legacy software must be modified to run on new, more powerful COTS processors. It is also desirable to enhance the software´s reusability and maintainability by making it more object-oriented, while not breaking it in the process. For several years, Raytheon has been working with Dr. William Griswold at the University of California at San Diego, on the development of a unique reengineering tool that produces graphical representations of source code called Star Diagrams. Experiments at Raytheon with this tool have shown it to be extremely valuable for understanding legacy software and facilitating the task of modifying code to perform on new, open system platforms. This paper describes the Star tool, Raytheon´s experience using it, and lessons learned about reengineering and reusing legacy software in an open system environment
  • Keywords
    Ada; C language; aerospace computing; military computing; object-oriented programming; software maintenance; software reusability; software tools; systems re-engineering; Ada 83 language; C language; COTS processors; Star Diagrams; Star tool reengineering; aerospace industry; design paradigms; graphical source code representations; legacy software; legacy software modification; legacy software reuse; legacy systems; mission-critical systems; object-oriented software; obsolete computers; open system environment; open system platforms; reengineering tool; software coding; software maintainability; software maintenance costs; software reusability; software upgrade risk; structured analysis; system performance; Aerospace industry; Embedded software; Investments; Mission critical systems; Open systems; Software maintenance; Software performance; Software systems; Software tools; System performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital Avionics Systems, 2001. DASC. 20th Conference
  • Conference_Location
    Daytona Beach, FL
  • Print_ISBN
    0-7803-7034-1
  • Type

    conf

  • DOI
    10.1109/DASC.2001.963379
  • Filename
    963379