Authors: Jeria Quesenberry, Carol Frieze, Grace Lewis
Carol Frieze, Grace Lewis, and Jeria Quesenberry discuss CMU’s approach to creating a more inclusive environment for all computer science students, regardless of gender.
Authors: Jeff Boleng, Grace Lewis, Eliezer Kanal, Satya Venneti, Joseph D. Yankel
Have software's repeated successes, and the assumption that they will continue endlessly, discounted perceptions of its importance among leadership in civilian government, national defense, and national security organizations?
Authors: Grace Lewis
This research will help ensure the security and effectiveness of IoT devices in tactical environments.
Topics: Pervasive Mobile Computing
Authors: Grace Lewis
Presentation on research to assure use of IoT devices in edge computing environments
Topics: Pervasive Mobile Computing
Authors: Grace Lewis
Poster on a project called Authentication and Authorization for IoT Devices in Edge Environments
Authors: Grace Lewis
In this podcast, Grace Lewis presents a solution for establishing trusted identities in disconnected environments based on secure key generation and exchange in the field, as well as an evaluation and implementation of the solution.
Topics: Software Architecture
Authors: Grace Lewis, Sebastián Echeverría (Universidad de los Andes), Dan J. Klinedinst, Keegan M. Williams
This presentation introduces the architecture and features of tactical cloudlets and presents a solution for establishing trusted identities in disconnected environments based on the generation and exchange of secure keys in the field.
Authors: Grace Lewis
Watch Grace Lewis in this SEI Cyber Minute as she discusses "Tactical Cloudlets".
Topics: Pervasive Mobile Computing
Authors: William Anderson, Jeff Boleng, Ben W. Bradshaw, James Edmondson, Grace Lewis, Edwin J. Morris, Marc Novakouski, James Root
Pervasive mobile computing focuses on how soldiers and first responders can use smartphones, tablets, and other mobile/wearable devices at the tactical edge.
Authors: Grace Lewis
Discusses work in trusted identities, secure VM migration, and delay-tolerant data sharing
Authors: Grace Lewis
Secure and Efficient Computing and Communications at the Edge
Topics: Pervasive Mobile Computing
Authors: Sebastián Echeverría (Universidad de los Andes), Grace Lewis, James Root, Ben W. Bradshaw
This report presents an architecture and experimental results that demonstrate that cyber-foraging using tactical cloudlets increases the survivability of mobile systems.
Authors: Grace Lewis, James Root, Dan J. Klinedinst, Keegan M. Williams, Ben W. Bradshaw, Sebastián Echeverría (Universidad de los Andes)
This presentation explains the tactical cloudlet concept and describes an implementation targeted at promoting the survivability of mobile systems.
Authors: Jeff Boleng, Grace Lewis
EETS adapts cutting-edge technologies and builds prototypes of assured, efficient, and rapidly-fieldable systems to enhance decision support for tactical users
Authors: Grace Lewis, Jeff Boleng
EETS adapts cutting-edge technologies and builds prototypes of assured, efficient, and rapidly fieldable systems to enhance decision support for tactical users
Topics: Pervasive Mobile Computing, Software Architecture
Authors: Grace Lewis
This webinar presents the tactical cloudlet concept and experimentation results for five different cloudlet provisioning mechanisms.
Topics: Pervasive Mobile Computing
Authors: Grace Lewis, Suzanne Miller
In this podcast, Grace Lewis discusses five approaches that her team developed and tested for using tactical cloudlets as a strategy for providing infrastructure to support computation offload and data staging at the tactical edge.
Topics: Pervasive Mobile Computing
Authors: Grace Lewis, Suzanne Miller
In this podcast, Grace Lewis discusses research that explores the feasibility of using HTML5 for developing mobile applications, for "edge" environments where resources and connectivity are uncertain, such as in the battlefield.
Topics: Pervasive Mobile Computing
Authors: Bryan Yan (Carnegie Mellon University – Institute for Software Research), Grace Lewis
This technical note presents an analysis of the feasibility of using HTML5 for developing mobile applications, for "edge" environments where resources and connectivity are uncertain, such as in battlefield or natural disaster situations.
Topics: Pervasive Mobile Computing
Authors: Grace Lewis, Soumya Simanta, Marc Novakouski, Gene Cahill, Jeff Boleng, Edwin J. Morris, James Root
This paper was presented at the 2013 Military Communications Conference
Topics: Pervasive Mobile Computing
Authors: Mahadev Satyanarayanan (Carnegie Mellon School of Computer Science), Grace Lewis, Edwin J. Morris, Soumya Simanta, Jeff Boleng, Kiryong Ha (Carnegie Mellon School of Computer Science)
This article appeared in IEEE Pervasive Computing in a special issue on "The Edge of the Cloud."
Topics: Pervasive Mobile Computing
Authors: Grace Lewis, Suzanne Miller
In this podcast, researcher Grace Lewis discusses application virtualization as a more lightweight alternative to VM synthesis for cloudlet provisioning.
Topics: Service-Oriented Architecture, Software Architecture
Authors: Grace Lewis
The second part will focus on SOA infrastructure-design considerations, decomposition of an enterprise service bus (ESB) into patterns and tactics as an example of SOA infrastructure, and principles of service design.
Authors: Dominik Messinger, Grace Lewis
This technical note explores application virtualization as a more lightweight alternative to VM synthesis for cloudlet provisioning.
Authors: Grace Lewis, Jeff Boleng, Gene Cahill, Edwin J. Morris, Marc Novakouski, James Root, Soumya Simanta
A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.
Authors: Jeff Boleng, Grace Lewis, Vignesh Shenoy (Carnegie Mellon University), Manoj Subramaniam (Carnegie Mellon University), Varun Tibrewal (Carnegie Mellon University)
A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.
Topics: Service-Oriented Architecture, Software Architecture
Authors: Grace Lewis
The objective of this tutorial is to provide guidance on the architecture and design of service-oriented systems. Part I covers basic concepts and impact.
Topics: Service-Oriented Architecture
Authors: Grace Lewis
In this podcast, Grace Lewis discusses her latest research exploring the role of standards in cloud-computing interoperability.
Topics: Service-Oriented Architecture, Software Architecture
Authors: Grace Lewis
Grace Lewis discusses general guidelines for architecting service-oriented systems, how common service-oriented system components support these principles, and the effect these principles and their implementation have on system quality attributes.
Topics: Pervasive Mobile Computing
Authors: Grace Lewis, Marc Novakouski, Enrique Sanchez
Describes a highly-extensible reference architecture for group-context-aware mobile applications.
Topics: Service-Oriented Architecture, Software Architecture
Authors: Grace Lewis
This report explores the role of standards in cloud-computing interoperability. It covers cloud-computing basics and standard-related efforts, discusses several use cases, and provides recommendations for cloud-computing adoption.
Topics: Pervasive Mobile Computing
Authors: Soumya Simanta, Grace Lewis, Edwin J. Morris, Kiryong Ha (Carnegie Mellon School of Computer Science), Mahadev Satyanarayanan (Carnegie Mellon School of Computer Science)
This technical note presents a strategy to overcome the challenges of obtaining sufficient computation power to run applications needed for warfighting and disaster relief missions. It discusses the use of cloudlets-- localized, stateless servers running one or more virtual machines--on which soldiers can offload resource-intensive computations from their handheld mobile devices.
Topics: Service-Oriented Architecture
Authors: Grace A. Lewis
Grace Lewis discusses her research to overcome challenges for battlefield computing by using cloudlets: localized, lightweight servers running one or more virtual machines on which soldiers can offload expensive computations from their handheld devices.
Authors: Soumya Simanta, Grace Lewis, Edwin J. Morris, Kiryong Ha (Carnegie Mellon School of Computer Science), Mahadev Satyanarayanan (Carnegie Mellon School of Computer Science)
This paper presents a reference architecture for mobile devices that overcomes resource and connectivity limitations by exploiting cloudlets
Authors: Grace Lewis, Marc Novakouski, Enrique Sanchez
A presentation from the Evolution and Extensibility track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.
Topics: Service-Oriented Architecture, Software Architecture
Authors: Marc Novakouski, Grace Lewis, William Anderson, Jeff Davenport
This report describes some of the challenges of software versioning in an SOA environment and provides guidance on how to meet these challenges by following industry guidelines and recommended practices.
Topics: Software Architecture
Authors: Marc Novakouski, Grace Lewis
This report describes a proposed model through which to understand interoperability in the e-government context.
Topics: Software Architecture
Authors: Grace Lewis
In this October 2011 presentation, Grace Lewis of the Software Engineering Institute (SEI) discusses the implications that cloud computing has for software architecture.
Topics: Service-Oriented Architecture, Software Architecture
Authors: Grace Lewis, Dennis B. Smith, Kostas Kontogiannis
This report summarizes the proceedings from the 2010 MESOA workshop and includes the accepted papers that were the basis for the presentations given during the workshop.
Topics: Service-Oriented Architecture, Software Architecture
Authors: Philip Bianco, Grace Lewis, Paulo Merson, Soumya Simanta
This report presents guidelines for architecting service-oriented systems and the effect of architectural principles on system quality attributes.
Topics: Service-Oriented Architecture
Authors: Grace Lewis
In this 2011 presentation, Grace Lewis talks about the effect that service oriented architecture has on system quality attributes.
Topics: Service-Oriented Architecture, Software Architecture
Authors: Grace Lewis
Video overview of the SOA Architect Professional Certificate from Grace Lewis, lead of the SOA Research Agenda.
Authors: Grace Lewis
This presentation from SATURN 2011 discusses cloud computing from a software architecture perspective.
Topics: Pervasive Mobile Computing
Authors: Grace Lewis
This poster describes how cloud computing benefits the warfighter in a tactical environment.
Topics: System of Systems
Authors: Grace Lewis
The goal of SEI research is to create best practices for architecture and design of systems that take advantage of the cloud, leading to greater system quality from both a consumer and provider perspective.
Topics: Service-Oriented Architecture, Software Architecture
Authors: Grace Lewis
SEI research will enable the Navy to to develop service-oriented systems that address information dominance priority requirements.
Topics: Service-Oriented Architecture, Software Architecture, System of Systems
Authors: Grace Lewis
In this 2011 presentation, Grace Lewis presents general computation trends and a set of emerging technologies to support the trends for software-reliant SoS such as cloud computing and mobile computing.
Topics: System of Systems
Authors: Grace Lewis
This paper describes the SEI approach to cloud computing research for the DoD.
Topics: Service-Oriented Architecture, System of Systems
Authors: Grace Lewis
The current ability to implement systems in the DoD based on SOA technologies falls short of the DoD's goals. To close the gaps in these areas, research is needed in SOA security, semantic SOA, context-aware applications, and real-time SOA.
Topics: Service-Oriented Architecture
Authors: Marc Novakouski, Soumya Simanta, Gunnar Peterson, Edwin J. Morris, Grace Lewis
This paper presents the results of a series of experiments targeted at analyzing the performance impact of adding WS-Security, a common security standard used in IdM frameworks, to SOAP-based web services.
Topics: System of Systems
Authors: Grace Lewis
This paper seeks to help organizations understand cloud computing essentials, including drivers for and barriers to adoption, in support of making decisions about adopting the approach.
Topics: Service-Oriented Architecture
Authors: Grace Lewis
This white paper presents basic terminology related to Service- Oriented Architecture (SOA). The goal of the paper is to establish a baseline of terms for service-oriented systems.
Topics: Service-Oriented Architecture, Software Architecture, System of Systems
Authors: Harrison D. Strowd, Grace Lewis
The purpose of this report is to examine a set of claims about cloud computing adoption.
Topics: System of Systems
Authors: Grace Lewis
The purpose of this report is to present an informal survey of technologies that are, or are likely to become, important for software-reliant systems of systems in response to current computing trends.
Topics: Service-Oriented Architecture, System of Systems
Authors: Grace Lewis
Heidi Brayer interviews Grace Lewis about the changing of the SMART acronym from Service Migration and Reuse Technique to SOA Migration, Adoption, and Reuse Technique.
Authors: Grace Lewis
Grace Lewis gives a bottom-up approach that focuses on abstracting the concepts and lessons learned from specific examples of engineering systems of systems (SoSs).
Topics: Service-Oriented Architecture, Software Architecture, System of Systems
Authors: Grace Lewis, Dennis B. Smith, Kostas Kontogiannis
This 2010 report describes the agenda of an SEI-led group that was formed to explore the business, engineering, and operations aspects of service-oriented architecture.
Topics: Service-Oriented Architecture, System of Systems
Authors: Grace Lewis, Dennis B. Smith, Ned Chapin, Kostas Kontogiannis
This report contains selected papers from the 3rd International Workshop on a Research Agenda for Maintenance and Evolution of Service-Oriented Systems (MESOA 2009).
Topics: System of Systems, Service-Oriented Architecture
Authors: Grace Lewis
Grace Lewis gives an introductory-level presentation on cloud computing. Lewis discusses the different types of cloud computing environments and the barriers for its adoption.
Topics: System of Systems
Authors: Len Bass, Grace Lewis, Brad Myers, Dennis B. Smith
This report presents the papers that were given at SEEUP 2009, held at the 31st ICSE in Vancouver, British Columbia on May 23, 2009.
Topics: System of Systems
Authors: Kostas Kontogiannis, Grace Lewis, Dennis B. Smith
This position paper surveys the landscape of service-oriented architecture practice as it pertains to service-orientation maintenance and reengineering.
Topics: Service-Oriented Architecture, Software Architecture, System of Systems
Authors: Soumya Simanta, Edwin J. Morris, Grace Lewis, Sriram Balasubramaniam, Dennis B. Smith
Organizations can make the available SOA governance frameworks more effective in their organizations using the scenario-based tailoring technique introduced in this technical note.
Topics: Service-Oriented Architecture, Software Architecture, System of Systems
Authors: Grace Lewis
Grace Lewis discusses how the Service Migration and Reuse Technique (SMART) can be used to help organizations to make decisions about reusing legacy systems within a SOA environment.
Topics: Service-Oriented Architecture, System of Systems
Authors: Fabian Hueppi, Lutz Wrage, Grace Lewis
This technical note presents an investigation of the Business Process Execution Language, a popular BPM technology used to describe, analyze, execute, and monitor business processes.
Topics: Service-Oriented Architecture, Software Architecture
Authors: Philip Bianco, Grace Lewis, Paulo Merson
This 2008 report surveys the state of practice in service level agreement specification and offers guidelines on how to assure that services are provided with high availability, security, performance, and other required qualities.
Topics: Service-Oriented Architecture, Software Architecture, System of Systems
Authors: Grace Lewis
In this 2008 presentation, Grace Lewis provides an overview of SOA and explains the implications that SOA adoption has on the processes used to develop service-oriented systems.
Topics: Acquisition Support, Software Architecture
Authors: Len Bass, Lui R. Sha, Dennis B. Smith, Kurt C. Wallnau, Jörgen Hansson (University of Skovde), John J. Hudak, Dionisio de Niz, Peter H. Feiler, Donald Firesmith, Mark H. Klein, Kostas Kontogiannis, Grace Lewis, Marin Litoiu (IBM Canada Ltd.), Stefan Schuster
This report describes the independent research and development (IRAD) projects that were conducted during fiscal year 2007 (October 2006 through September 2007).
Topics: Service-Oriented Architecture, Software Architecture, System of Systems
Authors: Grace Lewis, Dennis B. Smith
This report presents the results of the Foundations of Software-Oriented Architecture (FSOA) workshop held at the Third International Conference on Interoperability for Enterprise Software and Applications (I-ESA 2007).
Topics: Service-Oriented Architecture, System of Systems
Authors: Grace Lewis, Edwin J. Morris, Dennis B. Smith, Soumya Simanta
Is legacy system migration feasible for your organization as a means of SOA adoption? The Service Migration and Reuse Technique (SMART) assists an organization in determining what to migrate, the steps needed, and the costs involved.
Topics: Service-Oriented Architecture, System of Systems
Authors: Grace Lewis
This 2008 presentation by Grace Lewis details the taxonomy of the SEI's research agenda on the topics critical to success with SOA adoption.
Topics: Service-Oriented Architecture, System of Systems
Authors: Lutz Wrage, Soumya Simanta, Grace Lewis, Saul Jaspan
This technical note presents the results of applying the T-Check approach in an initial investigation of two Web services standards, WS-Security and SAML, to create an SSO solution that works inside a single organization
Topics: Service-Oriented Architecture, System of Systems
Authors: Grace Lewis, Edwin J. Morris, Soumya Simanta, Dennis B. Smith, Lutz Wrage
This 2007 article from Crosstalk magazine suggests ways to more effectively address critical SOA issues that potential users, developers, and acquisition officers may have.
Topics: Service-Oriented Architecture, System of Systems
Authors: Grace Lewis, Dennis B. Smith
This 2007 SEI whitepaper by Grace Lewis and Dennis B. Smith outlines four pillars to Service-Oriented Architecture (SOA) success.
Topics: Service-Oriented Architecture, System of Systems
Authors: Soumya Simanta, Grace Lewis, Lutz Wrage
This report investigates Open Grid Services Architecture (OGSA), one of the many technologies for accomplishing interoperability, using the T-Check technique.
Topics: Software Architecture, System of Systems
Authors: Grace Lewis, B. Craig Meyers, Kurt C. Wallnau
This report summarizes the results of a June 2006 workshop, held to explore business and technical aspects of program generation in the context of the Object Management Group's model-driven architecture development approach.
Topics: Service-Oriented Architecture, System of Systems
Authors: Grace Lewis, Lutz Wrage
This 2006 report presents the results of applying the model problem approach in an initial investigation of the potential of Web services to enable interoperability.
Topics: Service-Oriented Architecture, System of Systems
Authors: Chris Metcalf C., Grace Lewis
This 2006 report presents the results of applying the model problem approach to examine the feasibility of using OWL-S to allow applications to automatically discover, compose, and invoke services in a dynamic services-oriented environment.
Topics: Service-Oriented Architecture, Software Architecture, System of Systems
Authors: Grace Lewis, Edwin J. Morris, Liam O'Brien, Dennis B. Smith, Lutz Wrage
This document has been superseded by CMU/SEI-2008-TN-008, SMART: Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment.
Topics: System of Systems
Authors: Grace Lewis, Lutz Wrage
This report describes a process called context-based evaluation that determines the fitness of a technology within a specific context.
Topics: Service-Oriented Architecture, System of Systems
Authors: Grace Lewis, Lutz Wrage
This 2005 report looks at Model-Driven Architecture (MDA) as one of many technologies foraccomplishing interoperability.
Topics: System of Systems
Authors: Grace Lewis, Edwin J. Morris, Lutz Wrage
This 2004 report presents of a few of the many programs, technologies, and research efforts that are addressing the challenges faced by future systems.
Topics: System of Systems
Authors: Grace Lewis, Lutz Wrage
This report outlines several approaches to constructing systems of systems that have interoperability requirements, with respect to syntactic and semantic interoperability.
Authors: John K. Bergey, Edwin J. Morris, Jeannine Siviy, Dennis B. Smith, William O'Brien, Carol Woody, Sven Dietrich, Donald Firesmith, Eileen C. Forrester, Angel Jordan, Rick Kazman, Grace Lewis, Howard F. Lipson, Nancy R. Mead
This report describes the IR&D projects that were conducted during fiscal year 2004 (October 2003 through September 2004).
Topics: System of Systems
Authors: Grace Lewis, Teeraphong Mahatham, Lutz Wrage
This technical note explores assumptions management as a method for improving software quality.
Topics: System of Systems
Authors: Santiago Comella-Dorda, John Dean, Grace Lewis, Edwin J. Morris, Tricia Oberndorf, Erin Harper
This 2004 report focuses on COTS product evaluations conducted for the purpose of selecting products to meet a known need in a system.
Topics: System of Systems
Authors: Lisa Brownsword, David J. Carney, David Fisher, Grace Lewis, Edwin J. Morris, Patrick R. Place, James Smith, Lutz Wrage, B. Craig Meyers
This 2004 report describes current research within the software engineering community on the topic of interoperability between software systems.
Topics: System of Systems
Authors: Grace Lewis, B. Craig Meyers
This report illustrates the use of model problems in the design of a system.
Topics: Software Architecture, System of Systems, Secure Coding
Authors: Grace Lewis, Daniel Plakosh, Robert C. Seacord
This book shows how to implement a successful modernization strategy that incrementally encompass changes in software technologies, engineering processes, and business practices.
Topics: Performance and Dependability
Authors: John J. Hudak, Santiago Comella-Dorda, David P. Gluch, Grace Lewis, Charles B. Weinstock
This 2002 report presents abstraction techniques that can be used to build essential models of system behavior in the context of MBV and details a methodology for creating state machine models using those techniques.
Topics: Performance and Dependability
Authors: David P. Gluch, Santiago Comella-Dorda, John J. Hudak, Grace Lewis, Julie A. Walker, Charles B. Weinstock, David Zubrow
This 2002 report summarizes MBV and outlines the responsibilities of engineers engaged in Model-Based Verification.
Topics: Performance and Dependability
Authors: David P. Gluch, Santiago Comella-Dorda, John J. Hudak, Grace Lewis, Charles B. Weinstock
This report presents a basic set of guidelines to facilitate the generation of expected properties in the context of Model-Based Verification.
Topics: Performance and Dependability
Authors: Grace Lewis, Santiago Comella-Dorda, David P. Gluch, John J. Hudak, Charles B. Weinstock
This technical note provides guidance for the analysis activity that occurs during the interpretation of results produced by model-checking tools.
Topics: Performance and Dependability
Authors: Santiago Comella-Dorda, David P. Gluch, John J. Hudak, Grace Lewis, Charles B. Weinstock
This 2001 report describes a pattern-based approach to facilitate claim generation.
Topics: Performance and Dependability
Authors: David P. Gluch, Santiago Comella-Dorda, John J. Hudak, Grace Lewis, Julie A. Walker, Charles B. Weinstock
This report provides guidance for defining the scope, formalism, and perspective for applying MBV, a systematic approach to finding defects in software requirements, designs, or code.
Authors: Grace Lewis, Santiago Comella-Dorda, Patrick R. Place, Daniel Plakosh, Robert C. Seacord
This report describes a sample data architecture in terms of a collection of generic architectural patterns that define and constrain how data is managed in a system that uses the J2EE platform and the OAGIS.
Topics: System of Systems
Authors: Pisey Huy, Grace Lewis, Ming-hsun Liu
This case study describes the experience of converting and enhancing NDBS 1.0, a programmatic library to extract private keys and digital certificates from a Netscape database written in C and Java.
Authors: Daniel Plakosh, Santiago Comella-Dorda, Patrick R. Place, Robert C. Seacord, Grace Lewis
This 2001 report outlines a model problem constructed to verify the feasibility of building a mechanism to modernize a legacy system.
Authors: Santiago Comella-Dorda, Grace Lewis, Patrick R. Place, Daniel Plakosh, Robert C. Seacord
This 2001 report shows an objective technique for developing an incremental code-migration strategy for large legacy Common Business-Oriented Language (COBOL) systems.
Topics: System of Systems
Authors: Robert C. Seacord, Santiago Comella-Dorda, Grace Lewis, Patrick R. Place, Daniel Plakosh
This 2001 report discusses alternative development approaches for incrementally modernizing legacy systems.