• DocumentCode
    3206286
  • Title

    Developing tools for reverse engineering in a software product-line architecture

  • Author

    Chiang, Chia-Chu ; Lee, Roger Y.

  • Author_Institution
    Dept. of Comput. Sci., Arkansas Univ., Little Rock, AR, USA
  • fYear
    2004
  • fDate
    8-10 Nov. 2004
  • Firstpage
    42
  • Lastpage
    47
  • Abstract
    Software reuse should be engineered as early as possible in the software development life cycle. The earlier reusability considerations are put into software development, the larger the payoff can be obtained from reuse. Today, many organizations recognize that an architecture represent a significant investment of both time and effort of its design expertise. The organizations want to maximize this investment by reusing architecture on multiple systems. There are two settings in which architectures can be reused: within an organization and across organizations. This paper describes our work in creating and evolving product-line architecture for a family of software systems within an organization. The approach is illustrated with an industrial example of a commercial tool for reverse engineering. This paper also presents the problems with the solutions in reusing architecture in an industrial setting.
  • Keywords
    organisational aspects; reverse engineering; software architecture; software reusability; software tools; systems re-engineering; product-line architecture; reverse engineering; software architecture; software development life cycle; software reuse; Computer architecture; Computer science; Investments; Programming; Reverse engineering; Software engineering; Software quality; Software systems; Software tools; Time to market;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Reuse and Integration, 2004. IRI 2004. Proceedings of the 2004 IEEE International Conference on
  • Print_ISBN
    0-7803-8819-4
  • Type

    conf

  • DOI
    10.1109/IRI.2004.1431434
  • Filename
    1431434