Grace A. Lewis
Principal Researcher
Grace A. Lewis is the lead for the SEI Tactical and AI-enabled Systems initiative and the principal investigator for three research projects in the field of Software Engineering for Machine Learning (SE4ML):
- Characterizing and Detecting Mismatch in ML-Enabled Systems
- A problem with deployment of ML systems in production environments is that their development and operation involve three perspectives, with three different and often completely separate workflows and people: the data scientist builds the model; the software engineer integrates the model into a larger system; and then operations staff deploy, operate, and monitor the system. Because these perspectives operate separately and often speak different languages, there are opportunities for mismatch between the assumptions made by each perspective with respect to the elements of the ML-enabled system, and the actual guarantees provided by each element. We conducted a study with practitioners to identify and validate mismatches and their consequences. In parallel we conducted a multi-vocal literature study to identify best practices for software engineering of ML systems that could address the identified mismatches. The result of the gap analysis between the outcome of the two tasks is a set of machine-readable descriptors that contain attributes of system elements that need to be made explicit and shared between stakeholders to avoid mismatch. These descriptors can be used by system stakeholders for information awareness and evaluation activities; and by automated mismatch detectors at design time and run time for cases in which attributes lend themselves to automation.
- Automating Mismatch Detection and Testing in ML Systems
- This project is a continuation of the previous project and is building on the set of developed descriptors for elements of ML-enabled system, to validate these descriptors at larger scale and provide automation to improve consistent and timely detection of mismatches. A suite of tools is being developed to (1) automate mismatch detection, and (2) demonstrate how the descriptors can be extended to support testing of ML components, particularly for production-readiness.
- Predicting Inference Degradation in Production ML Systems
- The inference quality of deployed ML models changes over time due to differences between characteristics of training and production data. State of engineering practice in industry relies on periodic retraining and model redeployment strategies to evade inference degradation, as opposed to monitoring for inference degradation. However, this strategy is not appropriate for all types of systems, environments, and organizations. The goal of this project is to develop a set of empirically-validated metrics that are better predictors of when a model’s inference quality will degrade below a threshold due to different types of data drift and requires retraining. Develop a set of empirically-validated metrics that are predictors of when a model’s inference quality will degrade below a threshold due to different types of data drift, and therefore requires retraining. These metrics will be able to determine (1) when a model really needs to be retrained so as to avoid spending resources on unnecessary retraining, and (2) when a model needs to be retrained before its scheduled retraining time so as to minimize the time that the model is producing sub-optimal results.
Grace also led the following research projects related to Edge Computing and IoT Security:
- Kalki: High-Assurance Software-Defined IoT Security
- This project developed an IoT security platform that operates, with high assurance, in a resilient and trustworthy manner even in the presence of a powerful and realistic attacker who can compromise IoT devices, control nodes, and other intermediaries. The software-defined IoT security platform is composed of (i) a high-assurance control node that monitors security-relevant events and alters the "security postures" of IoT devices to enforce specific policies; (ii) trusted data nodes that execute these security postures for each IoT device using "micro-middleboxes." The Kalki IoT security platform is available on GitHub.
- Authentication and Authorization of IoT Devices in Tactical Environments
- This project evaluated adapted, and implemented an IETF proposal for authentication and authorization in constrained environments (ACE) such that it is resilient to high-priority threats of tactical environments (e.g., node impersonation and capture) that are currently not addressed in ACE. The SEI-ACE implementation is available on GitHub.
- Tactical Cloudlets
- Tactical cloudlets are forward-deployed, discoverable computing nodes that can be hosted on vehicles and other platforms to provide computation and data services at the edge, where there is limited (or no) connectivity to the cloud. The tactical cloudlet software is available as KD-Cloudlet on GitHub. Tactical cloudlets include a novel mechanism for secure key generation and exchange for establishing trust between cloudlets and mobile clients, as well as secure service migration between cloudlets.
Professional Background
Grace Lewis is a Principal Researcher and lead of the Tactical and AI-Enabled Systems (TAS) initiative at the Software Engineering Institute at Carnegie Mellon University.
Before joining the SEI, Grace was Chief of Systems Development for Icesi University, where she served as project manager and technical lead for the university-wide administrative systems. Other work experience includes Design and Development Engineer for the Electronics Division of Carvajal S.A. where she developed software for communication between PCs and electronic devices and embedded software on devices microcontrollers.
At the SEI she has worked in the areas of Commercial-of-the-Shelf (COTS) Based Systems, Legacy System Modernization, Systems of Systems Engineering, Service-Oriented Architecture (SOA), and Cloud Computing, where she has a vast number of publications.
Grace has teaching experience at the graduate and undergraduate level. She serves various roles in the IEEE Computer Society, including First Vice-President, Diversity and Inclusion (D&I) Committee Chair, and the Society representative to the IEEE Future Directions AI Coalition effort. Grace also supports multiple activities related to promoting diversity and inclusion (D&I) in computer science and software engineering.
Grace hold a BSc in Software Systems Engineering from Icesi University in Cali, Colombia; a Post-Graduate Specialization in Business Administration from Icesi University; a Master of Software Engineering from Carnegie Mellon University in Pittsburgh, PA USA; and a PhD in Computer Science from Vrije Universiteit Amsterdam, Netherlands.
Grace's current areas of expertise and interest include software engineering for AI/ML systems, edge computing, software architecture (in particular the development of software architecture practices for systems that integrate emerging technologies), and software engineering in society.
Publications
Dissertation
Grace Alexandra Lewis. Software Architecture Strategies for Cyber-Foraging Systems. June 2016. ISBN: 978-94-6295-483-0
Publication Sites
Selected External Publications
- Staron, M.; Abrahão, S.; Lewis, G.; Muccini, H.; and Honnenahalli, C. Bringing Software Engineering Discipline to the Development of AI-Enabled Systems. IEEE Software, vol. 41, no. 5, pp. 79-82, Sept.-Oct. 2024.
- Brower-Sinning, R.; Lewis, G.A.; Echeverría, S.; and Ozkaya, I. Using Quality Attribute Scenarios for ML Model Test Case Generation. To be published in the Proceedings of the 3rd International Workshop on Software Architecture and Machine Learning (SAML 2024) - Companion Proceedings of ICSA 2024, the 21st International Conference on Software Architecture. Preprint available as arXiv:2406.08575 [cs.SE]. June 2024.
- Pitstick, K.; Novakouski, M.; Lewis, G.A.; and Ozkaya, I. Defining a Reference Architecture for Edge Systems in Highly-Uncertain Environments. To be published in the Proceedings of the 1st Workshop on Edge Software Architectures (ESA 2024) - Companion Proceedings of ICSA 2024, the 21st International Conference on Software Architecture arXiv preprint arXiv:2406.08583 [cs.SE]. June 2024.
- Järvenpää, H.; Lago, P.; Bogner, J.; Lewis, G.; Muccini, H; and Ozkaya, I. A Synthesis of Green Architectural Tactics for ML-Enabled Systems. In Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Society (pp. 130-141). June 2024.
- Lewis, G.A.; Muccini, H.; Ozkaya, I.; Vaidhyanathan, K.; Weiss, R.; and Zhu, L. Software Architecture and Machine Learning (Dagstuhl Seminar 23302). In Dagstuhl Reports, Volume 13, Issue 7, pp. 166-188, Schloss Dagstuhl – Leibniz-Zentrum für Informatik. March 2024.
- Yang, C.; Rustogi, R.; Brower-Sinning, R.; Lewis, G. A.; Kästner, C.; and Wu, T. Beyond Testers’ Biases: Guiding Model Testing with Knowledge Bases using LLMs. Findings of the Association for Computational Linguistics: EMNLP 2023. December 2023.
- Ðorđević, M.; Albonico, M.; Lewis, G.A.; Malavolta, I.; and Lago, P. Computation Offloading for Ground Robotic Systems Communicating over WiFi – An Empirical Exploration on Performance and Energy Trade-Offs. Empirical Software Engineering. Springer. October 2023.
- Weyns, D.; Gerostathopoulos, I.; Abbas, N.; Andersson, J.; Biffl, S.; Brada, P.; Bures, T.; Di Salle, A.; Galster, M.; Lago, P.; and Lewis, G. Self-Adaptation in Industry: A Survey. ACM Transactions on Autonomous and Adaptive Systems, 18(2), pp.1-44. May 2023.
- Nahar, N.; Zhang, H.; Lewis, G.; Zhou, S.; & Kästner, C. A Meta-Summary of Challenges in Building Products with ML Components — Collecting Experiences from 4758+ Practitioners. In Proceedings of the 2nd Conference on AI Engineering — Software Engineering for AI (CAIN 2023). May 2023. EARLY CAREER RESEARCH AWARD
- Maffey, K.; Dotterer, K.; Niemman, J.; Crickshank, I.; Lewis, G.A.; and Kästner, C. MLTEing Models: Negotiating, Evaluating, and Documenting Model and System Qualities. In Proceedings of the 45th International Conference on Software Engineering (ICSE 2023) – New Ideas and Emerging Results Track. May 2023.
- Yang, C.; Brower-Sinning, R.; Lewis, G.; Kästner C; and Wu, T. Capabilities for Better ML Engineering. In Proceedings of the AAAI's Workshop on Artificial Intelligence Safety (SafeAI 2023). February 2023.
- Yang, C.; Brower-Sinning, R.; Lewis, G.; and Kästner C. Data Leakage in Notebooks: Static Detection and Better Processes. In Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering (ASE 2022). October 2022.
- Nahar, N.; Zhou, S.; Lewis, G.; and Kästner C. Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Process. In 2022 IEEE/ACM International Conference on Software Engineering (ICSE). May 2022. DISTINGUISHED PAPER AWARD
- Lewis G.A.; Echeverría, S.; Pons, L.; and Chrabaszcz, J. Augur: A Step Towards Realistic Drift Detection in Production ML Systems. In 1st Workshop of Software Engineering for Responsible AI (SE4RAI 2022) - co-located with the International Conference on Software Engineering (ICSE 2022). May 2022.
- Lewis, G.A.; Ozkaya, I.; and Xu, X. Software Architecture Challenges for ML Systems. In 2021 IEEE International Conference on Software Maintenance and Evolution (ICSME) - New Ideas and Emerging Results. September 2021.
- Malavolta, I.; Lewis, G.A.; Schmerl, B.; Lago, P.; and Garlan, D. Mining Guidelines for Architecting Robotics Software. Journal of Systems and Software. August 2021.
- Chinnappan, K.; Malavolta, I.; Lewis, G.A.; Albonico, M.; and Lago, P. Architectural Tactics for Energy-Aware Robotics Software: A Preliminary Study. In European Conference on Software Architecture 2021. August 2021.
- Echeverría S.; Lewis, G.; Mazzotta, C.; O’Meara, K.; Williams, K.; Novakouski, M.; Vasudevan, A.; McCormack, M.; and Sekar, V. KalKi++: A Scalable and Extensible IoT Security Platform. In Proceedings of the 2021 IEEE 7th World Forum on Internet of Things (WF-IoT). June 2021.
- Lewis, G.A.; Bellomo, S.; and Ozkaya, I. Characterizing and Detecting Mismatch in Machine-Learning-Enabled Systems. In Proceedings of the 1st Workshop on AI Engineering – Software Engineering for AI (WAIN'21), co-located with ICSE 2021. May 2021.
- Malavolta, I.; Chinnappan, K.; Swanborn, S.; Lewis, P.; and Lago, P. Mining the ROS Ecosystem for Green Architectural Tactics in Robotics and an Empirical Evaluation. In Proceedings of the 2021 Mining Software Repositories Conference (MSR 2021). May 2021.
- Satyanarayanan, M.; Beckmann, N.; Lewis, G.A.; and Lucia, B. The Role of Edge Offload for Hardware-Accelerated Mobile Devices. HotMobile '21: Proceedings of the 22nd International Workshop on Mobile Computing Systems and Applications. February 2021.
- McCormack, M.; Vasudevan, A.; Liu, G.; Yu, T.; Chandrasekaran, S.; Singer, B.; Echeverría, S.; Lewis, G.; and Sekar, V. JETFIRE: A Low-Cost, Trusted IoT Security Gateway (CMU-CyLab-20-002). December 2020.
- McCormack, M.; Vasudevan, A.; Liu, G.; Echeverría, S.; O'Meara, K.; Lewis, G.; and Sekar, V. Towards an Architecture for Trusted Edge IoT Security Gateways. In 3rd USENIX Workshop on Hot Topics in Edge Computing (HotEdge 20). July 2020.
- Echeverria, S.; Lewis, G.A.; Mazzotta, C.; Grabowski, C.; O'Meara, K.; Vasudevan, A.; Novakouski, M.; McCormack, M; and Sekar, V. KalKi: A Software-Defined IoT Security Platform. In 2020 IEEE 6th World Forum on Internet of Things (WF-IoT), pp. 1-6. IEEE. June 2020.
- Baresi, L.; Griswold, W.; Lewis, G.A.; Autili, M.; Malavolta, I.; and Julien, C. Trends and Challenges for Software Engineering in the Mobile Domain. IEEE Software. May 2020.
- Malavolta, I.; Lewis, G.; Lewis, G.A.; Schmerl, B.; Lago, P.; and Garlan, D. How Do You Architect Your Robots? State of the Practice and Guidelines for ROS-based Systems. In Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Software Engineering in Practice, pp. 31–40. May 2020.
- Lewis, G.; Bellomo, S.; and Galyardt, A. Component Mismatches Are a Critical Bottleneck to Fielding AI-Enabled Systems in the Public Sector. Presented at AAAI FSS-19: Artificial Intelligence in Government and Public Sector, Arlington, Virginia, USA. November 2019.
- Echeverría, S.; Lewis, G.; Klinedinst, D.; and Seitz, L. Authentication and Authorization for IoT Devices in Disadvantaged Environments. Proceedings of the 2019 IEEE 5th World Forum on Internet of Things (WF-IoT), pp. 368-373. IEEE, 2019.
- Alizadeh-Moghaddam, F.;Procaccianti, G.; Lewis, G.A.; Lago, P. Empirical Validation of Cyber-Foraging Architectural Tactics for Surrogate Provisioning. Journal of Systems and Software, Volume 138, pp. 37-51, 2018.
- Lewis, G.; Lago, P.; Echeverría, S.; and Simoens, P. A Tale of Three Systems: Case Studies on the Application of Architectural Tactics for Cyber-Foraging. Future Generation Computer Systems, Volume 96, July 2019, pp. 119-147
- Alizadeh-Moghaddam, F.;Procaccianti, G.; Lewis, G.A.; Lago, P. Empirical Validation of Cyber-Foraging Architectural Tactics for Surrogate Provisioning. Journal of Systems and Software, Volume 138, pp. 37-51, 2018.
- Bedjeti, Adriatik; Lago, Patricia; Lewis, Grace A.; De Boer, Remco D., and Hilliard, Rich. Modeling Context with an Architecture Viewpoint. Proceedings of the 2017 IEEE International Conference on Software Architecture. 2017.
- Lewis, G.A.; Echeverría, S.; Klinedinst, D; and Williams, K. Secure VM Migration in Tactical Cloudlets. Proceedings of the 2017 IEEE Military Communications Conference (MILCOM 2017). October 2017
- Echeverría, S.; Lewis, G.A.; Novakouski, M.; and Boleng, J. Delay-Tolerant Data Sharing in Tactical Environments. Proceedings of the 2017 IEEE Military Communications Conference (MILCOM 2017). October 2017.
- Lewis, Grace A. "Cloud Computing", Computer vol. 50 no. 5, pp. 8-9, May 2017.
- Echeverría, Sebastián; Klinedinst, Dan; Williams, Keegan; and Lewis, Grace. Establishing Trusted Identities in Disconnected Edge Environments. Proceedings of the 1st IEEE/ACM Symposium on Edge Computing (SEC 2016). Washington, DC USA, October 2016.
- Lewis, Grace; Lago, Patricia; and Avgeriou, Paris. A Decision Model for Cyber-Foraging Systems. Proceedings of the 13th Working IEEE/IFIP Conference on Software Architecture (WICSA 2016), Venice, Italy, April 5-8, 2016 - BEST PAPER AWARD
- Ionita, Anca Daniela; Eftimie, Cristina-Teodora; Lewis, Grace; and Litoiu, Marin. Integration of Hazard Management Services. Proceedings of the 7th International Conference on Exploring Services Science (IESS 2016), Bucharest, Romania, May 2016.
- Lewis, Grace, and Patricia Lago. Architectural Tactics for Cyber-Foraging: Results of a Systematic Literature Review. Journal of Systems and Software 107, pp.158-186. 2015.
- Echeverría, Sebastián; Lewis, Grace; Root, James; and Bradshaw, Ben. Cyber-Foraging for Improving Survivability of Mobile Systems. Proceedings of the 2015 Military Communications Conference (MilCom 2015), Tampa, FL, USA, October 26-28, 2015.
- Lewis, Grace A.; and Lago, Patricia. Characterization of Cyber-Foraging Usage Contexts. Software Architecture. Proceedings of the 9th European Conference on Software Architecure (ECSA 2015). Springer International Publishing, 2015. 195-211.
- Lewis, Grace A.; Echeverría, Sebastián; Simanta, Soumya; Root, James; and Bradshaw, Ben. Cloudlet-Based Cyber-Foraging in Resource-Limited Environments. Emerging Research in Cloud Distributed Computing Systems. IGI Global, 2015. 92-121.
- Lewis, Grace; and Lago, Patricia. A Catalog of Architectural Tactics for Cyber-Foraging. Proceedings of the 11th International ACM SIGSOFT Conference on Quality of Software Architectures (QoSA 2015) - Montreal, Canada - pp. 53-62 - May 4-8, 2015.
- Echeverría, Sebastián; Root, James; Bradshaw, Ben; and Lewis, Grace. On-Demand VM Provisioning for Cloudlet-Based Cyber-Foraging in Resource-Constrained Environments. Proceedings of the 6th International Conference on Mobile Computing, Applications and Services (MobiCASE 2014) - Austin, TX USA - pp.116,124 - November 6-7, 2014..
- Lewis, Grace; Echeverría, Sebastián; Simanta, Soumya; Bradshaw, Ben; and Root, James. Tactical Cloudlets: Moving Cloud Computing to the Edge. Proceedings of the 2014 Military Communications Conference (MilCom 2014), Baltimore, MD, USA, October 6-8, 2014.
- Lewis, Grace A.; Patricia Lago; and Giuseppe Procaccianti. Architecture Strategies for Cyber-Foraging: Preliminary Results from a Systematic Literature Review. Proceedings of the European Conference on Software Architecture (ECSA 2014). Springer International Publishing, 2014. 154-169.
- Lewis, Grace; Echeverría, Sebastián; Simanta, Soumya; Bradshaw, Ben; and Root, James. Cloudlet-Based Cyber-Foraging for Mobile Systems in Resource-Constrained Edge Environments. In Companion Proceedings of the 36th International Conference on Software Engineering (ICSE Companion 2014). ACM, New York, NY, USA, 412-415. 2014.
- Procaccianti, Giuseppe; Lago, Patricia; Lewis, Grace A., Green Architectural Tactics for the Cloud, Software Architecture (WICSA), Proceedings of the 2014 IEEE/IFIP Conference on Software Architecture, vol., no., pp.41-44, 7-11 April 2014.
- Lewis, Grace; Simanta, Soumya; Novakouski, Marc; Cahill, Gene; Boleng, Jeff; Morris, Edwin; and Root, James. Architecture Patterns for Mobile Systems in Resource-Constrained Environments. Military Communications Conference, MILCOM 2013 - 2013 IEEE, pp.680,685, November 2013.
- Satyanarayanan, Mahadev; Lewis, Grace; Morris, Edwin; Simanta, Soumya; Boleng, Jeff; and Ha, Kiryong. The Role of Cloudlets in Hostile Environments. IEEE Pervasive Computing. Special Issue on The Edge of The Cloud. October-December 2013. Volume 12. Number 4.
- Lewis, Grace A.; Gray, Jeff; Muccini, Henry; Nagappan, Nachiappan; Rosenblum, David; and Shihab, Emad. Report of the 2013 ICSE 1st International Workshop on Engineering Mobile -Enabled Systems (MOBS 2013). ACM Software Engineering Notes. September 2013.
- Ha, Kiryong; Pillai, Padmanabhan; Lewis, Grace; Simanta, Soumya; Clinch, Sarah; Davies, Nigel; and Satyanarayanan, Mahadev. The Impact of Mobile Multimedia Applications on Data Center Consolidation. Proceedings of the 2013 IEEE International Conference on Cloud Engineering (IC2E), vol., no., pp.166,176, 25-27. March 2013.
- Lewis, Grace. Role of Standards in Cloud Computing Interoperability. Proceedings of the 2013 46th Hawaii International Conference on System Sciences (HICSS). January 2013.
- Lewis Grace; Novakouski, Marc; and Sánchez, Enrique. A Reference Architecture for Group-Context-Aware Mobile Applications. Proceedings of the 4th International Conference on Mobile Computing, Applications and Services (MobiCASE 2012). October 2012.
- Simanta, Soumya; Lewis, Grace; Morris, Ed; Ha, Kiryong; and Satyanarayanan, Mahadev. A Reference Architecture for Mobile Code Offload in Hostile Environments. Proceedings of the 4th International Conference on Mobile Computing, Applications and Services (MobiCASE 2012).
- Simanta, Soumya; Lewis, Grace; Morris, Ed; Ha, Kiryong; and Satyanarayanan, Mahadev. A Reference Architecture for Mobile Code Offload in Hostile Environments. Proceedings of the Joint 10th Working IEEE/IFIP Conference on Software Architecture & 6th European Conference on Software Architecture (WICSA/ECSA 2012). August 2012.
- Lewis, Grace; Morris, Ed; Simanta, Soumya; and Smith, Dennis. Service-Orientation and Systems of Systems. IEEE Software. January/February 2010.
- Lewis, Grace. Is SOA Being Pushed Beyond Its Limits? Microsoft Architecture Journal, Journal 21, 2009.
- Lewis, Grace; Morris, Edwin; Simanta, Soumya; and Wrage, Lutz. Why Standards Are Not Enough To Guarantee End-to-End Interoperability. Proceedings of the 7th IEEE International Conference on Composition-Based Software Systems (ICCBSS 2008). February 2008.
- Lewis, Grace and Smith, Dennis. Four Pillars of Service-Oriented Architecture (SOA). CrossTalk-SOA Special Edition. September 2007.
- Lewis, Grace; Morris, Edwin; Simanta, Soumya; Smith, Dennis; and Wrage, Lutz. Common Misconceptions About Service-Oriented Architecture. Proceedings of the 6th IEEE International Conference on COTS-Based Systems (ICCBSS 2007). February 2007.
SEI Publications
- Cyber-Foraging for Improving Survivability of Mobile Systems - Echeverría, Sebastián; Lewis, Grace; Root, James; and Bradshaw, Ben W. - February 2016.
- Evaluation of the Applicability of HTML5 for Mobile Applications in Resource-Constrained Edge Environments - Yan, Bryan; and Lewis, Grace - July 2014.
- Application Virtualization as a Strategy for Cyber Foraging in Resource-Constrained Environments - Messinger, Dominik; and Lewis, Grace - May 2013.
- The Role of Standards in Cloud-Computing Interoperability - Lewis, Grace - October 2012.
- Cloud Computing at the Tactical Edge - Simanta, Soumya; Lewis, Grace; Morris, Ed; Ha, Kiryong; and Satyanarayanan, Mahadev - October 2012.
- Interoperabililty in the e-Government Context - Novakouski, Marc; and Lewis, Grace - January 2012.
- Best Practices for Artifact Versioning in Service-Oriented Systems - Novakouski, Marc; Lewis; Grace; Anderson, Bill; and Davenport, Jeff - January 2012.
- Proceedings of the Fourth International Workshop on a Research Agenda for Maintenance and Evolution of Service-Oriented Systems (MESOA 2010) - Lewis, Grace; Smith, Dennis; and Kontogiannis, Kostas - September 2011.
- Architecting Service-Oriented Systems - Bianco, Philip; Lewis, Grace; Merson, Paulo; and Simanta, Soumya - August 2011.
- Performance Analysis of WS-Security Mechanisms in SOAP-Based Web Services - Novakouski, Marc; Simanta, Soumya; Peterson, Gunnar; Morris, Edwin; and Lewis, Grace - November 2010.
- Emerging Technologies for Software-Reliant Systems of Systems - Lewis, Grace - September 2010.
- T-Check in System-of-Systems Technologies: Cloud Computing - Strowd, Harrison and Lewis, Grace - September 2010.
- A Research Agenda for Service-Oriented Architecture (SOA): Maintenance and Evolution of Service-Oriented Systems - Lewis, Grace; Smith, Dennis; and Kontogiannis, Kostas - March 2010.
- Proceedings of the 3rd International Workshop on a Research Agenda for Maintenance and Evolution of Service-Oriented Systems (MESOA 2009) - Lewis, Grace; Smith, Dennis; Chapin, Ned; and Kontogiannis, Kostas - February 2010.
- A Scenario-Based Technique for Developing SOA Technical Governance - Simanta, Soumya; Morris, Ed; Lewis, Grace A.; Balasubramaniam, Sriram; and Smith, Dennis B. - June 2009.
- Proceedings of the International Workshop on the Foundations of Service-Oriented Architecture (FSOA 2007) - Lewis, Grace and Smith, Dennis - November 2008.
- Service Level Agreements in Service-Oriented Architecture Environments - Bianco, Philip; Lewis, Grace A.; and Merson, Paulo - September 2008.
- T-Check in Technologies for Interoperability: Business Process Management in a Web Services Context - Hueppi, Fabian; Wrage, Lutz; and Lewis, Grace - September 2008.
- SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment - Lewis, Grace; Morris, Edwin; Smith, Dennis; and Simanta, Soumya - June 2008.
- T-Checks in Technologies for Interoperability: Web Services and Security-Single Sign-On - Wrage, Lutz; Simanta, Soumya; Lewis, Grace; and Jaspan, Saul - January 2008.
Books
- Migrating Legacy Applications: Challenges in Service Oriented Architecture and Cloud Computing Environments - Ionita, Anca; Litoiu, Marin; Lewis, Grace - IGI Global, 2013. 1-419. Web. 27 Nov. 2012. doi:10.4018/978-1-4666-2488-7
- Modernizing Legacy Systems: Software Technologies, Engineering Processes and Business Practices - Seacord, Robert; Plakosh, Daniel; and Lewis, Grace - Modernizing Legacy Systems: Software Technologies, Engineering Process and Business Practices. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA.(2003)
Current Professional Activities
Conference Organization
- Steering Committee Member
- ECSA - European Conference on Software Architecture
- General Co-Chair
- CAIN 2025 - 4th IEEE/ACM International Conference on AI Engineering: Software Engineering for AI - April 30 - May 1, 2024 - Ottawa, Canada
- Demonstrations Co-Chair
- ICSE 2026 - 48th IEEE/ACM International Conference on Software Engineering - April 2026 - Rio de Janeiro, Brazil
- Track Co-Chair: Quality in the Age of AI
- QUATIC 2024 - 17th International Conference on the Quality of Information and Communications Technology - September 11-13, 2024 - Pisa, Italy
Current Program Committees
- ECSA 2024
- 18th European Conference on Software Architecture - September 2 - 6, 2024 - Luxembourg, Luxembourg
- ICSME 2024
- 40th International Conference on Software Maintenance and Evolution - October 6 - 11, 2024 - Flagstaff, AZ, USA
- ASE 2024
- 39th IEEE/ACM International Conference on Automated Software Engineering - October 27 - November 1, 2024 - Sacramento, CA, USA
- CASCON 2024
- 34th Annual International Conference on Computer Science and Software Engineering - November 11 - 15, 2024 - Toronto, Canada
- ICSA 2025
- 22nd IEEE International Conference on Software Architecture - March 31 - April 4, 2025 - Odense, Denmark
- ICSE 2025
- 47th IEEE/ACM International Conference on Software Engineering - April 30 - May 2, 2025 - Ottawa, Canada