期刊论文详细信息
Computer Science and Information Systems
Improving Program Comprehension by Automatic Metamodel Abstraction
Jan Kollar1  Michal Vagac2 
[1] Department of Computers and Informatics, Faculty of Electrical Engineering and Informatics, Technical University of Kosice;Department of Informatics, Faculty of Natural Sciences, Matej Bel University
关键词: aspect-oriented programming;    feature location;    metalevel architectures;    program comprehension;    reverse engineering;    software change;   
DOI  :  10.2298/CSIS110406047V
学科分类:社会科学、人文和艺术(综合)
来源: Computer Science and Information Systems
PDF
【 摘 要 】

The maintenance of a software system represents an important part in its lifetime. In general, each software system is the subject of different kinds of changes. Bug fixes and a new functionality extensions are the most common reasons for a change. Usually, a change is accomplished by source code modifications. To make such a modification, correct understanding the current state of a system is required. This paper presents the innovative approach to the simplification of program comprehension. Based on the presented method, the affected software system is analysed and metamodel for the selected feature is created. The feature represents functional aspect of a system being the subject of the analysis and change. The main benefit is that by focusing on well known (and precisely described) parts of program implementation, it is possible to create metamodel for implementation parts automatically. The level of metamodel is at a higher level of abstraction than implementation.

【 授权许可】

CC BY-NC-ND   

【 预 览 】
附件列表
Files Size Format View
RO201904028191125ZK.pdf 865KB PDF download
  文献评价指标  
  下载次数:10次 浏览次数:23次