000 01962naa a2200229 a 4500
003 AR-LpUFIB
005 20250311170238.0
008 230201s2005 xxu o 000 0 eng d
024 8 _aDIF-M2372
_b2459
_zDIF002273
040 _aAR-LpUFIB
_bspa
_cAR-LpUFIB
100 1 _aArévalo, Gabriela Beatriz
245 1 0 _aDiscovering Unanticipated Dependency Schemas in Class Hierarchies
490 0 _a^p Datos electrónicos (1 archivo : 191 KB)
500 _aFormato de archivo: PDF. -- Este documento es producción intelectual de la Facultad de Informática-UNLP (Colección BIPA / Biblioteca.) -- Disponible también en línea (Cons. 10-03-2008)
520 _aObject-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. Keywords: Concept Analysis, Class Hierarchies, Schemas.
534 _aProceedings of CSMR ’05 (9th European Conference on Software Maintenance and Reengineering), 62–71, IEEE Computer Society Press, March 2005.
650 4 _aMANTENIMIENTO DE SOFTWARE
650 4 _aINGENIERÍA HUMANA
650 4 _aFORTRAN
856 4 0 _uwww.lifia.info.unlp.edu.ar/en/gabriela_publications.htm
942 _cCP
999 _c52169
_d52169