Identification of Core Architecture Classes for Object-Oriented Software Systems
The new member of the software development team needs to understand the software prior making modifications to the unknown system. The core classes that constitute the system architecture can reveal important structural properties of the system. Hence they can be used to catch an initial glimpse of...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Stefan cel Mare University of Suceava
2016-10-01
|
Series: | Journal of Applied Computer Science & Mathematics |
Subjects: | |
Online Access: | http://jacsm.ro/view/?pid=22_3 |
_version_ | 1819138866043420672 |
---|---|
author | Muhammad KAMRAN Mubashir ALI Bilal AKBAR |
author_facet | Muhammad KAMRAN Mubashir ALI Bilal AKBAR |
author_sort | Muhammad KAMRAN |
collection | DOAJ |
description | The new member of the software development team needs to understand the software prior making modifications to the unknown system. The core classes that constitute the system architecture can reveal important structural properties of the system. Hence they can be used to catch an initial glimpse of the system during preliminary phase of program comprehension. An efficient approach to pinpoint core architecture classes of object-oriented software has been suggested. A variant of dynamic coupling metric has also been introduced. A comparative evaluation of our approach with the similar experiments performed on the same guinea pig systems is presented. The results demonstrate that precision and recall of our approach matches the best performing approach in other similar experiments. |
first_indexed | 2024-12-22T11:13:34Z |
format | Article |
id | doaj.art-ed0879ec5b9244f39e585439c06243c1 |
institution | Directory Open Access Journal |
issn | 2066-4273 2066-3129 |
language | English |
last_indexed | 2024-12-22T11:13:34Z |
publishDate | 2016-10-01 |
publisher | Stefan cel Mare University of Suceava |
record_format | Article |
series | Journal of Applied Computer Science & Mathematics |
spelling | doaj.art-ed0879ec5b9244f39e585439c06243c12022-12-21T18:28:05ZengStefan cel Mare University of SuceavaJournal of Applied Computer Science & Mathematics2066-42732066-31292016-10-01102212510.4316/JACSM.201602003Identification of Core Architecture Classes for Object-Oriented Software SystemsMuhammad KAMRAN0Mubashir ALI1Bilal AKBAR2Department of Computer Engineering, College of EME, NUST, Islamabad, PakistanDepartment of Computer Science, The University of Lahore, Gujrat Campus, PakistanMechanical Engineering Department, Mirpur University of Science and Technology, Mirpur AJK, PakistanThe new member of the software development team needs to understand the software prior making modifications to the unknown system. The core classes that constitute the system architecture can reveal important structural properties of the system. Hence they can be used to catch an initial glimpse of the system during preliminary phase of program comprehension. An efficient approach to pinpoint core architecture classes of object-oriented software has been suggested. A variant of dynamic coupling metric has also been introduced. A comparative evaluation of our approach with the similar experiments performed on the same guinea pig systems is presented. The results demonstrate that precision and recall of our approach matches the best performing approach in other similar experiments.http://jacsm.ro/view/?pid=22_3Program ComprehensionDynamic CouplingCore Architecture ClassesMost Important Classes |
spellingShingle | Muhammad KAMRAN Mubashir ALI Bilal AKBAR Identification of Core Architecture Classes for Object-Oriented Software Systems Journal of Applied Computer Science & Mathematics Program Comprehension Dynamic Coupling Core Architecture Classes Most Important Classes |
title | Identification of Core Architecture Classes for Object-Oriented Software Systems |
title_full | Identification of Core Architecture Classes for Object-Oriented Software Systems |
title_fullStr | Identification of Core Architecture Classes for Object-Oriented Software Systems |
title_full_unstemmed | Identification of Core Architecture Classes for Object-Oriented Software Systems |
title_short | Identification of Core Architecture Classes for Object-Oriented Software Systems |
title_sort | identification of core architecture classes for object oriented software systems |
topic | Program Comprehension Dynamic Coupling Core Architecture Classes Most Important Classes |
url | http://jacsm.ro/view/?pid=22_3 |
work_keys_str_mv | AT muhammadkamran identificationofcorearchitectureclassesforobjectorientedsoftwaresystems AT mubashirali identificationofcorearchitectureclassesforobjectorientedsoftwaresystems AT bilalakbar identificationofcorearchitectureclassesforobjectorientedsoftwaresystems |