Full Application of the Extract Interface Refactoring: Conceptual Structures in the Hands of Master Students - LIRMM - Laboratoire d’Informatique, de Robotique et de Microélectronique de Montpellier Accéder directement au contenu
Communication Dans Un Congrès Année : 2016

Full Application of the Extract Interface Refactoring: Conceptual Structures in the Hands of Master Students

Résumé

Interfaces are data types that are very useful for providing abstract and organized views on programs and APIs, and opportunities for writing more generic code and for reuse. Extract interface refactoring is a well known local refactor-ing which is commonly used in development tools. Beyond that local refactoring, there is a need for mass extraction of an interface hierarchy from a class hierarchy. In this paper , we made an experience with master students to put into practice an existing Formal Concept Analysis (FCA) based approach for solving that problem. The results show that the data selection (selected datatypes: interfaces, abstract classes, concrete classes; attributes; attribute description ; methods; method description; etc.) was not obvious as it was expected to be, and that the students used the approach more as an analysis technique that would guide the extraction, than as a turn key solution.
Fichier principal
Vignette du fichier
huchard.pdf (567.42 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

lirmm-01355466 , version 1 (23-08-2016)

Identifiants

Citer

Marianne Huchard. Full Application of the Extract Interface Refactoring: Conceptual Structures in the Hands of Master Students. IWoR: International Workshop on Software Refactoring, Sep 2016, Singapore, Singapore. pp.33-40, ⟨10.1145/2975945.2975952⟩. ⟨lirmm-01355466⟩
70 Consultations
275 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More