Back to Search
Start Over
Mining Association Rules from Code (MARC) to support legacy software management.
- Source :
- Software Quality Journal; Jun2020, Vol. 28 Issue 2, p633-662, 30p
- Publication Year :
- 2020
-
Abstract
- This paper presents a methodology for Mining Association Rules from Code (MARC), aiming at capturing program structure, facilitating system understanding and supporting software management. MARC groups program entities (paragraphs or statements) based on similarities, such as variable use, data types and procedure calls. It comprises three stages: code parsing/analysis, association rule mining and rule grouping. Code is parsed to populate a database with records and respective attributes. Association rules are then extracted from this database and subsequently processed to abstract programs into groups containing interrelated entities. Entities are then grouped together if their attributes participate to common rules. This abstraction is performed at the program level or even the paragraph level, in contrast to other approaches that work at the system level. Groups can then be visualised as collections of interrelated entities. The methodology was evaluated using real-life COBOL programs. Results showed that the methodology facilitates program comprehension by using source code only, where domain knowledge and documentation are either unavailable or unreliable. [ABSTRACT FROM AUTHOR]
Details
- Language :
- English
- ISSN :
- 09639314
- Volume :
- 28
- Issue :
- 2
- Database :
- Complementary Index
- Journal :
- Software Quality Journal
- Publication Type :
- Academic Journal
- Accession number :
- 143632931
- Full Text :
- https://doi.org/10.1007/s11219-019-09480-3