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...

Full description

Bibliographic Details
Main Authors: Muhammad KAMRAN, Mubashir ALI, Bilal AKBAR
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
Description
Summary: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.
ISSN:2066-4273
2066-3129