Abstract
This study presents a fine-grained approach to the problem of conflict detection and merging in model-based Software Configuration Management (SCM) systems. Traditional SCM systems uses textual or structured data to represent models at fine-grained level. Our approach is based on defining graph structure to represent models data at fine-grained level. The approach is based on transforming the textual or structured data into graph structure and then performing the diff, merge and evolution control activities at the graph structure whereas versioning activities should remains at textual or structural representation. By doing so, at one hand we are getting the advantages of reusing the existing SCM systems for versioning purposes and on other hand avoiding the problems associated with textual or structured representation when performing rest of the SCM activities.
Highlights
Software Configuration Management deals with controlling the evolution of soft-ware systems
Merging: The process of combining two or more versions into a consolidated version. This problem is solved at the level of XMI along with the problems of versioning and difference calculation
A diagram editor is used to draw the graphical representation of the model which is stored as XMI format at fine-granular level
Summary
Software Configuration Management deals with controlling the evolution of soft-ware systems. It is an indispensable part of a high-quality software development life cycle. Text-based SCM systems are traditional SCM systems that consider software artifact as a text files. By model-based SCM we means SCM system that consider software artifact as a graphical model. In modelbased SCM models are graphs, with nodes being complex entities and arcs (relations) containing a large part of model semantics. These dissimilarities clearly indicate that text and model-based SCM cannot be handled in the same way
Published Version (Free)
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: Research Journal of Applied Sciences, Engineering and Technology
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.