MARC details
000 -CABECERA |
campo de control de longitud fija |
02180naa a2200253 a 4500 |
003 - IDENTIFICADOR DEL NÚMERO DE CONTROL |
campo de control |
AR-LpUFIB |
005 - FECHA Y HORA DE LA ÚLTIMA TRANSACCIÓN |
campo de control |
20250311170249.0 |
008 - DATOS DE LONGITUD FIJA--INFORMACIÓN GENERAL |
campo de control de longitud fija |
230201s2005 xx o 000 0 eng d |
024 8# - Otro identificador estandar |
Número estándar o código |
DIF-M2705 |
-- |
2797 |
-- |
DIF002612 |
040 ## - FUENTE DE LA CATALOGACIÓN |
Centro catalogador/agencia de origen |
AR-LpUFIB |
Lengua de catalogación |
spa |
Centro/agencia transcriptor |
AR-LpUFIB |
100 1# - ENTRADA PRINCIPAL--NOMBRE DE PERSONA |
Nombre de persona |
Lienhard, Adrian |
245 10 - MENCIÓN DE TÍTULO |
Título |
Identifying traits with formal concept analysis |
490 0# - MENCIÓN DE SERIE |
Mención de serie |
^p Datos electrónicos (1 archivo : 210 KB) |
500 ## - NOTA GENERAL |
Nota general |
Formato 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. 30/03/2009) |
520 ## - SUMARIO, ETC. |
Sumario, etc. |
Traits are basically mixins or interfaces but with method bodies. In languages that support traits, classes are composed out of traits. There are two main advantages with traits. Firstly, decomposing existing classes into traits from which they can be recomposed improves the factoring of hierarchies. Secondly it increases the library reuse potential by providing more reusable traits. Identifying traits and decomposing class hierarchies into traits is therefore an important and challenging task to facilitate maintainability and evolution. In this paper we present how we use Formal Concept Analysis to identify traits in inheritance hierarchies. Our approach is two-staged: first we identify within a hierarchy maximal groups of methods that have a set of classes in common, second we cluster cohesive groups of methods based on method invocations as potential traits. We applied our approach on two significant hierarchies and compare our results with the manual refactorization of the same code which was done by the authors of traits. -- Kewyords: Traits, Mixins, Formal Concept Analysis, Logical Views. |
534 ## - NOTA SOBRE LA VERSIÓN ORIGINAL |
Encabezamiento principal del original |
Proceedings of ASE ’05 (20th Conference on Automated Software Engineering), 62–71, IEEE Computer Society Press, 2005. |
650 #4 - PUNTO DE ACCESO ADICIONAL DE MATERIA--TÉRMINO DE MATERIA |
Término de materia o nombre geográfico como elemento de entrada |
MANTENIMIENTO DE SOFTWARE |
650 #4 - PUNTO DE ACCESO ADICIONAL DE MATERIA--TÉRMINO DE MATERIA |
Término de materia o nombre geográfico como elemento de entrada |
ANÁLISIS FORMAL DE CONCEPTOS |
650 #4 - PUNTO DE ACCESO ADICIONAL DE MATERIA--TÉRMINO DE MATERIA |
Término de materia o nombre geográfico como elemento de entrada |
PROGRAMACIÓN ORIENTADA A OBJETOS |
700 1# - PUNTO DE ACCESO ADICIONAL--NOMBRE DE PERSONA |
Nombre de persona |
Ducasse, Stéphane |
700 1# - PUNTO DE ACCESO ADICIONAL--NOMBRE DE PERSONA |
Nombre de persona |
Arévalo, Gabriela Beatriz |
856 40 - LOCALIZACIÓN Y ACCESO ELECTRÓNICOS |
Identificador Uniforme del Recurso |
<a href="www.lifia.info.unlp.edu.ar/papers/2005/Lienhard2005.pdf">www.lifia.info.unlp.edu.ar/papers/2005/Lienhard2005.pdf</a> |
942 ## - ELEMENTOS DE PUNTO DE ACCESO ADICIONAL (KOHA) |
Tipo de ítem Koha |
Capítulo de libro |