Home | Short background | Research interests | News | Publications | Talks and Presentations |
Projects | Posts | Showcases | Academic activities | Contact
I am a Research Associate at the University of York, working in the Department of Computer Science.
I am creating a simpler academic homepage and migrating contents from old entry.
My latest CV is available here.
In my research, I use mathematical logic (alphabetised predicate calculus in Unifying Theories of Programming - UTP) to give probabilistic semantics (denotational and operational semantics) to a domain-specific language (RoboChart) in robotics, with support of modelling time and probability, (2) develop automated verification tools using modern model-based techniques (model transformation, validation, and generation) and formal verification (model checking and theorem proving), and apply theoretical semantics and practical tools to a variety of case studies.
I am a developer of RoboTool supporting probabilistic verification for robotic applications, and a contributor [1] of Isabelle/UTP, a unifying semantic framework supporting theorem proving. Both tools are being developed in the RoboStar group.
Supervised by Prof. Jim Woodcock. The most right choice in my career is to have a PhD in formal methods with Jim. Every time when I think of him, I always feel ๐ โ๏ธ and calm and passionate ๐ฅ in research because of the knowledge he taught me and the way being a good researcher.
๐ Thesis: Model Checking of State-Rich Formalisms (By Linking to Combination of State-based Formalism and Process Algebra)
Led a team (4-8 members) to develop embedded software for lithography, Ethernet Datacenter Switch, and Communication devices. C/C++, MCU, Linux, VxWorks
๐ Formal verification ๐ Formal semantics ๐ Probabilistic programming languages ๐ Probabilistic model checking ๐ Probabilistic theorem proving ๐ Model-based Software Engineering ๐ Cyber-Physical Systems ๐ Cryptographic security protocols ๐ Tool development
โก๏ธ Probabilistic semantics and verification for RoboChart using PRISM
โก๏ธ Probabilistic Unifying Relations (ProbURel)
โก๏ธ Probabilistic designs
โก๏ธ Quantitative Analysis of UML Activity Diagrams
โก๏ธ QoS (energy efficiency and service availability) analysis of O-RAN xApps
โก๏ธ Model checking of Circus
โก๏ธ An ISO Z and Circus Parser and Typechecker
โก๏ธ Reactive Relations[3]
โก๏ธ Animation of RoboChart
โก๏ธ Assume-Guarantee Reasoning of Simulink
โก๏ธ Probabilistic semantics and animation for the state-machine based RoboChart (see details above)
โก๏ธ Quantitative Analysis of UML Activity Diagrams (see details above)
โก๏ธ Formal verification of security protocols using animation, a lightweight model checker
[ProbURel] K. Ye, J. Woodcock, and S. Foster, โProbabilistic unifying relations for modelling epistemic and aleatoric uncertainty: Semantics and automated reasoning with theorem proving,โ Theoretical Computer Science, p. 114 876, 2024, issn: 0304-3975. doi: 10.1016/j.tcs.2024.114876.
[RoboChart_ITrees] K. Ye, S. Foster, and J. Woodcock, โFormally verified animation for RoboChart using interaction trees,โ Journal of Logical and Algebraic Methods in Programming, vol. 137, p. 100 940, 2024, issn: 2352-2208. doi: 10.1016/j.jlamp.2023.100940.
[RoboChart_PRISM] K. Ye, A. Cavalcanti, S. Foster, A. Miyazawa, and J. Woodcock, โProbabilistic modelling and verification using RoboChart and PRISM,โ en, Software and Systems Modeling, vol. 21, no. 2, pp. 667โ716, Apr. 2022, issn: 1619-1374. doi: 10.1007/s10270-021-00916-8.
[Reactive_Relations] S. Foster, K. Ye, A. Cavalcanti, and J. Woodcock, โAutomated Verification of Reactive and Concurrent Programs by Calculation,โ Journal of Logical and Algebraic Methods in Programming, vol. 121, p. 100 681, Jun. 2021, arXiv:2007.13529 [cs], issn: 23522208. doi:
10.1016/j.jlamp.2021.100681.
[ModelChecking_Circus] K. Ye and J. Woodcock, โModel checking of state-rich formalism by linking to ,โ en, International Journal on Software Tools for Technology Transfer, vol. 19, no. 1, pp. 73โ96, Feb. 2017, issn: 1433-2787. doi: 10.1007/s10009-015-0402-1. (visited on 10/13/2023).
K. Ye, R. Metere, and P. Yadav, โUser-Guided Verification of Security Protocols via Sound Animation,โ in Software Engineering and Formal Methods (SEFM), Springer Nature Switzerland, Nov. 2024, pp. 33โ51, isbn: 9783031773822. doi: 10.1007/978-3-031-77382-2_3.
R. Metere, K. Ye, Y. Gu, et al., โTowards Achieving Energy Efficiency and Service Availability in O-RAN via Formal Verification,โ in From Data to Models and Back (DataMod2024), Springer International Publishing, 2024.
M. Adam, K. Ye, D. A. Anisi, A. Cavalcanti, J. Woodcock, and R. Morris, โProbabilistic Modelling and Safety Assurance of an Agriculture Robot Providing Light-Treatment,โ in 2023 IEEE 19th International Conference on Automation Science and Engineering (CASE), ISSN: 2161-8089, Aug. 2023, pp. 1โ7. 10.1109/CASE56687.2023.10260395.
K. Ye, S. Foster, and J. Woodcock, โFormally Verified Animation for RoboChart Using Interaction Trees,โ en, in Formal Methods and Software Engineering, A. Riesco and M. Zhang, Eds., ser. Lecture Notes in Computer Science, Cham: Springer International Publishing, 2022, pp. 404โ420, isbn: 978-3-031-17244-1. 10.1007/978-3-031-17244-1_24.
K. Ye, S. Foster, and J. Woodcock, โAutomated Reasoning for Probabilistic Sequential Programs with Theorem Proving,โ en, in Relational and Algebraic Methods in Computer Science, U. Fahrenberg, M. Gehrke, L. Santocanale, and M. Winter, Eds., ser. Lecture Notes in Computer Science, Cham: Springer International Publishing, 2021, pp. 465โ482, isbn: 978-3-030-88701-8. 10.1007/978-3-030-88701-8_28.
J. Woodcock, A. Cavalcanti, S. Foster, A. Mota, and K. Ye, โProbabilistic Semantics for RoboChart,โ en, in Unifying Theories of Programming, P. Ribeiro and A. Sampaio, Eds., ser. Lecture Notes in Computer Science, Cham: Springer International Publishing, 2019, pp. 80โ105, isbn: 978-3-030-31038-7. 10.1007/978-3-030-31038-7_5.
S. Foster, K. Ye, A. Cavalcanti, and J. Woodcock, โCalculational Verification of Reactive Programs with Reactive Relations and Kleene Algebra,โ en, in Relational and Algebraic Methods in Computer Science, J. Desharnais, W. Guttmann, and S. Joosten, Eds., ser. Lecture Notes in Computer Science, Cham: Springer International Publishing, 2018, pp. 205โ224, isbn: 978-3-030-02149-8. 10.1007/978-3-030-02149-8_13.
P. Ribeiro, K. Ye, F. Zeyda, and A. Miyazawa, โA tour through the programming choices: Semantics and applications,โ in The Application of Formal Methods. Springer Nature Switzerland, 2024, pp. 261โ305, isbn: 9783031671142. 10.1007/978-3-031-67114-2_11.
J. Woodcock, S. Foster, A. Mota, and K. Ye, โRoboStar Technology: Modelling Uncertainty in RoboChart Using Probability,โ en, in Software Engineering for Robotics, A. Cavalcanti, B. Dongol, R. Hierons, J. Timmis, and J. Woodcock, Eds., Cham: Springer International Publishing, 2021, pp. 413โ465, isbn: 978-3-030-66494-7. doi: 10.1007/978-3-030-66494-7_13.
K. Ye, S. Foster, and J. Woodcock, โCompositional Assume-Guarantee Reasoning of Control Law Diagrams Using UTP,โ en, in From Astrophysics to Unconventional Computation: Essays Presented to Susan Stepney on the Occasion of her 60th Birthday, ser. Emergence, Complexity and Computation, A. Adamatzky and V. Kendon, Eds., Cham: Springer International Publishing,
2020, pp. 215โ254, isbn: 978-3-030-15792-0. doi: 10.1007/978-3-030-15792-0_10.
K. Ye and J. Woodcock, RoboCertProb: Property Specification for Probabilistic RoboChart Models, 2024. arXiv: 2403.08136 [cs.LO].
K. Ye, F. Yan, and S. Gerasimou, Quantitative Assurance and Synthesis of Controllers from Activity Diagrams, 2024. arXiv: 2403.00169 [cs.LO].
I made a few contributions to Isabelle/UTP, particularly in reactive designs and interaction trees. But in general, I am a user of Isabelle/UTP, and not a developer. โฉ๏ธ
Except semantics transformation rules (a small part is implemented) โฉ๏ธ
relatively small contribution to this work, mainly in the verificaiton of the reactive buffer, and gave Simon some insight on the verificaiton strategy when he was developing the theory. But this is very beautiful work and it is nice to mention here. โฉ๏ธ
Circus members are now mostly in RoboStar โฉ๏ธ