Feature-based critical components identification in multimedia software

被引:1
|
作者
Rathee, Amit [1 ]
Chhabra, Jitender Kumar [2 ]
机构
[1] GC, Dept Comp Sci, Sonipat, Haryana, India
[2] Natl Inst Technol, Dept Comp Engn, Kurukshetra, Haryana, India
关键词
Critical Component; Key Class; Multimedia Software; Hierarchical Clustering; Features of a Class; KEY CLASSES; MAINTENANCE; SYSTEM;
D O I
10.1007/s11042-021-11277-1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software maintenance is a necessary and frequently occurring activity in software engineering. However, different factors such as inadequate documentation, project size, complex dependencies, and hard to understand architecture cause software maintenance to consume a large part of project resources. Therefore, it is important to assist the newcomers by providing program comprehension facilities that can reveal important information about the software system and can speed up the maintenance tasks. This important information about software includes knowledge about the core part (classes, components, design, etc.) of the system that mainly controls its whole functionality. In literature, different researches attempted to determine core part of the software using various structural, dynamic, and network metrics and termed them as key or critical classes. These approaches have an open scope for modeling coupling relations among different elements of software and most of these approaches need human expertise to identify key classes of the software. Moreover, multimedia software systems are generally interface driven and thus many micro level classes collectively constitute macro level units called as multimedia components. Therefore, this paper focuses to identify key critical units of the multimedia software at component level. The proposed approach in this paper consists of three main phases. In the first phase, different features of a class are identified and assigned a coupling based functional score that represents its significance in the overall functionality of the class. In the second phase, different independent components present in the multimedia software are identified by modeling the system as a dependency graph at the class level. Finally, key critical components of the multimedia software are identified by performing hierarchical agglomerative clustering based on the dependency strength among different identified components. The proposed approach is empirically evaluated on open-source multimedia software of different sizes and the obtained results support the feasibility and usability of the proposed approach of this paper.
引用
收藏
页码:35595 / 35618
页数:24
相关论文
共 50 条
  • [31] A Bit Stream Feature-Based Energy Estimator for HEVC Software Encoding
    Ramasubbu, Geetha
    Kaup, Andre
    Herglotz, Christian
    2022 PICTURE CODING SYMPOSIUM (PCS), 2022, : 19 - 23
  • [32] Feature-Based Systems and Software Product Line Engineering: PLE for the Enterprise
    Krueger, Charles W.
    Clements, Paul C.
    21ST INTERNATIONAL SYSTEMS & SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2017), VOL 1, 2017, : 253 - 253
  • [33] On the Evaluation and Improvement of Feature-based Configuration Techniques in Software Product Lines
    Hubaux, A.
    2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, COMPANION VOLUME, 2009, : 367 - 370
  • [34] Feature-based software architecture analysis to identify safety and security interactions
    Priyadarshini
    Greiner, Simon
    Massierer, Maike
    Aktouf, Oum-E-Kheir
    2023 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE, ICSA, 2023, : 12 - 22
  • [35] Feature-based Systems and Software Product Line Engineering: PLE for the Enterprise
    Krueger, Charles W.
    Clements, Paul C.
    SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL 1, 2018, : 301 - 302
  • [36] Feature-Based Systems and Software Product Line Engineering: PLE for the Enterprise
    Krueger, Charles W.
    Clements, Paul C.
    SPLC'19: PROCEEDINGS OF THE 23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2020, : 331 - 331
  • [37] Feature-based Comparison and Selection of Software Defined Networking (SDN) Controllers
    Khondoker, Rahamatullah
    Zaalouk, Adel
    Marx, Ronald
    Bayarou, Kpatcha
    2014 WORLD CONGRESS ON COMPUTER APPLICATIONS AND INFORMATION SYSTEMS (WCCAIS), 2014,
  • [38] Feature-Based Researcher Identification Framework Using Timeline Data
    Jangwon Gim
    Yunji Jang
    Hanmin Jung
    Do-Heon Jeong
    Wireless Personal Communications, 2016, 91 : 1653 - 1667
  • [39] Kinect Gait Skeletal Joint Feature-Based Person Identification
    Rahman, Md Wasiur
    Gavrilova, Marina L.
    2017 IEEE 16TH INTERNATIONAL CONFERENCE ON COGNITIVE INFORMATICS & COGNITIVE COMPUTING (ICCI*CC), 2017, : 423 - 430
  • [40] Feature-Based Researcher Identification Framework Using Timeline Data
    Gim, Jangwon
    Jang, Yunji
    Jung, Hanmin
    Jeong, Do-Heon
    WIRELESS PERSONAL COMMUNICATIONS, 2016, 91 (04) : 1653 - 1667