Abstract
The benefits from reuse during the analysis and design stages of software development are well understood. This paper examines the contribution which UML can make to such reuse through its ability to document reusable structures. In particular, the application of the UML concepts of stereotypes, tagged values, class compartments and association roles in the definition of search criteria for reuse candidates are explored. An iterative development process, within which UML can be used, is presented and discussed. An initial implementation in a CBR environment, and results from this experimental prototype, are also presented.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Bjørnestad, S.: Relations to Support Reuse of Specifications. In: Norwegian Informatics Conference 1997, NIK 1997, pp. 31–42 (1997)
Eriksson, H.-E., Penker, M.: UML Toolkit. Wiley Computer Publishing, chichester (1998) ISBN 0-471-19161-2
Fernández-Chamizo, C., González-Calero, P.A., Gómez-Albarrán, M., Hernández-Yáñez, L.: Supporting Object Reuse Through Case-Based Reasoning. In: Smith, I., Faltings, B.V. (eds.) EWCBR 1996. LNCS (LNAI), vol. 1168. Springer, Heidelberg (1996)
Karlsson, E.-A.: Software Reuse - A Holistic Approach. Wiley & Sons, chichester (1995) ISBN 0-471-95489-6
Nie, J.-Y., Paradis, F., Vaucher, J.: Using Information Retrieval for Software Reuse. In: Proc. Fifth International Conference on Computing and Information, pp. 448–452 (1993)
Poulin, J.S., Yglesias, K.P.: Experiences with a Faceted Classification Scheme in a Large Reusable Software Library (RSL). In: Seventh Annual International Computer Software and Application Conference, phoenix, AZ November 3-5, pp. 90–99 (1993)
Poulin, J.S.: Integrated Support for Software Reuse in Computer-Aided Software Engineering (CASE). ACM Software Engineering Notes 18(4), 75–82 (1993)
Prieto-Diaz, R., Freeman, P.: Classification of Reusable Modules. IEEE Software, 6–16 (January 1987)
Prieto-Diaz, R.: Implementing Faceted Classification for Software Reuse. Communications of The ACM 24(5), 88–97 (1991)
Reenskaug, T.:Working With Objects, The OOram Software Engineering Method, Manning (1996) 1-884777-10-4
Ribot, D.: Development Life-cycle WITH Reuse. In: Proc. 9th ACM Symposium on Applied Computing, Software Reusability Track (1994)
Robinson, K., Berrisford, G.: Object-Oriented SSADM. Prentice Hall, Englewood Cliffs (1994) ISBN 0-13-309444-8
Rook, P.: Controlling Software Projects. Software Engineering Journal, 7–16 (January 1986)
Tessem, B., Bjørnestad, S., Tornes, K.M., Steine-Eriksen, G.: ROSA = Reuse of Object-oriented Specifications through Analogy: A Project Framework, IFI Report 16 (1994) ISSN 0803-6489, http://www.ifi.uib.no/projects/rosa/publikasjoner.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lester, N.G., Wilkie, F.G., Bustard, D.W. (1999). Applying UML Extensions to Facilitate Software Reuse. In: Bézivin, J., Muller, PA. (eds) The Unified Modeling Language. «UML»’98: Beyond the Notation. UML 1998. Lecture Notes in Computer Science, vol 1618. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-48480-6_30
Download citation
DOI: https://doi.org/10.1007/978-3-540-48480-6_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66252-5
Online ISBN: 978-3-540-48480-6
eBook Packages: Springer Book Archive