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
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;
Conference_Titel :
Information Reuse and Integration, 2004. IRI 2004. Proceedings of the 2004 IEEE International Conference on
Print_ISBN :
0-7803-8819-4
DOI :
10.1109/IRI.2004.1431434