Related Papers
- N. Tsantalis, A. Chatzigeorgiou, G. Stephanides, "Predicting the probability of change in Object-Oriented Systems", IEEE Transactions on Software Engineering, vol. 31, no. 7, pp. 601-614, July, 2005. (pdf)
- N. Tsantalis, A. Chatzigeorgiou, G. Stephanides, I. Deligiannis, "Probabilistic Evaluation of Object-Oriented Systems", 10th International Software Metrics Symposium (METRICS'2004), Chicago, IL, USA, September 14-16, 2004. (pdf)
Installation
-
Install Java™ 2 Runtime Environment, Standard Edition 1.5.0
You can download it from http://java.com/en/index.jsp -
Download the Probabilistic Evaluation Tool (source included)
Execute with double click or in console java -jar probability.jar
Usage
- You must first select the root of the project package. Only class files (bytecode files) are necessary for the project analysis.
- You can also give as input the XML file containing the description of the static structure of the project.
Screenshots
Decorator pattern (java source | xml)
Results with internal probabilities equal to 0.5 and propagation factor = 0.5
JFlex data
- JFlex xml input files for the tool
- JFlex internal probability input files for each generation
- Excel file containing all metrics for all classes/all generations
JMol data
- JMol xml input files for the tool
- JMol internal probability input files for each generation
- Excel file containing all metrics for all classes/all generations
Cyclic dependence example (java source | xml)