首页    期刊浏览 2024年07月08日 星期一
登录注册

文章基本信息

  • 标题:Fine-Granular Model Diff Solution For Model-Based Software Configuration Management
  • 本地全文:下载
  • 作者:Waqar Mehmood ; Nadir Shah ; Zahoouddin
  • 期刊名称:Malaysian Journal of Computer Science
  • 印刷版ISSN:0127-9084
  • 出版年度:2015
  • 卷号:28
  • 期号:2
  • 出版社:University of Malaya * Faculty of Computer Science and Information Technology
  • 摘要:Software Configuration Management (SCM) aims to provide a controlling mechanism for the evolution of software artifacts 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 filebased SCM systems. Filebased SCM systems arenot adequate for performing software configuration management activitiesbecause they consider software artifacts as a set of text files while today software development is model driven and models are the main artifacts 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 filebased solution to models.The goal of this work is to develop a configuration management solution for model representation, mappings and differences which overcomes the challenges faced by traditional SCM systems while model being the central artifact. Our solution is twofolded. First part deals with model representation. While traditional SCM systems represent models as textual files at finegranular level, we represent models as graph structure at finegranular 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 on our finegranular model representation therefore we overcome not only the problem of textual representation of model but produce efficient results for model diff in terms of accuracy, execution time, tool independency and other evaluation parameters. We performed a controlled experiment using open source eclipse modeling framework and compare our approach with an open source tool EMF Compare. The results proved the efficiency of our approach.
  • 关键词:model comparison; model difference; finegranular model representation; model diff; model driven engineering
国家哲学社会科学文献中心版权所有