|
Aliaksei Tsitovich Ph.D.
Software Engineer Architect Product Manager
|
In 2019, I joined the digital health startup BrightInsight in a quest to make the leading regulated cloud platform.
Between 2011 and 2019, I was helping R&D team at Sonova to create a stellar digital patient journey ‐ from "no calibration required" online hearing test to realtime remote hearing instrument fitting.
Industrial interests: digital health, software as a medical device (SaMD), cloud architectures.
Prior to joining R&D team at Sonova, I did a Ph.D. in software static analysis at the Faculty of Informatics,
University of Lugano (Universita' della Svizzera Italiana). I was a member of Formal Verification and Security Lab.
Research interests: formal methods, software verification, model checking, decision procedures, software
static analysis, information security and application of verification techniques to software security.
Projects
The tools I have worked on:
- Loopfrog a static analyzer for ANSI-C programs
- OpenSMT a compact and open-source SMT-solver
Publications:
-
Rollini, S.F.; Bruttomesso, R.; Sharygina, N.; Tsitovich, A.: Resolution proof transformation for compression and interpolation.
Formal Methods in System Design (FMSD), Journal, Volume 45, issue 1, Springer, 2014.
-
Kroening, D., Sharygina, N., Tonetta, S., Tsitovich, A., Wintersteiger, C.M.: Loop Summarization using State and Transition
Invariants. Formal Methods in System Design (FMSD), Journal, Volume 42, issue 3, Springer, 2013.
-
Sharygina, N., Tonetta, S., Tsitovich, A.: An abstraction refinement approach combining precise and approximated techniques.
International Journal on Software Tools for Technology Transfer (STTT), Springer, 2012.
-
Tsitovich, A.: Scalable Abstractions for Efficient Security Checks, Ph.D. Thesis. Faculty of Informatics, University of Lugano,
2011.
-
Tsitovich, A., Sharygina, N., Wintersteiger, C.M., Kroening, D: Loop Summarization and Termination Analysis. In: TACAS 2011
proceedings.
-
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).
More details are available at the Lab's publications repository.
Teaching Activities
Teaching Assistant:
- Software Atelier IV (Scala/Lift), Spring 2011
- Computer Aided Verification, Fall 2009
- Validation and Verification, Spring 2009
- Information Security and Privacy, Spring 2009
- Validation and Verification, Fall 2007 - Spring 2008
- Software Verification and Security, Fall 2007
- Automata and Formal Languages, Spring 2007
- Theory of Computation, Fall 2006
|