首页    期刊浏览 2025年03月01日 星期六
登录注册

文章基本信息

  • 标题:Detecting Change Patterns in Aspect Oriented Software Evolution: Rule-based Repository Analysis
  • 本地全文:下载
  • 作者:Hanene Cherait ; Nora Bounour
  • 期刊名称:International Journal of Software Engineering and Its Applications
  • 印刷版ISSN:1738-9984
  • 出版年度:2014
  • 卷号:8
  • 期号:1
  • 页码:247-266
  • DOI:10.14257/ijseia.2014.8.1.22
  • 出版社:SERSC
  • 摘要:Interesting information and Meta-information about software systems can be extracted by analyzing their evolution histories. This information has been proved useful for understanding software evolution, predicting future changes, and performing an efficient change impact analysis. A rich source code repository is a prerequisite for a high quality evolution analysis. Nonetheless, the evolutionary information contained in current versioning systems for Aspect Oriented (AO) software is incomplete and of low quality, hence limiting the scope of AO software evolution analysis. In spite of AO Programming (AOP) characteristics, none of current versioning tools match the need of controlling and storing the AO software evolution, they do not perform well with obliviousness and quantification found in AO code. In this paper, we suggest a rule-based repository for AO software evolution, and specifically for AspectJ programming language. This repository is dedicated to handle the proper characteristics of AO paradigm. In our proposal changes are formulated as rewriting rules and recorded in the repository when they are applied. Then, this last is analyzed to detect change patterns in AspectJ software evolution. We give here, the details of our rule- based repository, as well as the proposed approach for change pattern detection. We present a tool validation and some experimentation to prove the feasibility and the efficiency of our proposals
  • 关键词:Aspect oriented programming; software evolution; change-based versioning ; systems; graph rewriting; evolution analysis; change pattern detection
国家哲学社会科学文献中心版权所有