Advanced Search
CS Search Google Search
Subscribers, please login

Published Articles >> Table of Contents >> Abstract

Ninth European Conference on Software Maintenance and Reengineering (CSMR'05)   pp. 62-71
Discovering Unanticipated Dependency Schemas in Class Hierarchies

Full Article Text: Download PDF of full textBuy this articleGet full text from IEEE Xplore

DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CSMR.2005.24
Send link to a friend

Abstract
Object-oriented applications are difficult to extend and maintain, due to the presence of implicit dependencies in the inheritance hierarchy. Although these dependencies often correspond to well-known schemas, such as hook and template methods, new unanticipated dependency schemas occur in practice, and can consequently be hard to recognize and detect. To tackle this problem, we have applied Concept Analysis to automatically detect recurring dependency schemas in class hierarchies used in object-oriented applications. In this paper we describe our mapping of OO dependencies to the formal framework of Concept Analysis, we apply our approach to a non-trivial case study, and we report on the kinds of dependencies that are uncovered with this technique. As a result, we show how the discovered dependency schemas correspond not only to good design practices, but also to "bad smells" in design.
Additional Information
Index Terms- Concept Analysis, Class Hierarchies, Schemas

Citation:  Gabriela Arevalo, Stephane Ducasse, Oscar Nierstrasz, "Discovering Unanticipated Dependency Schemas in Class Hierarchies," csmr, pp. 62-71,  Ninth European Conference on Software Maintenance and Reengineering (CSMR'05),  2005

Similar Articles

Abstract Contents
Abstract
Index Terms
Citation




Free access to

  • Abstracts
  • Selected PDFs

Electronic subscribers login to:

  • Access HTML/PDFs of full text articles

Subscription information

Get a Web account

Peer Review Notice

Give us Feedback