Abstract
Change in requirements leads to evolution of software systems. Evolution of software projects can be captured using version management mechanisms. Unified Modeling Language (UML) is a well known modeling language for software projects. One of the limitations of the UML is lack of support for version management. The paper suggests semantics based version management for projects represented using UML. Class diagrams of UML are used for representing the project as a semantic entity called Unified Representation of Artifacts (URA) graph. Version propagation can be captured with class diagrams. Also, the paper considers the Object Oriented (OO) issues like inheritance, aggregation, association etc. for propagating a change in software system. Various cases of change propagation have been explored depending upon the attributes that participate in the change. Also, the role of accessibility of attributes such as private, public and protected in version management is discussed. Different versions of a project have been considered to present the scenario of the change management.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Workshop Summary, Proceedings of the ECSCW’95: Workshop on the Role of Version Control in CSCW (Computer Supported Cooperative Work) Applications, September 10, 1995, Stockholm, Sweden.
Christopher. W. A., S. J. Procter and T. E. Anderson, The Nachos Instructional Operating System, Technical report, University of California, Berkeley, California.
Crnkovic. I and M. Larsson, Managing Standard Components in Large software Systems, Position paper, Malardalen University, Vasteras, Sweden.
Gupta. D and P. Jalote, On-Line Software Version Change Using State Transfer Between Processes, Software — Practice and Experience, Vol.23, No. 9, pp. 949–964, September 1993.
General Nachos Documentation, The University of Washington, <http://www.cs.washington.edu/homes/tom/nachos>.
Klahold. P, G. Schlageter and W. Wilkes, A General Model for Version Management in Databases, pp. 319–327, Proceedings of Twelfth International Conference on Very Large Data Bases, Kyoto, Japan, August 25–28, 1986.
Rumbaugh. J., I. Jacobson and G. Booch, The Unified Modeling Language Reference Manual, Addison Wesley Longman, Inc., USA, 1999.
Ahmed. R and S. B. Navathe, Version management of composite objects in CAD databases, Proceedings of ACM SIGMOD international conference on Management of data, pp. 218–227, Denver, Colorado, May 29–31,1991.
Rational Rose-The visual modeling tool, Rational Software Corporation, <http://www.rational.com/products/rose/index.jsp>.
Pressman. R. S., Software Engineering — A Practitioner’s Approach, Fourth Edition, McGraw-Hill International Editions, Software Engineering Series, New York, 1997.
Srinath, S., URA: A Paradigm for Context Sensitive Reuse, A Thesis of Master of Science by Research submitted to Department of computer Science & Engineering, Indian Institute of Technology, India, April 1998.
Srinath, S., R. Ramakrishna and D. Janaki Ram, A Generic Model for Semantics Based Versioning in Projects, IEEE Transactions on Systems, Man and Cybernetics, Part A, March 2000, Vol. 30, No. 2, pp. 108–123.
TPC Policies and Guidelines, Transaction Processing Performance Council, Version [4.12], 28-September-98, Changes Made at 55th General Meeting in Portland, Oregon.
Telelogic Tau UML Suite 4.3 Tutorial, Telelogic Internatioal Ltd., <http://www.telelogic.com>.
Unified Modeling Language (UML), Rational’s resource center, Available at <http://www.rational.com/uml/index.jsp>.
OMG Unified Modeling Language Specification, Version 1.3, First Edition: March 2000, Available at <http://cgi.omg.org/cgi-bin/doc7formal/00-03-01>.
Zeller. A, A Unified Version Model for Configuration Management, Proceedings of the third ACM SIGSOFT symposium on The foundations of software engineering, October 12–15,1995, Washington United States, pp.151–160.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag London Limited
About this paper
Cite this paper
Ram, D.J., Sreekanth, M., Rao, A.A. (2001). Version Management in Unified Modeling Language. In: Patel, D., Choudhury, I., Patel, S., de Cesare, S. (eds) OOIS 2000. Springer, London. https://doi.org/10.1007/978-1-4471-0299-1_20
Download citation
DOI: https://doi.org/10.1007/978-1-4471-0299-1_20
Publisher Name: Springer, London
Print ISBN: 978-1-85233-420-8
Online ISBN: 978-1-4471-0299-1
eBook Packages: Springer Book Archive