A hypertext-based tool for large scale software reuse
A hypertext-based interactive tool supporting the management of large software libraries is presented. We claim that a simple, pragmatic approach to software reuse is best suited to aid the software engineer in solving the practical problems of software configuration from reusable components. When developing the system described in this paper emphasis has been put on the semi-automatic classification and interactive retrieval of components and their descriptions. The system has been installed at the BMW automobile manufacturing facilities in Munich. First experiences show good usability and acceptance.
Keywordssoftware reuse hypertext software configuration reusable components software re-engineering taxonomic classification
Unable to display preview. Download preview PDF.
- 1.D. Batory and S. O'Malley. The design and implementation of hierachical software systems with reusable components. ACM Transactions on Software Engineering and Methodology, Oct. 1992.Google Scholar
- 2.M. Brorsson and I. Kruzela. Museion — a reuse support system for design of service features. In Proc. 10th Annual International Phoenix Conference on Computers and Communications, 1991 Scottsdale, Arizona. IEEE Computer Society Press, 1991.Google Scholar
- 3.B. Freitag, T. Margaria, and B. Steffen. A pragmatic approach to software synthesis. In Proc. ACM SIGPLAN POPL'94 Post-Conference Workshop on Interface Definition Languages, Portland, Oregon, Jan. 1994. (To Appear in ACM SIGPLAN Notices).Google Scholar
- 4.P. K. Garg and W. Scacchi. ISHYS — designing an intelligent software hypertext system. IEEE Expert, Fall 1989.Google Scholar
- 5.P. K. Garg and W. Scacchi. A hypertext system to manage software life-cycle documents. IEEE Software, May 1990.Google Scholar
- 6.R. J. Hall. Generalized behaviour-based retrieval. In Proc. International Conference on Software Engineering. IEEE Computer Society Press, 1993.Google Scholar
- 7.R. Prieto-Diaz and P. Freeman. Classifying software for reusability. IEEE Software, 18(1), Jan. 1987.Google Scholar
- 8.G. Salton and M. J. McGill. Introduction to Modern Information Retrieval. Mc-Graw Hill, 1983.Google Scholar
- 9.J. Sametinger and A. Stritzinger. Exploratory software development with class libraries. In Proc. 7th Joint Conference of the Austrian Computer Society, Klagenfurt, Austria, 1992.Google Scholar
- 10.V. Seppänen, M. Heikkinen, and R. Lintulamp. SPADE — towards case tools that can guide design. In Proc. Conference on Advanced Information Systems Engineering (CAISE'91), Trondheim, Norway, 1991.Google Scholar
- 11.B. Steffen, T. Margaria, and B. Freitag. Module configuration by minimal model construction. Technical Report MIP-9313, Universität Passau, Passau, Germany, 1993.Google Scholar