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
Link To Document