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 条
  • [11] Feature-based interaction: an identification and classification methodology
    Hounsell, MD
    Case, K
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART B-JOURNAL OF ENGINEERING MANUFACTURE, 1999, 213 (04) : 369 - 380
  • [12] Texture feature-based text region segmentation in social multimedia data
    Sul-Ho Kim
    Kwon-Jae An
    Seok-Woo Jang
    Gye-Young Kim
    Multimedia Tools and Applications, 2016, 75 : 12815 - 12829
  • [13] Texture feature-based text region segmentation in social multimedia data
    Kim, Sul-Ho
    An, Kwon-Jae
    Jang, Seok-Woo
    Kim, Gye-Young
    MULTIMEDIA TOOLS AND APPLICATIONS, 2016, 75 (20) : 12815 - 12829
  • [14] A feature-based classification of formal verification techniques for software models
    Sebastian Gabmeyer
    Petra Kaufmann
    Martina Seidl
    Martin Gogolla
    Gerti Kappel
    Software & Systems Modeling, 2019, 18 : 473 - 498
  • [15] A Preliminary Analysis and Case Study of Feature-based Software Customization
    Jiang, Yufei
    Zhang, Can
    Wu, Dinghao
    Liu, Peng
    2015 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY - COMPANION (QRS-C 2015), 2015, : 184 - 185
  • [16] Feature-based Software Customization: Preliminary Analysis, Formalization, and Methods
    Jiang, Yufei
    Zhang, Can
    Wu, Dinghao
    Liu, Peng
    2016 IEEE 17TH INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING (HASE), 2016, : 122 - 131
  • [17] A feature-based classification of formal verification techniques for software models
    Gabmeyer, Sebastian
    Kaufmann, Petra
    Seidl, Martina
    Gogolla, Martin
    Kappel, Gerti
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (01): : 473 - 498
  • [18] Feature-based pattern recognition and object identification for telerobotics
    Lee, JK
    Mauer, GF
    2005 IEEE International Conference on Mechatronics, 2005, : 214 - 219
  • [19] A new feature-based method for source camera identification
    Meng, Fanjie
    Kong, Xiangwei
    You, Xingang
    IFIP Advances in Information and Communication Technology, 2008, 285 : 207 - 218
  • [20] Feature-based Identification and Reconstruction of Regular Curves and Surfaces
    Ye Tieli
    Li He
    Zeng Qingliang
    FRONTIERS OF MECHANICAL ENGINEERING AND MATERIALS ENGINEERING, PTS 1 AND 2, 2012, 184-185 : 206 - 209