User Tools

Site Tools


empirical_evidence_of_large-scale_diversity_in_api_usage_of_object-oriented_software

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
empirical_evidence_of_large-scale_diversity_in_api_usage_of_object-oriented_software [2013/10/15 03:04]
yann created
empirical_evidence_of_large-scale_diversity_in_api_usage_of_object-oriented_software [2018/03/04 02:53] (current)
Line 1: Line 1:
-====== ​Abstract ​======+====== ​Mendez, D.; Baudry, B. & Monperrus, M. Empirical Evidence of Large-scale Diversity in API Usage of Object-oriented Software. Proceedings of the International Conference on Source Code Analysis, IEEE CS Press, 2013 ====== 
 + 
 +===== Abstract ​=====
  
 In this paper, we study how object-oriented classes are used across thousands of software packages. We concentrate on "usage diversity'",​ defined as the different statically observable combinations of methods called on the same object. We present empirical evidence that there is a significant usage diversity for many classes. For instance, we observe in our dataset that Java's String is used in 2460 manners. We discuss the reasons of this observed diversity and the consequences on software engineering knowledge and research. In this paper, we study how object-oriented classes are used across thousands of software packages. We concentrate on "usage diversity'",​ defined as the different statically observable combinations of methods called on the same object. We present empirical evidence that there is a significant usage diversity for many classes. For instance, we observe in our dataset that Java's String is used in 2460 manners. We discuss the reasons of this observed diversity and the consequences on software engineering knowledge and research.
  
-====== Comments ​======+===== Comments =====
  
 //​Yann-Gaël Guéhéneuc,​ 2013/​10/​14//​ //​Yann-Gaël Guéhéneuc,​ 2013/​10/​14//​
empirical_evidence_of_large-scale_diversity_in_api_usage_of_object-oriented_software.txt · Last modified: 2018/03/04 02:53 (external edit)