Improving Program Comprehension by Automatic Metamodel Abstraction
Computer Science and Information Systems, Tome 9 (2012) no. 1.

Voir la notice de l'article provenant de la source Computer Science and Information Systems website

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.
Keywords: aspect-oriented programming, feature location, metalevel architectures, program comprehension, reverse engineering, software change
@article{CSIS_2012_9_1_a11,
     author = {Michal Vagac and Jan Kollar},
     title = {Improving {Program} {Comprehension} by {Automatic} {Metamodel} {Abstraction}},
     journal = {Computer Science and Information Systems},
     publisher = {mathdoc},
     volume = {9},
     number = {1},
     year = {2012},
     url = {http://geodesic.mathdoc.fr/item/CSIS_2012_9_1_a11/}
}
TY  - JOUR
AU  - Michal Vagac
AU  - Jan Kollar
TI  - Improving Program Comprehension by Automatic Metamodel Abstraction
JO  - Computer Science and Information Systems
PY  - 2012
VL  - 9
IS  - 1
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/CSIS_2012_9_1_a11/
ID  - CSIS_2012_9_1_a11
ER  - 
%0 Journal Article
%A Michal Vagac
%A Jan Kollar
%T Improving Program Comprehension by Automatic Metamodel Abstraction
%J Computer Science and Information Systems
%D 2012
%V 9
%N 1
%I mathdoc
%U http://geodesic.mathdoc.fr/item/CSIS_2012_9_1_a11/
%F CSIS_2012_9_1_a11
Michal Vagac; Jan Kollar. Improving Program Comprehension by Automatic Metamodel Abstraction. Computer Science and Information Systems, Tome 9 (2012) no. 1. http://geodesic.mathdoc.fr/item/CSIS_2012_9_1_a11/