• DocumentCode
    2381904
  • Title

    An automated approach for supporting software reuse via reverse engineering

  • Author

    Gannod, Gerald C. ; Chen, Yonghao ; Cheng, Betty H C

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Arizona State Univ., Tempe, AZ, USA
  • fYear
    1998
  • fDate
    13-16 Oct 1998
  • Firstpage
    94
  • Lastpage
    103
  • Abstract
    Formal approaches to software reuse rely heavily upon a specification matching criterion, where a search query using formal specifications is used to search a library of components indexed by specifications. In previous investigations, we addressed the use of formal methods and component libraries to support software reuse and construction of software based on component specifications. A difficulty for all formal approaches to software reuse is the creation of the formal indices. We have developed an approach to reverse engineering that is based on the use of formal methods to derive formal specifications of existing programs. In this paper, we present an approach for combining software reverse engineering and software reuse to support populating specification libraries for the purposes of software reuse. In addition, we discuss the results of our initial investigations into the use of tools to support an entire process of populating and using a specification library to construct a software application
  • Keywords
    computer aided software engineering; formal specification; reverse engineering; software libraries; software reusability; software tools; automated software reuse support; component library searching; component specifications; formal indices; formal methods; formal specifications; indexing; reverse engineering; search query; software application construction; software tools; specification libraries; specification matching criterion; Application software; Computer science; Formal specifications; NASA; Postal services; Propulsion; Reverse engineering; Software libraries; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 1998. Proceedings. 13th IEEE International Conference on
  • Conference_Location
    Honolulu, HI
  • Print_ISBN
    0-8186-8750-9
  • Type

    conf

  • DOI
    10.1109/ASE.1998.732586
  • Filename
    732586