πŸ“‹ Publications (39)

Filters: Keyword: Formal Methods × Clear All
β–Ό
Clear
β–Ό
David Garlan and Javier CΓ‘mara. A study on the impact of repetition of formative assessments in a formal methods course for professional software engineers. IEEE Software. 2023. doi: 10.1109/MS.2023.3291400.
PDF
πŸ”—
Javier CΓ‘mara, Wenxin Peng, David Garlan and Bradley Schmerl. Reasoning about Sensing Uncertainty and its Reduction in Decision-Making for Self-Adaptation. Science of Computer Programming. Vol. 167, pp. 51-69. December 1, 2018. https://doi.org/10.1016/j.scico.2018.07.002.
PDF
Javier CΓ‘mara, Bradley Schmerl, Gabriel A. Moreno and David Garlan. MOSAICO: Offline Synthesis of Adaptation Strategy Repertoires with Flexible Trade-Offs. Automated Software Engineering. Vol. 25, No. 3, pp. 595Γ’β‚¬β€œ626. September, 2018. Springer Link.
PDF
David Garlan and JoΓ£o Sousa. Formal Modeling of the Enterprise JavaBeans Component Integration Framework. Information and Software Technology. Vol. 43, No. 3. March, 2001. https://doi.org/10.1016/s0950-5849(00)00157-9. Also available as Technical Report CMU-CS-00-162, Carnegie Mellon University School of Computer Science. πŸ”—
Jurgen Dingel, David Garlan, Somesh Jha and David Notkin. Towards a formal treatment of implicit invocation using rely/guarantee reasoning. Formal Aspects of Computing. Vol. 1-, pp. 193-213. 1998. https://doi.org/10.1007/s001650050011. Supersedes CMU-CS-97-153.
PDF
Robert Allen and David Garlan. A Formal Basis for Architectural Connection. ACM Transactions on Software Engineering and Methodology. Vol. 6, No. 3, pp. 213-249. July, 1997. https://doi.org/10.1145/258077.258078.
PDF
β–Ό
Javier CΓ‘mara, David Garlan, Gabriel A. Moreno and Bradley Schmerl. Analyzing Self-Adaptation via Model Checking of Stochastic Games. Software Engineering for Self-Adaptive Systems III. Assurances, RogΓ©rio de Lemos, David Garlan, Carlo Ghezzi and Holger Giese (Eds.), Springer. No. 9640. 2017. https://doi.org/10.1007/978-3-319-74183-3_6.
PDF
β–Ό
Abigail Hammer, Changjian Zhang, Vick Dini, Ryan Wagner, Bradley Schmerl, Eunsuk Kang and David Garlan. Resilience of Systems under Maximum Component Deviations. In Proc. 23rd International Conference on Software Engineering and Formal Methods, Toledo, Spain. November 10-14, 2025. https://doi.org/10.3390/s24061812.
PDF
Changjian Zhang, Parv Kapoor, Ian Dardik, Leyi Cui, Romulo Meira Goes, David Garlan and Eunsuk Kang. Constrained LTL Learning from Examples. In Proceedings of the 47th IEEE/ACM International Conference on Software Engineering (ICSE 2025). April, 2025. https://doi.org/10.1109/icse55347.2025.00160.
PDF
Changjian Zhang, Parv Kapoor, Romulo Meira Goes, David Garlan, Eunsuk Kang, Akila Ganlath, Shatadal Mishra and Nejib Ammar. Tolerance of Reinforcement Learning Controllers against Deviations in Cyber Physical Systems. In 26th International Symposium on Formal Methods (FM24). September 11-13, 2024. https://doi.org/10.1007/978-3-031-71177-0_17.
PDF
Changjian Zhang, Ian Dardik, RΓ΄mulo Meira-GΓ³es, David Garlan and Eunsuk Kang. Fortis: A Tool for Analysis and Repair of Robust Software Systems. In Proc. Formal Methods in Computer-Aided Design 2023. October 23-27, 2023. https://doi.org/10.34727/2023/isbn.978-3-85448-060-0_31.
PDF
Simon Chu, Emma Shedden, Changjian Zhang, RΓ΄mulo Meira-GΓ³es, Gabriel A. Moreno, David Garlan and Eunsuk Kang. Runtime Resolution of Feature Interactions through Adaptive Requirement Weakening. In Proceedings of the 18th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. May 15-16, 2023. https://doi.org/10.1109/seams59076.2023.00025.
Changjian Zhang, Taranj Saluja, RΓ΄mulo Meira-GΓ³es, Matthew Bolton, David Garlan and Eunsuk Kang. Robustification of Behavioral Designs against Environmental Deviations. In Proceedings of the 45th International Conference on Software Engineering. May 14-20, 2023. https://doi.org/10.1109/icse48619.2023.00046.
PDF
πŸ†
Nianyu Li, Javier CΓ‘mara, David Garlan, Bradley Schmerl and Zhi Jin. Hey! Preparing Humans to do Tasks in Self-adaptive Systems. In Proceedings of the 16th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2021), Virtual. May 18-21, 2021. https://doi.org/10.1109/seams51251.2021.00017. Awarded Best Student Paper for SEAMS 2021.
PDF
Nianyu Li, Mingyue Zhang, Eunsuk Kang and David Garlan. Engineering Secure Self-adaptive Systems with Bayesian Games. In Proceedings of the 24th International Conference on Fundamental Approaches to Software Engineering. March 27-April 1, 2021. https://doi.org/10.1007/978-3-030-71500-7_7.
PDF
Benjamin Gafford, Tobias DΓΌrschmid, Gabriel A. Moreno and Eunsuk Kang. Synthesis-Based Resolution of Feature Interactions in Cyber-Physical Systems. In Proceedings of the IEEE/ACM International Conference on Automated Software Engineering (ASE), Virtual. September 21-25, 2020. https://doi.org/10.1145/3324884.3416630.
PDF
Ashutosh Pandey, Ivan Ruchkin, Bradley Schmerl and David Garlan. Hybrid Planning Using Learning and Model Checking for Autonomous Systems. In Proceedings of the 2020 IEEE Conference on Autonomic Computing and Self-organizing Systems (ACSOS), Washington, D.C. August 19-23, 2020. https://doi.org/10.1109/acsos49614.2020.00026. Supplemental Material | Presentation Video.
Nianyu Li, Javier CΓ‘mara, David Garlan and Bradley Schmerl. Reasoning about When to Provide Explanation for Human-in-the-loop Self-Adaptive Systems. In Proceedings of the 2020 IEEE Conference on Autonomic Computing and Self-organizing Systems (ACSOS), Washington, D.C. August 19-23, 2020. https://doi.org/10.1109/acsos49614.2020.00042. Presentation Video.
PDF
Javier CΓ‘mara, Bradley Schmerl and David Garlan. Software Architecture and Task Plan Co-Adaptation for Mobile Service Robots. In Proceedings of the 15th International Symposium on Software Engineering for Adaptive and Self-managing Systems (SEAMS). June 29-July 3, 2020. https://doi.org/10.1145/3387939.3391591. Talk.
PDF
Ivan Ruchkin, Joshua Sunshine, Grant Iraci, Bradley Schmerl and David Garlan. IPL: An Integration Property Language for Multi-Model Cyber-Physical Systems. In 22nd International Symposium on Formal Methods (FM2018), Oxford, UK. July 15-17, 2018. https://doi.org/10.1007/978-3-319-95582-7_10. Appendices.
PDF
Gautham Nayak Seetanandi, Javier CΓ‘mara, Luis Almeida, Karl-Erik Γ…rzΓ©n and Martina Maggio. Event-Driven Bandwidth Allocation with Formal Guarantees for Camera Networks. In Proceedings of the 2017 IEEE Real-Time Systems Symposium, Paris, France. December 5-8, 2017. https://doi.org/10.1109/rtss.2017.00030.
PDF
πŸ†
Javier CΓ‘mara, David Garlan and Bradley Schmerl. Synthesis and Quantitative Verification of Tradeoff Spaces for Families of Software Systems. In Proceedings of the 11th European Conference on Software Architecture, Cantebury, UK. September 11-15, 2017. https://doi.org/10.1007/978-3-319-65831-5_1. Winner of the ECSA Best Paper Award.
PDF
Orieta Celiku and David Garlan. Using Medical Devices to Teach Formal Modeling. In Joint Workshop on High Confidence Medical Devices, Software, and Systems (HCMDSS) and Medical Device Plug-and-Play (MD PnP) Interoperability, Boston, MA. June 25-27, 2007. https://doi.org/10.1109/hcmdss-mdpnp.2007.15.
PDF
Jung Soo Kim and David Garlan. Analyzing Architectural Styles with Alloy. In Workshop on the Role of Software Architecture for Testing and Analysis 2006 (ROSATEA 2006), Portland, ME, USA. July 17, 2006. https://doi.org/10.1145/1147249.1147259.
PDF
Juergen Dingel, David Garlan and Craig Damon. Bridging the HLA: Problems and Solutions. In Sixth IEEE International Workshop on Distributed Simulation and Real Time Applications (DS-RT '02), Fort Worth, TX. October 11-13, 2002. https://doi.org/10.1109/DISRTA.2002.1166886.
PDF
Robert Allen, David Garlan and James Ivers. Formal Modeling and Analysis of the HLA Component Integration Standard. In Proceedings of the Sixth International Symposium on the Foundations of Software Engineering (FSE-6), Lake Buena Vista, Florida, ACM. November, 1998. https://doi.org/10.1145/291252.288251.
PDF
Robert Allen, Remi Douence and David Garlan. Specifying and Analyzing Dynamic Software Architectures. In Proceedings of the 1998 Conference on Fundamental Approaches to Software Engineering (FASE'98), Lisbon, Portugal, Springer. Lecture Notes in Computer Science, Vol. 1382. March, 1998. https://doi.org/10.1007/bfb0053581. An expanded version of the paper Specifying Dynamism in Software Architectures, which appeared in the Proceedings of the Workshop on Foundations of Component-Based Software Engineering, September 1997.
PDF
Robert Allen and David Garlan. Formal Modeling and Analysis of the HLA RTI. In Summary Report of the 1997 Spring Simulation Interoperability Workshop, Orlando, Florida, Institute for Simulation and Training. pp. 1153-1161. March, 1997. IST-CF-97-01.2.
PDF
David Garlan. Integrating Formal Methods into a Professional Master of Software Engineering Program. In Proceedings of the Eighth Z User Meeting, Cambridge, England, Springer-Verlag. Workshops in Computing. June, 1994. https://doi.org/10.1007/978-1-4471-3452-7_5.
PDF
πŸ†
Robert Allen and David Garlan. Formalizing Architectural Connection. In Proceedings of the Sixteenth International Conference on Software Engineering, Sorrento, Italy. pp. 71-80. May, 1994. https://doi.org/10.1109/ICSE.1994.296767. Awarded ICSE2004 Best Paper (ICSE-10).
PDF
β–Ό
Tobias DΓΌrschmid. Automatic Inference of Behavioral Component Models for ROS-Based Robotics Systems. PhD thesis, Software and Societal Systems Department, School of Computer Science, Carnegie Mellon University. July, 2025. https://doi.org/10.1145/3639478.3639808.
Changjian Zhang. Behavioral Robustness of Software System Designs. PhD thesis, Technical Report CMU-S3D-24-111, Software and Societal Systems Department, School of Computer Science, Carnegie Mellon University. December, 2024. https://doi.org/10.1184/r1/28500467.v1. πŸ”—
Ivan Ruchkin. Integration of Modeling Methods for Cyber-Physical Systems. PhD thesis, Carnegie Mellon University. March, 2019. https://doi.org/10.1184/R1/7970222.V1. Institute for Software Research Technical Report CMU-ISR-18-107.
PDF
β–Ό
Craig Damon, David Garlan and Juergen Dingel. A feasibility study of the HLA bridge. Technical Report CMU-CS-01-103, Carnegie Mellon University School of Computer Science. No. CMU-CS-01-103. March, 2001. https://doi.org/10.21236/ada461048. πŸ”—
Craig Damon, Ralph Melton, Elizabeth Bigelow, James Ivers and David Garlan. Formalizing a Specification for Analysis: The HLA Ownership Properties. Technical Report CMU-CS-99-126, Carnegie Mellon University School of Computer Science. No. CMU-CS-99-126. April, 1999. http://reports-archive.adm.cs.cmu.edu/anon/1999/abstracts/99-126.html. πŸ”—
Juergen Dingel, David Garlan, Somesh Jha and David Notkin. Toward a formal treatment of implicit invocation. Technical Report CMU-CS-97-153, Carnegie Mellon University School of Computer Science. No. CMU-CS-97-153. July, 1997. https://doi.org/10.5296/iss.v12i2.22115. πŸ”—
David Garlan and Robert Allen. Formal Connectors. Technical Report CMU-CS-94-115, Carnegie Mellon University, School of Computer Science. No. CMU-CS-94-115. March, 1994. https://doi.org/10.21236/ada277611.
PDF
Robert Allen and David Garlan. Towards Formalized Software Architectures. Technical Report CMU-CS-92-163, Carnegie Mellon University, School of Computer Science. No. CMU-CS-92-163. July, 1992.
β–Ό
Ashutosh Pandey, Ivan Ruchkin, Bradley Schmerl, Javier CΓ‘mara and David Garlan. Formalizing the Hybrid Planning Problem for Self-Adaptation. 2019. https://doi.org/10.1109/SEAMS.2017.14. Submitted for publication.