Naming the Identified Feature Implementation Blocks from Software Source Code

被引:0
|
作者
Al-Msie'Deen, Ra'fat [1 ]
Salman, Hamzeh Eyal [1 ]
Blasi, Anas H. [1 ]
Alsuwaiket, Mohammed A. [2 ]
机构
[1] Mutah Univ, Fac Informat Technol, Mutah 61710, Karak, Jordan
[2] Hafr Al Batin Univ, Dept Comp Sci & Engn Technol, Hafar al Batin, Saudi Arabia
关键词
feature naming; feature implementation blocks; software engineering; word clouds;
D O I
10.24138/jcomss-2021-0155
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Identifying software identifiers that implement a particular feature of a software product is known as feature identification. Feature identification is one of the most critical and popular processes performed by software engineers during software maintenance activity. However, a meaningful name must be assigned to the Identified Feature Implementation Block (IFIB) to complete the feature identification process. The feature naming process remains a challenging task, where the majority of existing approaches manually assign the name of the IFIB. In this paper, the approach called FeatureClouds was proposed, which can be exploited by software developers to name the IFIBs from software code. FeatureClouds approach incorporates word clouds visualization technique to name Feature Blocks (FBs) by using the most frequent words across these blocks. FeatureClouds had evaluated by assessing its added benefit to the current approaches in the literature, where limited tool support was supplied to software developers to distinguish feature names of the IFIBs. For validity, FeatureClouds had applied to draw shapes and ArgoUML software. The findings showed that the proposed approach achieved promising results according to well-known metrics in terms of Precision and Recall.
引用
收藏
页码:101 / 110
页数:10
相关论文
共 50 条
  • [1] Semantic feature learning for software defect prediction from source code and external knowledge
    Liu, Jingyu
    Ai, Jun
    Lu, Minyan
    Wang, Jie
    Shi, Haoxiang
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 204
  • [2] Software Implementation of Source Code Quality Analysis and Evaluation for Weapon Systems Software
    Kim, Seill
    Park, Youngkyu
    [J]. COMPUTER APPLICATIONS FOR DATABASE, EDUCATION, AND UBIQUITOUS COMPUTING, 2012, 352 : 103 - 106
  • [3] Feature Identification from the Source Code of Product Variants
    Ziadi, Tewfik
    Frias, Luz
    da Silva, Marcos Aurelio Almeida
    Ziane, Mikal
    [J]. 2012 16TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2012, : 417 - 422
  • [4] From Source Code Analysis to Static Software Testing
    Wang Wei
    Han Lilong
    Meng Yunxiu
    Bai He
    [J]. PROCEEDINGS OF 2014 IEEE WORKSHOP ON ADVANCED RESEARCH AND TECHNOLOGY IN INDUSTRY APPLICATIONS (WARTIA), 2014, : 1280 - 1283
  • [5] Extracting models from source code in software modernization
    Javier Luis Cánovas Izquierdo
    Jesús García Molina
    [J]. Software & Systems Modeling, 2014, 13 : 713 - 734
  • [6] Approximating the Evolution History of Software from Source Code
    Kanda, Tetsuya
    Ishio, Takashi
    Inoue, Katsuro
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2015, E98D (06): : 1185 - 1193
  • [7] Extracting models from source code in software modernization
    Canovas Izquierdo, Javier Luis
    Garcia Molina, Jesus
    [J]. SOFTWARE AND SYSTEMS MODELING, 2014, 13 (02): : 713 - 734
  • [8] Implementation and Validation Open Source Code CFD Software for the Convection Heat Transfer
    Loksupapaiboon, Kittipos
    Suvanjumrat, Chakrit
    [J]. PROCEEDINGS OF THE 2016 8TH INTERNATIONAL CONFERENCE ON INFORMATION MANAGEMENT AND ENGINEERING (ICIME 2016), 2016, : 71 - 74
  • [9] A Technique Based on Naming Patterns for Finding Candidates to Components from Source Code
    Mendoza del Carpio, P.
    Davila, A.
    [J]. IEEE LATIN AMERICA TRANSACTIONS, 2017, 15 (03) : 482 - 487
  • [10] The Effect of Identifier Naming on Source Code Readability and Quality
    Butler, Simon
    [J]. ESEC-FSE DOCTORAL SYMPOSIUM 2009, 2009, : 33 - 34