Strathprints logo
Strathprints Home | Open Access | Browse | Search | User area | Copyright | Help | Library Home | SUPrimo

Understanding object-oriented source code from the behavioural perspective

Walkinshaw, N. and Roper, M. and Wood, M. (2005) Understanding object-oriented source code from the behavioural perspective. In: Proceedings of the 13th International Workshop on Program Comprehension (IWPC'05). IWPC, USA. ISBN 0-7695-2254-8

[img]
Preview
PDF (strathprints002706.pdf)
Download (260Kb) | Preview

    Abstract

    Comprehension is a key activity that underpins a variety of software maintenance and engineering tasks. The task of understanding object-oriented systems is hampered by the fact that the code segments that are related to a user-level function tend to be distributed across the system. We introduce a tool-supported code extraction technique that addresses this issue. Given a minimal amount of information about a behavioural element of the system that is of interest (such as a use-case), it extracts a trail of the methods (and method invocations) through the system that are needed in order to achieve an understanding of the implementation of the element of interest. We demonstrate the feasibility of our approach by implementing it as part of a code extraction tool, presenting a case study and evaluating the approach and tool against a set of established criteria for program comprehension tools.

    Item type: Book Section
    ID code: 2706
    Keywords: slicing, hammock graphs, behavioural comprehension, object-oriented programming, Electronic computers. Computer science, Computer software
    Subjects: Science > Mathematics > Electronic computers. Computer science
    Science > Mathematics > Computer software
    Department: Faculty of Science > Computer and Information Sciences
    Unknown Department
    Related URLs:
    Depositing user: Strathprints Administrator
    Date Deposited: 14 Mar 2007
    Last modified: 06 Sep 2014 13:52
    URI: http://strathprints.strath.ac.uk/id/eprint/2706

    Actions (login required)

    View Item

    Fulltext Downloads: