Skip to Main content Skip to Navigation
Conference papers

Identifying class name inconsistency in hierarchy: a first simple heuristic

Abdelghani Alidra 1 Moussa Saker 1 Nicolas Anquetil 2 Stéphane Ducasse 2
2 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
Inria Lille - Nord Europe, CRIStAL - Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189
Abstract : 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.
Complete list of metadatas

Cited literature [16 references]  Display  Hide  Download

https://hal.inria.fr/hal-01663603
Contributor : Lse Lse <>
Submitted on : Thursday, December 14, 2017 - 9:50:06 AM
Last modification on : Friday, December 11, 2020 - 6:44:06 PM

File

abdou.pdf
Files produced by the author(s)

Identifiers

Collections

Citation

Abdelghani Alidra, Moussa Saker, Nicolas Anquetil, Stéphane Ducasse. Identifying class name inconsistency in hierarchy: a first simple heuristic. IWST 2017 - 12th International Workshop on Smalltalk Technologies, Sep 2017, Maribor, Slovenia. pp.14:1--14:8, ⟨10.1145/3139903.3139920⟩. ⟨hal-01663603⟩

Share

Metrics

Record views

350

Files downloads

226