Universität Karlsruhe
Versioning in Software Modeling


[SpPuCl02]Andreas Speck, Elke PulvermĂŒller, Matthias Clauß, Versioning in Software Modeling, Proceedings of the 6th International Conference on Integrated Design and Process Technology (IDPT 2002), Society for Design and Process Science (SDPS), June 2002.


Since the first discussion about the software crisis in 1968 many concepts in order to improve the software development and reuse have been introduced. Some of them like frameworks or components aim on the reuse of code others capture experiences with system architecture, design or coding recommendations. This paper focuses on a way to express the reuse of pieces of software and design reasoning. We apply versions in order to describe sets of features we want to have in a system. Conditions are used to formulate these requirements. Then these conditions are integrated into UML models using the existing mechanisms for extensions. This enables a tight integration of versions and modeling constructs and enhances integrity of models. The use of versions is demonstrated by an example from the eCommerce domain. This paper also discusses the effects of the integration of versions into UML models.

[Erzeuge bibTeX Eintrag]


Dr. Elke PulvermĂŒller
Matthias Clauß
Andreas Speck