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

Full description

Saved in:
Bibliographic Details
Published in:Computer Science and Information Systems Vol. 9; no. 1; pp. 235 - 247
Main Authors: Vagac, Michal, Kollár, Ján
Format: Journal Article
Language:English
Published: 2012
ISSN:1820-0214, 2406-1018
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract 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
AbstractList 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
Author Kollár, Ján
Vagac, Michal
Author_xml – sequence: 1
  givenname: Michal
  surname: Vagac
  fullname: Vagac, Michal
  organization: Department of Informatics, Faculty of Natural Sciences, Matej Bel University Tajovského, Banská Bystrica, Slovakia
– sequence: 2
  givenname: Ján
  surname: Kollár
  fullname: Kollár, Ján
  organization: Department of Computers and Informatics, Faculty of Electrical Engineering and Informatics, Technical University of Košice Letná, Košice, Slovakia
BookMark eNpVkMtOwzAURC1UJELplnV-IOVe--IkS6h4RKrEosA2cvwokeq4sg1S_54g2LA6o9FoFueSLaYwWcauEdact83NZtftEIFAAtXvZ6zgc6wQsFmwAhsOFXCkC7ZKaRyAqBaCSBbsvvPHGL7GaV_O3EflSx3myn7YKY1hKodTqT5z8CqPuvQ2Kx-MPZRqSDkqnefJFTt36pDs6o9L9vb48Lp5rrYvT93mbltpLihXBqAVzvLaoW1IGyGVkVyhJumEGYSCBkgILtEOaEhqpTWn2mCLDodbEku2_v3VMaQUreuPcfQqnnqE_kdC_1-C-AaC_FJB
ContentType Journal Article
DBID AAYXX
CITATION
DOI 10.2298/CSIS110406047V
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList CrossRef
DeliveryMethod fulltext_linktorsrc
EISSN 2406-1018
EndPage 247
ExternalDocumentID 10_2298_CSIS110406047V
GroupedDBID AAYXX
ALMA_UNASSIGNED_HOLDINGS
CITATION
M~E
ID FETCH-LOGICAL-c234t-d0093fe27f1e84cd36ad62a1c46f3db3a080433261eb1d46cacc247d191f1b543
ISICitedReferencesCount 4
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000302206000012&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1820-0214
IngestDate Sat Nov 29 03:58:33 EST 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed false
IsScholarly true
Issue 1
Language English
License http://creativecommons.org/licenses/by-nc-nd/4.0
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c234t-d0093fe27f1e84cd36ad62a1c46f3db3a080433261eb1d46cacc247d191f1b543
OpenAccessLink http://www.doiserbia.nb.rs/ft.aspx?id=1820-02141100047V
PageCount 13
ParticipantIDs crossref_primary_10_2298_CSIS110406047V
PublicationCentury 2000
PublicationDate 2012-00-00
PublicationDateYYYYMMDD 2012-01-01
PublicationDate_xml – year: 2012
  text: 2012-00-00
PublicationDecade 2010
PublicationTitle Computer Science and Information Systems
PublicationYear 2012
SSID ssib044733446
Score 1.8543154
Snippet 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...
SourceID crossref
SourceType Index Database
StartPage 235
Title Improving program comprehension by automatic metamodel abstraction
Volume 9
WOSCitedRecordID wos000302206000012&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources
  customDbUrl:
  eissn: 2406-1018
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssib044733446
  issn: 1820-0214
  databaseCode: M~E
  dateStart: 20040101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3NS8MwFA86PXgRRcVvehA8SHBNYtMedUz8YghO8TbSNFEPdmPrZF78231J2thND3rwUkpIA80veV95-T2EDpqRSS3UApszOwz-hsQJ0wqrkGtCBVPS8hQ83PBOJ358TG7Lg_aRLSfA8zyeTJLBv0INbQC2uTr7B7j9oNAA7wA6PAF2eP4K-K8wQZl7ZdPGh-rZpKoD1mBvinHRd1Str6oQthjOkUhN0EN6nCr2grLqgxcCLn_Y33mcojy3hbuehPT5-D594xqWmz2TD-0KuXLveT3mENYCkIbvHRueNac_bJsxCrBh_qpL1eTb4iklpGMnKZUtcXSbs3KckMTcTWjdXYK0BTETNRl_-NJY1Sn9jCLz6YXg2JgRetPfz6MFwsF_MvmdH-1K6DDGKWXuFlr1b47c0wxxPD1EzXipWSHdFbRcug_BqYN9Fc2pfA2deciDEvJgCvIgfQ885IGHPKhBvo7uz9vd1gUua2NgSSgrcGZCUVoRrkMVM5nRSGQREaFkkaZZSgV4AoaaLgpBGWewBYWUMNkZuOc6TE8Y3UCNvJ-rTRTEsqk1bMk0ZYSBNZxmEVeccwodlYrjLXRY_XRv4ChQej_P8Pave-6gJbOuXCxrFzWK4VjtoUX5VryMhvsWoE-oAlMK
linkProvider ISSN International Centre
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Improving+program+comprehension+by+automatic+metamodel+abstraction&rft.jtitle=Computer+Science+and+Information+Systems&rft.au=Vagac%2C+Michal&rft.au=Koll%C3%A1r%2C+J%C3%A1n&rft.date=2012&rft.issn=1820-0214&rft.eissn=2406-1018&rft.volume=9&rft.issue=1&rft.spage=235&rft.epage=247&rft_id=info:doi/10.2298%2FCSIS110406047V&rft.externalDBID=n%2Fa&rft.externalDocID=10_2298_CSIS110406047V
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1820-0214&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1820-0214&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1820-0214&client=summon