![]() |
LAMARCK |
Lehrstuhl für Softwaretechnik (Prof. Zeller) Universität des Saarlandes – Informatik Informatik Campus des Saarlandes Campus E9 1 (CISPA) 66123 Saarbrücken E-mail: zeller @ cs.uni-saarland.de Telefon: +49 681 302-70970 ![]() ![]() ![]() |
||
IntroductionAs software evolves, so does the interaction between its components. But how can we check if components are updated consistently? By abstracting object usage into temporal properties, we can learn evolution patterns that express how object usage evolves over time. Software can then be checked against these patterns, revealing code that is in need of update.Publications
EvaluationTest SubjectsWe used Lamark to detect the evolution patterns from the evolution between those projects versions:
Evaluation scenarioIn order to perform a unbiased evaluation of Lamarck's performance we performed the following evaluation (illustrated on the Figure):![]()
Lamarck's average precision ranges from 98% to 100%. Evaluation ResultsHere one can download the source code and the patterns for one random 1/10 vs. 9/10 split of the common methods between the two versions of our evaluation subjects for each of our four experiments.Experiment1.zip, Experiment2.zip, Experiment3.zip and Experiment4.zip.
Here one can download the .csv files with our results from all 50 random splits and runs for each one of the 4 experiments. Contact usBelow you can find links to people working on mining evolution patterns. Please contact us for questions, rants, and raves. Impressum ● Datenschutzerklärung <webmaster@st.cs.uni-saarland.de> · http://www.st.cs.uni-saarland.de/models/lamarck/?lang=fr · Stand: 2018-04-05 13:41 |