ENGLISH
La vitrine de diffusion des publications et contributions des chercheurs de l'ÉTS
RECHERCHER

Empirical study of programming to an interface

Téléchargements

Téléchargements par mois depuis la dernière année

Plus de statistiques...

Verhaeghe, Benoît, Fuhrman, Christopher, Anquetil, Nicolas, Guerrouj, Latifa et Ducasse, Stéphane. 2019. « Empirical study of programming to an interface ». In 34th IEEE/ACM International Conference on Automated Software Engineering (ASE 2019) (San Diego, CA, USA, Nov. 11-15 2019) pp. 847-850. IEEE.
Compte des citations dans Scopus : 1.

[thumbnail of Fuhrman 2019 19359.pdf]
Prévisualisation
PDF
Fuhrman 2019 19359.pdf - Version acceptée
Licence d'utilisation : Tous les droits réservés aux détenteurs du droit d'auteur.

Télécharger (236kB) | Prévisualisation

Résumé

A popular recommendation to programmers in object-oriented software is to “program to an interface, not an implementation” (PTI). Expected benefits include increased simplicity from abstraction, decreased dependency on implementations, and higher flexibility. Yet, interfaces must be immutable, excessive class hierarchies can be a form of complexity, and “speculative generality” is a known code smell. To advance the empirical knowledge of PTI, we conducted an empirical investigation that involves 126 Java projects on GitHub, aiming to measuring the decreased dependency benefits (in terms of cochange).

Type de document: Compte rendu de conférence
Professeur:
Professeur
Fuhrman, Christopher
Guerrouj, Latifa
Affiliation: Génie logiciel et des technologies de l'information, Génie logiciel et des technologies de l'information
Date de dépôt: 18 sept. 2019 18:49
Dernière modification: 28 avr. 2020 16:16
URI: https://espace2.etsmtl.ca/id/eprint/19359

Actions (Authentification requise)

Dernière vérification avant le dépôt Dernière vérification avant le dépôt