- Formal Methods of Software Engineering
- Operating Systems Verification
- Critical Systems Development
- +۵ مورد دیگر
Alexey Vladimirovich Khoroshilov is an Associate Professor at the Faculty of Computer Science of the National Research University Higher School of Economics (HSE), affiliated with the Basic Department "System Programming" of the Institute for System Programming named after V.P. Ivannikov of the Russian Academy of Sciences (ISP RAS). He joined HSE in 2015, bringing 20 years of scientific and teaching experience to his position. His academic background includes a Candidate of Physical and Mathematical Sciences degree (2006) and a specialty in Applied Mathematics and Computer Science from Moscow State University named after M.V. Lomonosov (2001), with the qualification of Mathematician and Systems Programmer. His primary research interests focus on formal methods of software engineering, particularly in the verification and validation of critical systems. He specializes in methods for designing and developing critical systems, formal verification techniques, model-based testing, and requirements analysis. His work has significant applications in operating systems security, real-time systems, and safety-critical software development. His recent publications demonstrate a strong focus on operating system verification, with particular emphasis on abstract model-based runtime verification, security policy integration, and multi-level requirements compliance. His research often combines theoretical formal methods with practical applications in operating system security and verification. The recurring themes across his work include component-based verification approaches, thread-modular analysis techniques, and formal modeling of security policies. Khoroshilov maintains a strong connection with the Institute for System Programming of the Russian Academy of Sciences, where he has worked since 1999 and held the position of leading research fellow as of 2014. He also teaches at Moscow State University's Department of System Programming within the Faculty of Computational Mathematics and Cybernetics since 2009. His teaching focuses on operating system development, particularly courses on the design of operating system kernels for both bachelor's and master's programs. His technical expertise includes verification of operating system components, security policy implementation, and requirements management for critical systems. He has contributed to significant projects related to aviation real-time operating systems, formal security models, and Linux kernel verification.