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

Marianne Huchard 1, *
* Auteur correspondant
1 MAREL - Models And Reuse Engineering, Languages
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier
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.
Type de document :
Communication dans un congrès
IWoR: International Workshop on Software Refactoring, Sep 2016, Singapore, Singapore. ACM DL, 1st ACM International Workshop on Software Refactoring in conjunction with the 31st IEEE/ACM Automated Software Engineering Conference (ASE 2016), pp.33-40, 2016, 〈http://www.softrefactoring.com〉. 〈10.1145/2975945.2975952〉
Liste complète des métadonnées

Littérature citée [7 références]  Voir  Masquer  Télécharger

https://hal-lirmm.ccsd.cnrs.fr/lirmm-01355466
Contributeur : Marianne Huchard <>
Soumis le : mardi 23 août 2016 - 13:55:11
Dernière modification le : jeudi 11 janvier 2018 - 06:26:11
Document(s) archivé(s) le : jeudi 24 novembre 2016 - 13:02:28

Fichier

huchard.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

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. ACM DL, 1st ACM International Workshop on Software Refactoring in conjunction with the 31st IEEE/ACM Automated Software Engineering Conference (ASE 2016), pp.33-40, 2016, 〈http://www.softrefactoring.com〉. 〈10.1145/2975945.2975952〉. 〈lirmm-01355466〉

Partager

Métriques

Consultations de la notice

15

Téléchargements de fichiers

64