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...
Saved in:
| Published in: | Computer Science and Information Systems Vol. 9; no. 1; pp. 235 - 247 |
|---|---|
| Main Authors: | , |
| 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 |