Applying AI to Software Renovation

  • Authors:
  • Robert E. Filman

  • Affiliations:
  • Lockheed Martin Advanced Technology Center, O/H1-41, B/255, 3251 Hanover Street, Palo Alto, California 94304–/1191/ E-mail: Filman&commat/stc.lockheed.com

  • Venue:
  • Automated Software Engineering
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

Lockheed Martin InVision provides software renovation and sustainment services, including analyzing systems for “interesting features,” transforming systems to new environments, and recasting systems to new architectures and languages. We seek an optimal blend of effort by automating the straightforward parts of a reengineering task under human control. We achieve this automation through a judicious combination of artificial intelligence and compiler-compiler techniques. This paper describes the InVision tool set and reengineering process and presents some examples of the applications of this technology.