| System |
For boxplots, barplots and histograms, see the Beamer presentation (PDF).
Plots per system
Plots across systems
Related metrics across systems
The implementation is a framework that generates metrics: it generates two sets of CSV files: a set of detailed files for human consumption; and a set of terse files that are used as input to a number of R scripts.
The R scripts compute statistics, generate LaTex tables with numbers and generate various plots.
See the presentation (PDF)
The extended version contains the formalization of the metrics:
Abi-Antoun, M., Chandrashekar, S., Vanciu, R., and Giang, A. Are Object Graphs Extracted Using Abstract Interpretation Significantly Different from the Code? (Extended Version). Technical report, Wayne State University, September, 2014.
The following paper has more information on the subject systems, metrics on the annotations, and metrics on the object graphs:
Vanciu, R. and Abi-Antoun, M. Object Graphs with Ownership Domains: an Empirical Study. In D. Clarke, J. Noble, and T. Wrigstad, editors, State-of-the-Art Survey on Aliasing in Object-Oriented Programming, Lecture Notes in Computer Science, Springer-Verlag, pp. 109-155, 2013.
The following paper is the earlier workshop paper:
Abi-Antoun, M., Vanciu, R. and Ammar, N. Metrics to Identify Where Object-Oriented Program Comprehension Benefits from the Runtime Structure. In International Workshop on Emerging Trends in Software Metrics (WeTSOM), 2013. [DOI] [Slides]
Detailed information on the subject systems can be found in the technical reports:
[DL] Abi-Antoun, M., Ammar, N. and Khazalah, F.
Study in Adding Ownership Domain Annotations. Wayne State University
technical report, 2010.
Note: describes the process of adding annotations to and extracting OOGs from the DrawLets (DL) subject system.
Last Modified: Friday, September 05, 2014