Research interests: formal methods, software verification, model checking, decision procedures, static analysis, information security and application of verification techniques to software security.
Projects:
As part of my Ph.D. research I am involved with the several projects. 1) "Detection of Security Flaws and Vulnerabilities by Guided Model Checking". In this project we apply bounded model checking to abstract models, obtained by the localized abstract-interpretation-based summarization of the program. SAT solvers are heavily used both in the summarization and model-checking steps. To improve the scalability of this approach I am interested in substituting SAT with SMT. For that I am also working in the 2) Formal Verification via Boolean and Theory Reasoning (SMT) project. Besides I participate in 3) The Synergy of Precise and Fast Abstractions project, where new abstraction/refinement techniques for the CEGAR framework are developed.
Tsitovich, A., Sharygina, N., Wintersteiger, C.M., Kroening, D:
Loop Summarization and Termination Analysis.
In: TACAS 2011 proceedings.
Sharygina, N., Tonetta, S., Tsitovich, A.:
An abstraction reļ¬nement approach combining precise and approximated techniques.
International Journal on Software Tools for Technology Transfer (STTT), Springer, 2011 (in press).
Bruttomesso, R.; Rollini, S.F.; Sharygina, N.; Tsitovich, A.:
Flexible Interpolation with Local Proof Transformations.
In: ICCAD 2010 proceedings.
Kroening, D., Sharygina, N., Tsitovich, A., Wintersteiger, C.M.:
Termination Analysis with Compositional Transition Invariants.
In: CAV 2010 proceedings.
Bruttomesso, R., Pek, E., Sharygina, N., Tsitovich, A.:
The OpenSMT Solver.
In: TACAS 2010 proceedings.
Kroening, D., Sharygina, N., Tonetta, S., Tsitovich, A., Wintersteiger, C.M.:
Loopfrog: A Static Analyzer for ANSI-C Programs.
In: ASE 2009 proceedings.
Sharygina, N., Tonetta, S., Tsitovich, A.:
The Synergy of Precise and Fast Abstractions for Program Verification.
In: ACM SAC 2009 proceedings.
Tsitovich, A.:
Detection of Security Vulnerabilities using Guided Model Checking (extended abstract).
In: Proceedings of ICLP 2008.
Kroening, D., Sharygina, N., Tonetta, S., Tsitovich, A., Wintersteiger, C.M.:
Loop Summarization Using Abstract Transformers.
In: Proceedings of ATVA 2008.
Tsitovich A.:
Control-flow Obfuscation Complexity Metrics Based on Graph Cyclomatic Complexity.
In: Belarusian Engineering Academy Proceedings, 2005 #2(20)/1, pp.40-42 (in Russian).
Tsitovich A.:
Methods of Software Protection Based on Modern Obfuscation Technologies.
In: Collection of materials of 61st student scientific workshop of BSU, 17-20 of May 2004, in 3 parts, part 1, p. 212 (in Russian).