2019
DOI: 10.1007/s10796-019-09897-y
|View full text |Cite
|
Sign up to set email alerts
|

Information-Theoretic Remodularization of Object-Oriented Software Systems

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
8

Relationship

0
8

Authors

Journals

citations
Cited by 14 publications
(7 citation statements)
references
References 41 publications
0
7
0
Order By: Relevance
“…e second evaluation is external, and its objective is to analyse and describe the degree of similarity between the achieved modularization and the expert-produced modularization (the software system's or developer's lone author) for resembling as much as possible as defined by Schmidt et al [33]. For external, we compared the modularization provided by the algorithms with the expert decomposition using MoJo [43,47] and MoJoFM [27,47].…”
Section: Evaluation Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…e second evaluation is external, and its objective is to analyse and describe the degree of similarity between the achieved modularization and the expert-produced modularization (the software system's or developer's lone author) for resembling as much as possible as defined by Schmidt et al [33]. For external, we compared the modularization provided by the algorithms with the expert decomposition using MoJo [43,47] and MoJoFM [27,47].…”
Section: Evaluation Resultsmentioning
confidence: 99%
“…Classes are the building blocks of OOPS that encapsulate an entity's Class inter and intramodule change coupling, index module counts, and size 02 [43] FUP-based cohesion and semantic relatedness 03 [44] e cohesion of relational subsystems (maximize), for composite components, there is a standard subsystem dependency (converge to 1.0), coupling error in a subsystem (minimize), subsystem coupling (minimize), distances between subsystems (minimize), restrict the number of outbound-type dependencies (minimize), and the number of cycles on packages (minimize), subsystem compilation units (minimize) 04 [34] Intra and intercluster dependency, cluster count, and module count per cluster 05 [20] Package connectivity index, density of intrapackage connections, and package size index 06 [20] minimize modifications to the package's structure, maintain semblance coherence reuse affects history 07 [45] Package structure, minimum change, MCA, and ECA properties and functions. According to the [46] reconstruction of the architecture, a class is vital in software.…”
Section: Entity and Relationships Extractionmentioning
confidence: 99%
See 1 more Smart Citation
“…Over the years, developing a bug-free software has been the vital domain of subject regions of software maintenance and software quality assurance. It has been perceived that developers are usually forced by the short deadlines of project delivery, budget restrictions, along with unfamiliarity of existent source code to concentrate on functionality instead of a design structure [5]. It is identified that the violation of the rule 'Put together what belongs together' is the major symptom of poorly structured systems [6].…”
Section: Introductionmentioning
confidence: 99%
“…Therefore, the logic is simple and easy-to-understand and does not require a solid professional computer background and basic knowledge. Objectoriented technology has become one of the main methods of modern programming (Chen et al, 2020;Lopes et al, 2020;Lv et al, 2020;Prajapati and Chhabra, 2020;Van Hien et al, 2020). Recursion is an algorithm widely used in program design.…”
Section: Introductionmentioning
confidence: 99%