Domain engineering for developing software repositories: a case study

Abstract Software reuse promises to reduce software costs and shorten time to market, but despite major efforts undertaken by the software industry to boost the levels of reuse, there has been difficulty in installing workable repositories in corporate settings. This paper examines a promising approach to solving this problem, the methodology of Domain Engineering (DE). The paper reports the experiences of an oil and gas company that have successful adoption of DE to build a repository of software assets. Its goal is to provide practitioners with rich contextual information on both the technical and social issues involved in the development and deployment of software assets.

[1]  Dennis de Champeaux,et al.  Object-oriented system development , 1993 .

[2]  Jim M. Neighbors,et al.  An assessment of reuse technology after ten years , 1994, Proceedings of 1994 3rd International Conference on Software Reuse.

[3]  Nader Nada,et al.  Three empirical studies of a software reuse reference model , 2000 .

[4]  Ivar Jacobson,et al.  Software Reuse: Architecture, Process And Organization For Business Success , 1998, Proceedings. Technology of Object-Oriented Languages. TOOLS 26 (Cat. No.98EX176).

[5]  Christopher J. Fox,et al.  Sixteen questions about software reuse , 1995, CACM.

[6]  Jeffrey S. Poulin,et al.  Measuring software reuse - principles, practices, and economic models , 1996 .

[7]  Shari Lawrence Pfleeger,et al.  Economics of reuse: issues and alternatives , 1990 .

[8]  Victor R. Basili,et al.  A Pattern Recognition Approach for Software Engineering Data Analysis , 1992, IEEE Trans. Software Eng..

[9]  Rubén Prieto-Díaz,et al.  Software reusability , 1993 .

[10]  David C. Rine,et al.  Investments in reusable software. A study of software reuse investment success factors , 1998, J. Syst. Softw..

[11]  David C. Gross,et al.  Managing Domain-Specific, Product-Line Development , 1996, IEEE Softw..

[12]  James Withey Investment Analysis of Software Assets for Product Lines. , 1996 .

[13]  J. M. Neighbors,et al.  Draco: a method for engineering reusable software systems , 1989 .

[14]  Rebecca Joos Software reuse at Motorola , 1994, IEEE Software.

[15]  Nader Nada,et al.  An empirical study of a software reuse reference model , 2000, Inf. Softw. Technol..

[16]  Maria E. Stropky,et al.  An automated mechanism for effectively applying domain engineering in reuse activities , 1995, TRI-Ada '95.

[17]  David N. Card,et al.  Why do so many reuse programs fail? , 1994, IEEE Software.

[18]  Guillermo Arango,et al.  Domain Analysis and Software Systems Modeling , 1991 .

[19]  Paul G. Bassett,et al.  Framing software reuse: lessons from the real world , 1996 .