Understanding Behavioral Dependencies in Class Hierarchies using Concept Analysis

Arévalo, Gabriela (2003). Understanding Behavioral Dependencies in Class Hierarchies using Concept Analysis. Revue des Sciences et Technologies de l'Information: RSTI. L'Objet, pp. 47-59. Hermes, Paris

[img] Text
Arev03aLMO03UnderstandingDependencies.pdf - Published Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (89kB) | Request a copy

The functionalities of software artifacts are defined by structural and behavioral dependencies. During evolution and maintenance phases of a system, the developer has to be able to understand how these dependencies were defined and how they influence the interaction of the artifacts. The developer must be sure that modifications done in the system will not break its behavior. In the most of the cases, this happens because the dependencies are not documented. We propose to tackle this problem in the context of object oriented classes hierarchies using Concept Analysis. We use different properties about invocations in methods to analyze the dependencies among the hierarchy classes in terms of class behaviour. Based on these results, we show a set of patterns that describe repeated kinds of behavior in class hierarchies. We show the application of these patterns in the specific case of Magnitude hierarchy in Smalltalk.

Item Type:

Journal Article (Original Article)

Division/Institute:

08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG) [discontinued]

ISSN:

1262-1137

Publisher:

Hermes, Paris

Language:

English

Submitter:

Anja Ebeling

Date Deposited:

20 Dec 2017 12:24

Last Modified:

11 Apr 2024 16:11

BORIS DOI:

10.7892/boris.104371

URI:

https://boris.unibe.ch/id/eprint/104371

Actions (login required)

Edit item Edit item
Provide Feedback