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
Conference Papers Year : 2016

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

Abstract

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
Origin Files produced by the author(s)
Loading...

Dates and versions

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

Identifiers

Cite

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⟩
85 View
294 Download

Altmetric

Share

More