Identifying class name inconsistency in ...
Type de document :
Communication dans un congrès avec actes
DOI :
Titre :
Identifying class name inconsistency in hierarchy: a first simple heuristic
Auteur(s) :
Alidra, Abdelghani [Auteur]
Université Badji Mokhtar [Annaba] = Badji Mokhtar University [Annaba] = (عنابة) جامعة باجي مختار–عنابة [UBMA]
Saker, Moussa [Auteur]
Université Badji Mokhtar [Annaba] = Badji Mokhtar University [Annaba] = (عنابة) جامعة باجي مختار–عنابة [UBMA]
Anquetil, Nicolas [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Ducasse, Stephane [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Université Badji Mokhtar [Annaba] = Badji Mokhtar University [Annaba] = (عنابة) جامعة باجي مختار–عنابة [UBMA]
Saker, Moussa [Auteur]
Université Badji Mokhtar [Annaba] = Badji Mokhtar University [Annaba] = (عنابة) جامعة باجي مختار–عنابة [UBMA]
Anquetil, Nicolas [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Ducasse, Stephane [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Titre de la manifestation scientifique :
IWST 2017 - 12th International Workshop on Smalltalk Technologies
Ville :
Maribor
Pays :
Slovénie
Date de début de la manifestation scientifique :
2017-09-04
Titre de la revue :
IWST '17 Proceedings of the 12th edition of the International Workshop on Smalltalk Technologies
Éditeur :
ACM
Discipline(s) HAL :
Informatique [cs]/Langage de programmation [cs.PL]
Informatique [cs]/Génie logiciel [cs.SE]
Informatique [cs]/Génie logiciel [cs.SE]
Résumé en anglais : [en]
Giving good class names is an important task. Good programmers often report that they take several attempts to find an adequate one. Often programmers do not name consistently classes within a package, project or hierarchy. ...
Lire la suite >Giving good class names is an important task. Good programmers often report that they take several attempts to find an adequate one. Often programmers do not name consistently classes within a package, project or hierarchy. This is a problem because it hampers understanding the systems. In this article we present a simple heuristic (a distribution) to characterise class naming. We combine such a heuristic with structural information to identify inconsistent class names. In addition, we use this simple heuristic to give packages a shape. We applied such heuristic to 285 packages in Pharo to identify misnamed classes. Some of these misnamed classes are reported and discussed here.Lire moins >
Lire la suite >Giving good class names is an important task. Good programmers often report that they take several attempts to find an adequate one. Often programmers do not name consistently classes within a package, project or hierarchy. This is a problem because it hampers understanding the systems. In this article we present a simple heuristic (a distribution) to characterise class naming. We combine such a heuristic with structural information to identify inconsistent class names. In addition, we use this simple heuristic to give packages a shape. We applied such heuristic to 285 packages in Pharo to identify misnamed classes. Some of these misnamed classes are reported and discussed here.Lire moins >
Langue :
Anglais
Comité de lecture :
Oui
Audience :
Internationale
Vulgarisation :
Non
Collections :
Source :
Fichiers
- https://hal.inria.fr/hal-01663603/document
- Accès libre
- Accéder au document
- https://hal.inria.fr/hal-01663603/document
- Accès libre
- Accéder au document
- https://hal.inria.fr/hal-01663603/document
- Accès libre
- Accéder au document
- https://hal.inria.fr/hal-01663603/document
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- abdou.pdf
- Accès libre
- Accéder au document