πŸ“‹ Publications (52)

Filters: Author: Li × Clear All
β–Ό
Clear
β–Ό
Md Abir Hossen, Sonam Kharade, Bradley Schmerl, Javier CΓ‘mara, Jason M. O'Kane, Ellen C. Czaplinski, Katherine A. Dzurilla, David Garlan and Pooyan Jamshidi. CaRE: Finding Root Causes of Configuration Issues in Highly-Configurable Robots. IEEE Robotics and Automation Letters. pp. 1-8. May, 2023. https://doi.org/10.1109/lra.2023.3280810.
PDF
Javier CΓ‘mara, Javier Troya, Antonio Vallecillo, Nelly Bencomo, Radu Calinescu, Betty H.C. Cheng, David Garlan and Bradley Schmerl. The uncertainty interaction problem in self-adaptive systems. Software System and Modelling. August, 2022. Expert Voice Paper (https://doi.org/10.1007/s10270-022-01037-6).
PDF
Sridhar Adepu, Nianyu Li, Eunsuk Kang and David Garlan. Modeling and Analysis of Explanation for Secure Industrial Control Systems. ACM Transactions on Autonomous and Adaptive Systems. July, 2022. https://doi.org/10.1145/3557898.
PDF
Darko Bozhinoski, David Garlan, Ivano Malavolta and Patrizio Pelliccione. Managing safety and mission completion via collective run-time adaptation. Journal of Systems Architecture. Vol. 95, pp. 19--35. 2019. https://doi.org/10.1016/j.sysarc.2019.02.018.
PDF
David Garlan and Norman Delisle. A Formal Specification of an Oscilloscope. IEEE Software. Vol. 7, No. 5. September, 1990. https://doi.org/10.1109/52.57890.
PDF
β–Ό
Ivan Mistrik, Nour Ali, John Grundy and Bradley Schmerl, editors. Managing Trade-offs in Adaptable Software Architectures. Morgan Kaufmann. August, 2016. https://doi.org/10.1016/B978-0-12-802855-1.00001-0.
Paul Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Paulo Merson, Robert Nord and Judith Stafford. Documenting Software Architectures: Views and Beyond, Second Edition. Addison Wesley. 2011. https://doi.org/10.48175/ijarsct-30659.
Paul Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Robert Nord and Judith Stafford. Documenting Software Architectures: Views and Beyond. Addison-Wesley. 2003. https://doi.org/10.1109/icse.2003.1201264.
β–Ό
Bradley Schmerl, Jesper Andersson, Thomas Vogel, Myra Cohen, Cecilia M. F. Rubira, Yuriy Brun, Alessandra Gorla, Franco Zambonelli and Luciano Baresi. Challenges in Composing and Decomposing Assurances for Self-Adaptive Systems. 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_3.
PDF
Danny Weyns, Nelly Bencomo, Radu Calinescu, Javier CΓ‘mara, Carlo Ghezzi, Vincenzo Grassi, Larse Grunske, Paola Inverardi, Jean-Marc Jezequel, Sam Malek, Raffaela Mirandola, Marco Mori and Giordano Tambrrellii. Perpetual Assurances for Self-Adaptive Systems. 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_2.
PDF
Javier CΓ‘mara, David Garlan, Gabriel A. Moreno and Bradley Schmerl. Evaluating Trade-Offs of Human Involvement in Self-Adaptive Systems. Managing Trade-Offs in Self-Adaptive Systems, Ivan Mistrik, Nour Ali, John Grundy, Rick Kazman and Bradley Schmerl (Eds.), Elsevier. September, 2016. https://doi.org/10.1016/B978-0-12-802855-1.00007-1.
PDF
JoΓ£o Sousa, Bradley Schmerl, Peter Steenkiste and David Garlan. Activity Oriented Computing. Advances in Ubiquitous Computing: Future Paradigms and Directions, Soraya Kouadri Mostefaoui, Zakaria Maamar and George Giaglis (Eds.), IGI Publishing, Herschey, PA. 2008. https://doi.org/10.4018/978-1-59904-840-6.ch011. Book link: http://www.igi-pub.com/books/details.asp?ID=7314.
PDF
β–Ό
Mary Shaw, Holger Giese, Hausi A. Muller, Kenny Wong, Mary Shaw, RogΓ©rio de Lemos, Jochen Wuttke, Thomas Vogel, Norha M. Villegas, Ladan Tahvildari, Gabriel Tamura, JoΓ£o Sousa, Dennis B. Smith, Bradley Schmerl, Rick Schlichting, Wilhelm Schafer, Christian Prehofer, Mauro Pezz, Oscar Nierstrasz, John Mylopoulos, Raffaela Mirandola, Serge Mankovskii, Sam Malek, Jeff Magee, AntΓ³nia Lopes, Marin Litoiu, Jeff Kramer, Gabor Karsai, Paola Inverardi, Vincenzo Grassi, Alessandra Gorla, Karl M. Goeschka, Kurt Geihs, Gregor Engels, Schahram Dustdar, Ron Desmarais, Bojan Cukic, Yuriy Brun, Nelly Bencomo, Basil Becker, Luciano Baresi, Jesper Andersson, Hausi A. Muller, RogΓ©rio de Lemos, Holger Giese and Danny Weyns. Software engineering for self-adaptive systems: A second research roadmap. Software Engineering for Self-Adaptive Systems II, Springer-Verlag. Vol. 7475, pp. 1--32. 2013. https://doi.org/10.1007/978-3-642-35813-5_1. πŸ”—
David Garlan, Robert T. Monroe and David Wile. Acme: Architectural Description of Component-Based Systems. Foundations of Component-Based Systems, Gary T. Leavens and Murali Sitaraman (Eds.), Cambridge University Press. pp. 47-68. 2000.
PDF
Jacky Estublier, Chris Marlin and Bradley Schmerl. Designing configuration management facilities for dynamically bound systems. Software Configuration Management: ICSE SCM-4 and SCM-5 Workshops - Selected Papers, Spring-Verlag. Lecture Notes in Computer Science, Vol. 1005, pp. 88-100. 1995. https://doi.org/10.1007/3-540-60578-9_7.
PDF
β–Ό
Danny Weyns, Tomas Bures, Radu Calinescu, Barnaby Craggs, John Fitzgerald, David Garlan, Bashar Nuseibeh, Liliana Pasquale, Awais Rashid, Ivan Ruchkin and Bradley Schmerl. Six Software Engineering Principles for Smarter Cyber-Physical Systems. In Proceedings of the Workshop on Self-Improving System Integration. September 27, 2021. https://doi.org/10.1109/acsos-c52956.2021.00058.
πŸ†
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
Marin Litoiu, Necmiye Ozay, Colin Paterson, Kenji Tei, Alberto Leva, Masako Kishida, Bradley Schmerl and Danny Weyns. Towards Better Adaptive Systems by Combining MAPE, Control Theory, and Machine Learning. In Proceedings of the 16th Symposium on Software Engineering for Adaptive and Self-Managing Systems, Virtual. May 17-24, 2021. https://doi.org/10.1109/seams51251.2021.00036.
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
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
Nianyu Li, Sridhar Adepu, Eunsuk Kang and David Garlan. Explanations for Human-on-the-loop: A Probabilistic Model Checking Approach. 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.3391592. Talk.
PDF
Sheila Venero, Bradley Schmerl, Leonardo Montecchi, Julio Cesar Dos Reis and Cecilia M. F. Rubira. Automated Planning for supporting Knowledge-intensive Processes. In Proceedings of the 20th Business Process Modeling, Development and Support (BPMDS) Working Conference. June 8-9, 2020. https://doi.org/10.1007/978-3-030-49418-6_7.
PDF
Ellin Zhao and Roykrong Sukkerd. Interactive Explanation for Planning-Based Systems. In Proceedings of the 10th ACM/IEEE International Conference on Cyberphysical Systems, Work-in-Progress track, Montreal, Canada. April 16-18, 2019. https://doi.org/10.1145/3302509.3313322.
PDF
Bradley Schmerl, Jeffrey Gennari, Alireza Sadeghi, Hamid Bagheri, Sam Malek, Javier CΓ‘mara and David Garlan. Architecture Modeling and Analysis of Security in Android Systems. In Proceedings of the 10th European Conference on Software Architecture (ECSA 2016), Copenhagen, Denmark, Springer. Lecture Notes in Computer Science, Vol. 9839. November 30-December 2, 2016. https://doi.org/10.1007/978-3-319-48992-6_21.
PDF
Perla Velasco Elizondo, Vishal Dwivedi, David Garlan, Bradley Schmerl and Jose Maria Fernandes. Resolving Data Mismatches in End-User Compositions. In Proceedings of the 4th International Symposium on End-User Development, IT University of Copenhagen, Denmark. June 10-13, 2013. https://doi.org/10.1007/978-3-642-38706-7_10.
PDF
David Garlan, Vishal Dwivedi, Ivan Ruchkin and Bradley Schmerl. Foundations and Tools for End-User Architecting. In Large-Scale Complex IT Systems. Development, Operation and Management, 17th Monterey Workshop 2012, Oxford, UK, March 19-21, 2012, David Garlan and Radu Calinescu (Eds.), Springer. Lecture Notes in Computer Science, Vol. 7539, pp. 157-182. 2012. https://doi.org/10.1007/978-3-642-34059-8_9.
PDF
Vishal Dwivedi, Perla Velasco Elizondo, Jose Maria Fernandes, David Garlan and Bradley Schmerl. An Architectural Approach to End User Orchestrations. In Proceedings of the 5th European Conference on Software Architecture. September 13-16, 2011. https://doi.org/10.1007/978-3-642-23798-0_39.
PDF
David Garlan, Jeffrey M. Barnes, Bradley Schmerl and Orieta Celiku. Evolution Styles: Foundations and Tool Support for Software Architecture Evolution. In Proceedings of the Joint Working IEEE/IFIP Conference on Software Architecture 2009 & European Conference on Software Architecture 2009, Cambridge, UK. September 14-17, 2009. https://doi.org/10.1109/wicsa.2009.5290799.
PDF
David Garlan, Kathleen M. Carley, Bradley Schmerl, Michael W. Bigrigg and Orieta Celiku. Using Service-Oriented Architectures for Socio-Cultural Analysis. In Proceedings of the 21st International Conference on Software Engineering and Knowledge Engineering (SEKE2009), Boston, USA. July 1-3, 2009.
PDF
Orieta Celiku, David Garlan and Bradley Schmerl. Augmenting Architectural Modeling to Cope with Uncertainty. In Proceedings of the International Workshop on Living with Uncertainties (IWLU'07), co-located with the 22nd International Conference on Automated Software Engineering (ASE'07), Atlanta, GA, USA. November 5, 2007. http://godzilla.cs.toronto.edu/IWLU/program.html.
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
George Fairbanks, William Scherlis and David Garlan. Design Fragments Make Using Frameworks Easier. In Proceedings of ACM SIGPLAN Conference on Object Oriented Programs, Systems, Languages, and Applications (OOPSLA) 2006, Portland, OR, USA. October 22-27, 2006. https://doi.org/10.1145/1167515.1167480.
PDF
David Garlan, William K. Reinholtz, Bradley Schmerl, Nicholas Sherman and Tony Tseng. Bridging the Gap between Systems Design and Space Systems Software. In Proceedings of the 29th Annual IEEE/NASA Software Engineering Workshop (SEW-29), Greenbelt, MD. April 6-7, 2005.
PDF
Kevin Steppe, David Garlan, Greg Bylenok, Bradley Schmerl and Nataliya Shevchenko. Tool Support for Model Based Architectural Design for Automotive Control Systems. In First European Workshop on Model Driven Architecture with Emphasis on Industrial Application, Enschede, The Netherlands. March 17-19, 2004.
PDF
Kevin Steppe, Greg Bylenok, David Garlan, Bradley Schmerl, Kanat Abirov and Nataliya Shevchenko. Two-tiered Architectural Design for Automotive Control Systems: An Experience Report. In Automotive Software Workshop on Future Generation Software Architectures in the Automotive Domain, San Diego, CA. January 10-12, 2004. (Workshop Proceedings).
PDF
Barry Boehm, Jesal Bhuta, David Garlan, Eric Gradman, LiGuo Huang, Alexander Lam, Ray Madachy, Nenad Medvidovic, Kenneth Meyer, Steven Meyers, Gustavo Perez, Kirk Reinholtz, Roshanak Roshandel and Nicolas Rouquette. Using Empirical Testbeds to Accelerate Technology Maturity and Transition: The SCRover Experience. In International Symposium on Empirical Software Engineering, Los Alamitos, CA, USA, IEEE Computer Society. pp. 117-126. 2004. https://doi.org/10.1109/isese.2004.1334899. ISBN 0-7695-2165-7.
PDF
Dan Glastonbury, Chris Marlin, Michael Read and Bradley Schmerl. Run-time views as a debugging aid in an integrated software development environment. In 1997 Software Visualisation Workshop, Adelaide, South Australia, Flinders University, South Australia. pp. 51-59. December, 1997.
Bradley Schmerl and Chris Marlin. Versioning and Consistency for Dynamically Composed Configurations. In The 7th International Workshop on Software Configuration Management, Boston, MA, Springer, Berlin. Lecture Notes in Computer Science, Vol. 1235, pp. 49-65. May, 1997. https://doi.org/10.1007/3-540-63014-7_5.
Bradley Schmerl and Chris Marlin. Consistency issues in partially bound dynamically composed systems. In Proceedings of the 1996 Australian Software Engineering Conference, Melbourne, Australia. pp. 183-191. June, 1996. https://doi.org/10.1109/ASWEC.1996.534135.
PDF
Bradley Schmerl and Chris Marlin. Defining consistency in the context of partially bound configurations of dynamically composed systems. In 6th International Workshop on Software Configuration Management - Preprint of Proceedings, Berlin, Germany. March, 1996.
Bradley Schmerl and Chris Marlin. Configuration management for dynamically bound systems. In Proceedings of the 5th Workshop on Software Configuration Management, Seattle, WA. April, 1995. https://doi.org/10.1007/3-540-60578-9_7.
PDF
David Notkin, David Garlan, William Griswold and Kevin Sullivan. Adding Implicit Invocation to Languages: Three Aproaches. In Proceedings of the JSSST Symp. Object Technologies for Advanced Software, Spring-Verlag. Lecture Notes in Computer Science, Vol. 742. November, 1993. https://doi.org/10.1007/3-540-57342-9_91.
PDF
β–Ό
Paul Clements, Felix Bachmann, David Garlan, Reed Little, Robert Nord and Judith Stafford. A Practical Method for Documenting Software Architectures. 2002.
PDF
β–Ό
David Garlan, Nicolas DÒ€ℒIppolito and Kenji Tei. The 2nd Controlled Adaptation of Self-Adaptive Systems Workshop (CASaS2017). Technical Report NII-2017-10, National Institute of Informatics. No. NII-2017-10. July 24-28, 2017.
PDF
William Scherlis, Claire Le Goues, Christian KΓ€stner, James Herbsleb, David Garlan, Travis Breux, Jonathan Aldrich and Mary Shaw. Seminal Papers in Software Engineering: The Carnegie Mellon Canonical Collection. Technical Report CMU-ISR-15-107, Institute for Software Research, Carnegie Mellon University. No. CMU-ISR-15-107. September, 2015. http://repository.cmu.edu/isr/1033. πŸ”—
Bradley Schmerl, Javier CΓ‘mara, Gabriel A. Moreno, David Garlan and Andrew Mellinger. Architecture-Based Self-Adaptation for Moving Target Defense. Technical Report CMU-ISR-14-109, Institute for Software Research, Carnegie Mellon University. No. CMU-ISR-14-109. 2014.
PDF
Felix Bachmann, Len Bass, Paul Clements, David Garlan, James Ivers, Reed Little, Robert Nord and Judith Stafford. Documenting Software Architecture: Documenting Behavior. Technical Report CMU/SEI-2002-TN-001, Software Engineering Institute. No. CMU/SEI-2002-TN-001. 2002. https://doi.org/10.21236/ada399792. πŸ”—
Felix Bachmann, Len Bass, Paul Clements, David Garlan, James Ivers, Reed Little, Robert Nord and Judith Stafford. Documenting Software Architecture: Documenting Interfaces. Technical Report CMU/SEI-2002-TN-015, Software Engineering Institute. No. CMU/SEI-2002-TN-015. 2002. https://doi.org/10.21236/ada403788. πŸ”—
Judith Stafford, Robert Nord, Reed Little, James Ivers, David Garlan, Paul Clements, Len Bass and Felix Bachmann. Documenting Software Architectures: Organization of Documentation Package. Technical Report CMU/SEI-2001-TN-010, Software Engineering Institute. No. CMU/SEI-2001-TN-010. 2001. https://doi.org/10.21236/ada389161. πŸ”—
Felix Bachmann, Len Bass, Jeromy Carriere, Paul Clements, David Garlan, James Ivers, Robert Nord and Reed Little. Software Architecture Documentation in Practice: Documenting Architectural Layers. Technical Report CMU/SEI-2000-SR-004, Software Engineering Institute. No. CMU/SEI-2000-SR-004. 2000. https://doi.org/10.21236/ada377988. πŸ”—
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. πŸ”—
Bradley Schmerl and Chris Marlin. Modelling Dynamic Configurations to Guide Tool Design. Technical Report 97-01, Flinders University Department of Computer Science. No. 97-01. 1996.
PDF