Contracts: specifying behavioral compositions in object-oriented systems
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Object-oriented development: the fusion method
Object-oriented development: the fusion method
Version models for software configuration management
ACM Computing Surveys (CSUR)
A Layered Architecture for Uniform Version Management
IEEE Transactions on Software Engineering
Towards a Versioning Model for Component-based Software Assembly
ICSM '03 Proceedings of the International Conference on Software Maintenance
Pragmatic Version Control Using CVS
Pragmatic Version Control Using CVS
Hi-index | 0.00 |
The prerequisite of component-based systems is to manage the life-cycle evolution of software components. As there are multiple versions of constituent components, a need exists to keep track of them. Various version control systems, either in the form of open-source or commercial, are available in the market to maintain the evolution history of multiple versions of constituent components with respect to component-based applications. This paper dis-cusses the requirements of a version control framework and then presents a generic framework that can handle multiple versions of different types of components. The prototype framework named as Visual Version Control Tool (VVCT), for the management of life-cycle evolution of heterogeneous component systems, is developed and tested using .NET environment. The developed tool satisfies all the conditions required for uniform version management and also becomes the basis for version model, which can be used to control the different revisions or variants of the same component in the evolving system.