Abstract
In this study we present an approach to address the issues of synchronization, evolution control and version granularity in Software Configuration Management (SCM). Our approach is based on a unified model developed during software lifecycle. The unified model consists of a set of different kinds of model and the interlinks information between these models, such models includes Analysis and design model, Test models etc. These models may possibly be created using different development tools in a heterogeneous environment. Our approach is based on identifying interlinks dependencies between different model elements. By using these interlinks information we develop our evolution control policy and perform synchronization of models elements.
Highlights
Software Configuration Management (SCM) is a discipline for controlling the evolution of software systems
There are a few Workflow Management Systems (WfMS) that only support textual definitions composed by hand, using a plain text editor, it has become a tendency in WfMS to support graphical interface
In this study we presented an approach for SCM
Summary
Software Configuration Management (SCM) is a discipline for controlling the evolution of software systems. As a management support discipline: By identifying product components and their baselines, controlling changes (establishing a process for change) and auditing the product (quality assurance). The two main types of artifacts in software development are graphical models and textual files such as code. Code versioning assumes an implicit tree structure with nodes being text files and with no relations. Models are based on graphs, with nodes being complex entities and arcs (relations) containing a large part of the model semantics. These dissimilarities clearly indicate that code and model versioning cannot be handled in the same way
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have