Grace A. Lewis

Principal Researcher
Grace A. Lewis is the principal investigator for two research projects related to IoT Security:
- High-Assurance Software-Defined IoT Security
- is creating an IoT framework 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 infrastructure 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"; and (iii) firmware-hardened IoT device nodes, which can be untrusted (e.g., commodity), or trusted (e.g., custom-built by a trusted contractor) but have verifiably secure communication with the control node and data nodes.
- Authentication and Authorization of IoT Devices in Tactical Environments
- is evaluating, adapting, and implementing 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.
She also led the work in Tactical Computing and Communications (TCC) that developed tactical cloudlets. The tactical cloudlet software is available as KD-Cloudlet on GitHub.
Areas of expertise: edge computing, cloud computing, software architecture, service-oriented architecture, technology evaluation, IoT security
Professional Background
Grace Lewis is a Principal Researcher at the Software Engineering Institute at Carnegie Mellon University. Lewis has over 25 years of professional software development experience in industry and research environments. Her main areas of expertise and interest include edge computing, cloud computing, software architecture, service-oriented architecture, IoT security, and technology evaluation.
Before joining the SEI, Lewis 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 area of Commercial-of-the-Shelf (COTS) Based Systems, Legacy System Modernization, Systems of Systems Engineering, and Service-Oriented Architecture (SOA), where she has a vast number of publications. Her current areas of work are secure and efficient computing and communications in resource-constrained environments and IoT security.
Lewis has teaching experience at the graduate and undergraduate level. She serves various roles in the Master of Software Engineering professional programs at Carnegie Mellon University.
Lewis 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.
Publications
Dissertation
Grace Alexandra Lewis. Software Architecture Strategies for Cyber-Foraging Systems. June 2016. ISBN: 978-94-6295-483-0
Selected External Publications
- 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.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
- Early Career Researchers Forum Co-Chair
- ICSA 2018 - IEEE International Conference on Software Architecture - April 30 - May 4, 2018 - Seattle, WA USA
- Technical Program Co-Chair
- MobileSoft 2018 - 5th IEEE/ACM International Conference on Mobile Software Engineering and Systems - co-located with the 40th International Conference on Software Engineering (ICSE 2018) - May 27-28, 2018 - Gothenburg, Sweden
- Industrial Co-Chair
- ECSA 2018 - 12th European Conference on Software Architecture - September 24-28, 2018 - Madrid, Spain
Current Program Committees
- ICSA 2018
- International Conference on Software Architecture - April 30 - May 4, 2018 - Seattle, WA USA
- ICT4S 2018
- 5th International Conference on ICT for Sustainability - May 14-18, 2018 - Toronto, Canada
- ICSE 2018
- 40th International Conference on Software Engineering - Software Engineering in Society (SEIS) Track - May 27 - June 3, 2018 - Gothenburg, Sweden
- ICDCS 2018
- 38th IEEE International Conference on Distributed Computing Systems - Edge Computing Track - July 2-6, 2018 - Vienna, Austria
- MOBILITY 2018
- 8th International Conference on Mobile Services, Resources, and Users - July 22-26, 2018 - Barcelona, Spain