Browse by author
Lookup NU author(s): Dr Peter Andras, Anjan Pakhira
This is the authors' accepted manuscript of a conference proceedings (inc. abstract) that has been published in its final definitive form by IEEE, 2013.
For re-use rights please refer to the publisher's terms and conditions.
The implementation of software systems should ideally follow the design intentions of the system. However, this is not always the case – the design and implementation of software systems may diverge during software evolution. In this paper we propose a measure based on run time information to assess the consistency between the design and the implementation of OO methods. The measure is based on the analysis of the run-time behavior of methods and considers the frequency of fan-in and fan-out method calls. We analyze this measure with respect to the design intent of methods, reflected by their stereotype. We apply the proposed approach to data from three open source software systems and analyze the behavior of method stereotypes across the systems and within each system. The analysis shows that most methods behave as expected based on their stereotypes and it also detects cases that may need re-engineering attention.
Author(s): Andras P, Pakhira A, Moreno L, Marcus A
Publication type: Conference Proceedings (inc. Abstract)
Publication status: Published
Conference Name: 4th International Workshop on Emerging Trends in Software Metrics - WeTSOM 2013
Year of Conference: 2013
Pages: 7-13
Online publication date: 03/10/2013
Date deposited: 28/03/2013
ISSN: 2327-0969
Publisher: IEEE
URL: http://dx.doi.org/10.1109/WETSoM.2013.6619330
DOI: 10.1109/WETSoM.2013.6619330
Library holdings: Search Newcastle University Library for this item
ISBN: 9781467363310