Data for: Finding key classes in object-oriented software systems by techniques based on static analysis

Published: 26 September 2019| Version 1 | DOI: 10.17632/7h57xwtrcb.1
Contributors:
Ioana Sora,
Ciprian-Bogdan Chirila

Description

This dataset accompanies the article: Ioana Sora, Ciprian-Bogdan Chirila, "Finding key classes in object-oriented software systems by techniques based on static analysis". In the article, we define different class attributes and investigate which attributes can be used best as a measure of class importance. We experiment on 15 open source software systems. This dataset contains: A list of the systems used as case studies is given as a text file. For every system, we specify the number of the used version and URLs to code and documentation. For every software system, the dataset further contains: - the reference solution as a set of known key classes, extracted from design documentation; - for all classes of the system, the values of all class attributes computed by us with the methods described in the article; - the positions on which the known key classes are ranked by the 3 approaches proposed in the article. Also supplementary data behind the plots is given in the form of 3 tables containing the raw data behind the boxplots in Figures 3, 4 and 5 of the article.

Files