Publications
Compacting XML Documents. SPLST. :137-151.
.
2003. Compacting XML documents. Information and Software Technology. 48:90-106.
.
2006. Combining Preprocessor Slicing with C/C++ Language Slicing. Proceedings of the 16th IEEE International Conference on Program Comprehension (ICPC'08). :163-171.
.
2008. Combining preprocessor slicing with C/C++ language slicing. Science of Computer Programming. 74:399-413.
.
2009. Columbus – Reverse Engineering Tool and Schema for C++. Proceedings of the 18th International Conference on Software Maintenance (ICSM'02). :172-181.
.
2002. Columbus: A Reverse Engineering Approach. Proceedings of the 13th IEEE Workshop on Software Technology and Engineering Practice (STEP 2005). :93-96.
.
2005. .
2000. A Code Refactoring Dataset and Its Assessment Regarding Software Maintainability. Proceedings of the 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2016). :599–603.
.
2016. Code factoring in GCC on different intermediate languages. Proceedings of the 10th Symposium on Programming Languages and Software Tools (SPLST'07). :79-95.
.
2007. .
2012. Code Coverage Differences of Java Bytecode and Source Code Instrumentation Tools. Software Quality Journal.
.
2017. Code Coverage Differences of Java Bytecode and Source Code. Software Quality Journal. 27(1):79-123.
.
2019. Coarse Hierarchical Delta Debugging. Proceedings of the 33rd IEEE International Conference on Software Maintenance and Evolution (ICSME 2017). :194–203.
.
2017. Clone Smells in Software Evolution. ICSM. :24-33.
.
2007. Classifying ECG Waveforms in Prolog. :173-199.
.
1996. Challenging Machine Learning Algorithms in Predicting Vulnerable JavaScript Functions. 7th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering. :8-14.
.
2019. A Case Study of Refactoring Large-Scale Industrial Systems to Efficiently Improve Source Code Quality. Proceedings of the 14th International Conference on Computational Science and Its Applications (ICCSA 2014). 8583:524–540.
.
2014. Bulk Fixing Coding Issues and Its Effects on Software Quality: Is It Worth Refactoring? Proceedings of the 14th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2014). :95–104.
.
2014. Binary code compression based on decision trees. Proceedings of the Estonian Academy of Sciences Engineering. 11:269-285.
.
2005. Beyond Code Coverage - an Approach for Test Suite Assessment and Improvement. Proceedings of the 8th IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW'15); 10th Testing: Academic and Industrial Conference - Practice and Research Techniques (TAIC PART'15). :1-7.
.
2015. Automatic Software Generation in Practice: New Features in the HLP/PAS System. Specialized Languages as Tools for Programming Technology. :103–119.
.
1988. Automatic compiler generation. Proceedings of 1st Symposium on Automata, Languages and Programming Systems. :289-297.
.
1986. .
1984. .
1996. Attribute Grammar Specification for a natural-language understanding interface. Lecture Notes in Computer Science. 461:313-326.
.
1990.