Improvised Software Code Comprehension Using Data Mining

被引:0
|
作者
Gupta, Ram Gopal [1 ]
Dumka, Ankur [2 ]
Mazumdar, Bireshwar Dass [3 ]
机构
[1] VMSB Uttarakhand Tech Univ, Dept Comp Sci & Engn, Sudhowala, India
[2] Women Inst Technol UTU Campus, Dept Comp Sci & Engn, Sudhowala, India
[3] Bennett Univ, Bireshwar Dass Mazumdar Sch Comp Sci Engn & Techno, Greater Noida, India
关键词
Software code comprehension; code mining; software maintainability; association; classification; correlation; coupling; cohesion; RECOVERY;
D O I
10.34028/iajit/21/3/15
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Millions of lines of code are used to create the modern software applications, which are more complicated in terms of their structure, behaviour, and functionality. The rapid advancement of supporting and enabling technologies, for example, is one reason why the development life cycles of these applications show a propensity to get shorter. As a result, a growing amount of the expense associated with software development moves from the generation of new artefacts to their adaption. Understanding the layout, functionality, and behaviour of current code artefacts is essential to this activity. The task of understanding code is crucial to software maintenance. We employed data mining techniques including clustering, classification, and associative rules to improvise software code comprehension .
引用
收藏
页码:531 / 547
页数:17
相关论文
共 50 条
  • [31] Improving Software Quality via Code Searching and Mining
    Marri, Madhuri R.
    Thummalapenta, Suresh
    Xie, Tao
    2009 ICSE WORKSHOP ON SEARCH-DRIVEN DEVELOPMENT-USERS, INFRASTRUCTURE, TOOLS AND EVALUATION, 2009, : 33 - 36
  • [32] Code comprehension activities in Undergraduate Software Engineering course - A case study
    Sripada, Saikrishna
    Reddy, Y. Raghu
    2015 24TH AUSTRALASIAN SOFTWARE ENGINEERING CONFERENCE (ASWEC 2015), 2015, : 68 - 77
  • [33] Semantic Code Graph-An Information Model to Facilitate Software Comprehension
    Borowski, Krzysztof
    Balis, Bartosz
    Orzechowski, Tomasz
    IEEE ACCESS, 2024, 12 : 27279 - 27310
  • [34] CodeSurveyor: Mapping Large-Scale Software to Aid in Code Comprehension
    Hawes, Nathan
    Marshall, Stuart
    Anslow, Craig
    2015 IEEE 3RD WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT), 2015, : 96 - 105
  • [35] Normalizing Source Code Vocabulary to Support Program Comprehension and Software Quality
    Guerrouj, Latifa
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 1385 - 1388
  • [36] COCONUT: COde COmprehension Nurturant Using Traceability
    De Lucia, Andrea
    Di Penta, Massimiliano
    Oliveto, Rocco
    Zurolo, Francesco
    ICSM 2006: 22ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2006, : 274 - +
  • [37] Machine Condition Monitoring Software Agent Using JADE and Data Mining
    Anandan R.
    Journal of The Institution of Engineers (India): Series B, 2015, 96 (01) : 61 - 67
  • [38] Predicting Software Defects Using Self-Organizing Data Mining
    Ren, Jun-Hua
    Liu, Feng
    IEEE ACCESS, 2019, 7 : 122796 - 122810
  • [39] Assuring Software Quality using Data Mining Methodology: A Literature Study
    Singh, Arun
    Singh, Rajesh
    PROCEEDINGS OF THE 2013 INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS AND COMPUTER NETWORKS (ISCON), 2013, : 108 - 113
  • [40] Malicioius Software Detection Using Multiple Sequence Alignment and Data Mining
    Chen, Yi
    Narayanan, Ajit
    Pang, Shaoning
    Tao, Ban
    2012 IEEE 26TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2012, : 8 - 14