期刊论文详细信息
Malaysian Journal of Computer Science
Fine-Granular Model Diff Solution For Model-Based Software Configuration Management
Ehsan Ullah Munir1  Zahoo-ud-din1  Nadir Shah1  Waqar Mehmood1 
关键词: model comparison;    model difference;    fine-granular model representation;    model diff;    model driven engineering;   
DOI  :  
学科分类:社会科学、人文和艺术(综合)
来源: University of Malaya * Faculty of Computer Science and Information Technology
PDF
【 摘 要 】

Software Configuration Management (SCM) aims to provide a controlling mechanism for the evolution of softwareartifacts created during software development process.Controlling the evolution requires many activities to perform,such as, construction and creation of versions, computation of mappings and differences between versions,combining of two or more versions and so on. Traditional SCM systems are file-based SCM systems. File-basedSCM systems arenot adequate for performing software configuration management activitiesbecause they considersoftware artifacts as a set of text files while today software development is model -driven and models are the mainartifacts produced in the early phases of software life cycle. New challenges of model mappings, differencing,merging (combining two or more versions), and conflict detection (identifying conflicting changes by multiple users)arise while applying file-based solution to models.The goal of this work is to develop a configuration managementsolution for model representation, mappings and differences which overcomes the challenges faced by traditionalSCM systems while model being the central artifact. Our solution is two-folded. First part deals with modelrepresentation. While traditional SCM systems represent models as textual files at fine-granular level, we representmodels as graph structure at fine-granular level. In second part we are dealing with the issue of model diff, i.e.,calculating the mappings and differences between two versions of a model. Since our model diff solution is based onour fine-granular model representation therefore we overcome not only the problem of textual representation ofmodel but produce efficient results for model diff in terms of accuracy, execution time, tool independency and otherevaluation parameters. We performed a controlled experiment using open source eclipse modeling framework andcompare our approach with an open source tool EMF Compare. The results proved the efficiency of our approach.

【 授权许可】

Unknown   

【 预 览 】
附件列表
Files Size Format View
RO201912010262696ZK.pdf 1185KB PDF download
  文献评价指标  
  下载次数:5次 浏览次数:1次