Publications

2024

  1. Tolerance of Reinforcement Learning Controllers against Deviations in Cyber Physical Systems.
    By *Zhang, C., * Kapoor, P., Meira Goes, R., Garlan, D., Kang, E., Ganlath, A., Mishra, S. and Ammar, N.
    In 26th International Symposium on Formal Methods (FM24), 2024.

  2. Logically Constrained Robotics Transformers for Enhanced Perception-Action Planning.
    By Kapoor, P., Vemprala, S. and Kapoor, A.
    In Robotics Science and Systems Towards Safe Autonomy, 2024.

  3. Formal Modeling and Analysis of Apache Kafka in Alloy 6.
    By Sinha, S. and Kang, E.
    In Rigorous State-Based Methods, Cham, pp. 25–42, 2024.

  4. Contract-Driven Runtime Adaptation.
    By Kang, E., Ganlath, A., Mishra, S., Baiduc, F. and Ammar, N.
    In NASA Formal Methods Symposium, pp. 298–313, 2024.

  5. Safe Planning Through Incremental Decomposition of Signal Temporal Logic Specifications.
    By Kapoor, P., Kang, E. and Meira-Góes, R.
    In NASA Formal Methods Symposium, pp. 377–396, 2024.

  6. Report on the 1st International Workshop on Designing Software (Designing 2024).
    By Cai, Y., Chaudron, M.R.V., Kang, E. and Hoek, A. van der.
    In ACM SIGSOFT Software Engineering Notes, vol. 49, no. 3, pp. 32–34, 2024.

  7. User-Driven Adaptation: Tailoring Autonomous Driving Systems with Dynamic Preferences.
    By Zhang, M., Li, J., Li, N., Kang, E. and Tei, K.
    In Extended Abstracts of the CHI Conference on Human Factors in Computing Systems, pp. 1–8, 2024.

  8. A Game-Theoretical Self-Adaptation Framework for Securing Software-Intensive Systems.
    By Li, N., Zhang, M., Li, J., Adepu, S., Kang, E. and Jin, Z.
    In ACM Transactions on Autonomous and Adaptive Systems, vol. 19, no. 2, pp. 1–49, 2024.

  9. Counterexample classification.
    By Vick, C., Kang, E. and Tripakis, S.
    In Software and Systems Modeling, vol. 23, no. 2, pp. 455–472, 2024.

  10. Integrating Graceful Degradation and Recovery through Requirement-driven Adaptation.
    By Chu, S., Koe, J., Garlan, D. and Kang, E.
    In arXiv preprint arXiv:2401.09678, 2024.

  11. Recomposition: A New Technique for Efficient Compositional Verification. 2024

2023

  1. Follow The Rules: Online Signal Temporal Logic Tree Search for Guided Imitation Learning in Stochastic Domains.
    By Aloor, J.J., Patrikar, J., Kapoor, P., Oh, J. and Scherer, S.
    In 2023 IEEE International Conference on Robotics and Automation (ICRA), pp. 1320–1326, 2023.

  2. FoundLoc: Vision-based Onboard Aerial Localization in the Wild. 2023

  3. Investigating Robustness in Cyber-Physical Systems: Specification-Centric Analysis in the face of System Deviations.
    By *Changjian, Z., *Kapoor, P., Meira-Goes, R., Kang, E., Garlan, D., Ganlath, A., Mishra, S. and Ammar, N.
    In Under Submission, 2023.

  4. Towards Safe ML-Based Systems in Presence of Feedback Loops.
    By Biswas, S., She, Y. and Kang, E.
    In Proceedings of the 1st International Workshop on Dependability and Trustworthiness of Safety-Critical Systems with Machine Learned Components, pp. 18–21, 2023.

  5. On tolerance of discrete systems with respect to transition perturbations.
    By Meira-Góes, R., Kang, E., Lafortune, S. and Tripakis, S.
    In Discrete Event Dynamic Systems, vol. 33, no. 4, pp. 395–424, 2023.

  6. Robustification of behavioral designs against environmental deviations.
    By Zhang, C., Saluja, T., Meira-Góes, R., Bolton, M., Garlan, D. and Kang, E.
    In 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE), pp. 423–434, 2023.

  7. Safe Environmental Envelopes of Discrete Systems.
    By Meira-Góes, R., Dardik, I., Kang, E., Lafortune, S. and Tripakis, S.
    In Computer Aided Verification, Cham, pp. 326–350, 2023.

  8. Fortis: A Tool for Analysis and Repair of Robust Software Systems.
    By Zhang, C., Dardik, I., Meira-Góes, R., Garlan, D. and Kang, E.
    In Formal Methods in Computer-Aided Design, FMCAD 2023, Ames, IA, USA, October 24-27, 2023, pp. 1–9, 2023.

2022

  1. Challenges in Close-Proximity Safe and Seamless Operation of Manned and Unmanned Aircraft in Shared Airspace.
    By Patrikar, J., Dantas, J., Ghosh, S., Kapoor, P., Higgins, I., Aloor, J.J., Navarro, I., Sun, J., Stoler, B., Hamidi, M. and others.
    In IEEE International Conference on Robotics and Automation (ICRA), 2022.

  2. Requirements Engineering for Feedback Loops in Software-Intensive Systems.
    By Kang, E. and Meira-Góes, R.
    In 2022 IEEE 30th International Requirements Engineering Conference Workshops (REW), pp. 2–5, 2022.

  3. Feature Interactions on Steroids: On the Composition of ML Models.
    By Apel, S., Kästner, C. and Kang, E.
    In IEEE Software, vol. 39, no. 3, pp. 120–124, 2022.

2021

  1. Self-adaptive machine learning systems: Research challenges and opportunities.
    By Casimiro, M., Romano, P., Garlan, D., Moreno, G.A., Kang, E. and Klein, M.
    In European Conference on Software Architecture, pp. 133–155, 2021.

  2. AlloyMax: bringing maximum satisfaction to relational specifications.
    By Zhang, C., Wagner, R., Orvalho, P., Garlan, D., Manquinho, V., Martins, R. and Kang, E.
    In Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 155–167, 2021.

2020

  1. A behavioral notion of robustness for software systems.
    By Zhang, C., Garlan, D. and Kang, E.
    In Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 1–12, 2020.

2019

  1. Trade-off-oriented development: making quality attribute trade-offs first-class.
    By Dürschmid, T., Kang, E. and Garlan, D.
    In 2019 IEEE/ACM 41st International Conference on Software Engineering: New Ideas and Emerging Results (ICSE-NIER), pp. 109–112, 2019.