Publications
Visualization of software architecture graphs of Java systems: managing propagated low level dependencies. Proceedings of the 8th International Conference on the Principles and Practice of Programming in Java. :148–157.
.
2010. Why Will My Question Be Closed? NLP-Based Pre-Submission Predictions of Question Closing Reasons on Stack Overflow Proceedings of the 42nd International Conference on Software Engineering, NIER Track (ICSE 2020). :105-108.
.
2020. XEEMU: An Improved XScale Power Simulator. Integrated Circuit and System Design – Power and Timing Modeling, Optimization and Simulation – 17th International Workshop, PATMOS 2007, Gothenburg, Sweden, September 3-5, 2007, Proceedings. 4644:300–309.
.
2007. Challenging Machine Learning Algorithms in Predicting Vulnerable JavaScript Functions. 7th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering. :8-14.
.
2019. Coarse Hierarchical Delta Debugging. Proceedings of the 33rd IEEE International Conference on Software Maintenance and Evolution (ICSME 2017). :194–203.
.
2017. HDDr: A Recursive Variant of the Hierarchical Delta Debugging Algorithm. Proceedings of the 9th Workshop on Automating Test Case Design, Selection and Evaluation (A-TEST 2018). :16-22.
.
2018. Adjusting effort estimation using micro-productivity profiles. PROCEEDINGS OF THE ESTONIAN ACADEMY OF SCIENCES. 62:71–80.
.
2013. Analysis of Static and Dynamic Test-to-code Traceability Information. Acta Cybernetica. 23:903-919.
.
2018. Analyzing and Learning ECG Waveforms. The Sixth International Workshop on Inductive Logic Programming ILP96. 312292:127–145.
.
1996. Attribute Grammar Specification for a natural-language understanding interface. Lecture Notes in Computer Science. 461:313-326.
.
1990. An automatically created novel bug dataset and its validation in bug prediction. JOURNAL OF SYSTEMS AND SOFTWARE. 169
.
2020. Binary code compression based on decision trees. Proceedings of the Estonian Academy of Sciences Engineering. 11:269-285.
.
2005. Code Coverage Differences of Java Bytecode and Source Code. Software Quality Journal. 27(1):79-123.
.
2019. Code Coverage Differences of Java Bytecode and Source Code Instrumentation Tools. Software Quality Journal.
.
2017. Code Coverage Differences of Java Bytecode and Source Code Instrumentation Tools. SOFTWARE QUALITY JOURNAL. 27:79-123.
.
2019. Combining preprocessor slicing with C/C++ language slicing. Science of Computer Programming. 74:399-413.
.
2009. Compacting XML documents. Information and Software Technology. 48:90-106.
.
2006. A Comparative Study of Several Feature Transformation and Learning Methods for Phoneme Classification. International Journal of Speech Technology. 3:263-276.
.
2000. CONSTRUCTOR: A Natural Language Interface Based on Attribute Grammars. Acta Cybernetica. 9:247-255.
.
1990. The debug slicing of logic programs. Acta Cybernetica. 15:257–278.
.
2001. .
2020. Developer Support for Understanding Preprocessor Macro Expansions. Communications in Computer and Information Science. 340:121–130.
.
2012. Diagnosis of Heart Diseases with the Help of the PECG System. Annals of Noninvasive Electrocardiology. 3:58.
.
1998. Differences between a static and a dynamic test-to-code traceability recovery method. SOFTWARE QUALITY JOURNAL. 27:797-822.
.
2019. Differences Between a Static and a Dynamic Test-to-Code Traceability Recovery Method. Software Quality Journal. 27(2):797-822.
.
2018.