Improving program comprehension by automatic metamodel abstraction

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 mo...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Computer Science and Information Systems Ročník 9; číslo 1; s. 235 - 247
Hlavní autori: Vagac, Michal, Kollár, Ján
Médium: Journal Article
Jazyk:English
Vydavateľské údaje: 2012
ISSN:1820-0214, 2406-1018
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Popis
Shrnutí: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 analyzed 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. nema
ISSN:1820-0214
2406-1018
DOI:10.2298/CSIS110406047V