Identification of Core Architecture Classes for Object-Oriented Software Systems

Identification of Core Architecture Classes for Object-Oriented Software Systems


Subject and more

  • LCC Subject Category:
  • Publisher's keywords: Program Comprehension, Dynamic Coupling, Core Architecture Classes, Most Important Classes.
  • Language of fulltext: english
  • Full-text formats available: PDF
  • Time From Submission to Publication:


    KAMRAN Muhammad, ALI Mubashir, AKBAR Bilal


To download PDF files Login to your Account.


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.

About Europub

EuroPub is a comprehensive, multipurpose database covering scholarly literature, with indexed records from active, authoritative journals, and indexes articles from journals all over the world. The result is an exhaustive database that assists research in every field. Easy access to a vast database at one place, reduces searching and data reviewing time considerably and helps authors in preparing new articles to a great extent. EuroPub aims at increasing the visibility of open access scholarly journals, thereby promoting their increased usage and impact.