Blog Posts
Tackling Collaboration Challenges in the Development of ML-Enabled Systems

This SEI blog post highlights research examining the collaboration challenges inherent in the development of machine-learning-enabled systems compared to traditional software development projects.
• By Grace Lewis
In Artificial Intelligence Engineering
Internet-of-Things (IoT) Security at the Edge
Assuring the security of any hardware device is a hard problem. In particular, Internet-of-Things (IoT) devices have increasingly been the target of malicious attacks.
• By Sebastian Echeverria, Grace Lewis
In Edge Computing
Operating at the Edge
Concepts and challenges for operating in remote locations away from central computing resources where resources are constrained (the edge).
• By Marc Novakouski, Grace Lewis
In Edge Computing
Software Engineering for Machine Learning: Characterizing and Detecting Mismatch in Machine-Learning Systems
This post describes how we are creating and assessing empirically validated practices to guide the development of machine-learning-enabled systems.
• By Grace Lewis, Ipek Ozkaya
In Artificial Intelligence Engineering
Detecting Mismatches in Machine-Learning Systems
The use of machine learning (ML) could improve many business functions and meet many needs for organizations. For example, ML capabilities can be used to suggest products to users based …
• By Grace Lewis
In Artificial Intelligence Engineering
Establishing Trust in Disconnected Environments
First responders, search-and-rescue teams, and military personnel often work in "tactical edge" environments defined by limited computing resources, rapidly changing mission requirements, high levels of stress, and limited connectivity. In …
• By Grace Lewis
In Cloud Computing
Tactical Cloudlets: Moving Cloud Computing to the Edge
Soldiers in battle or emergency workers responding to a disaster often find themselves in environments with limited computing resources, rapidly-changing mission requirements, high levels of stress, and limited connectivity, which …
• By Grace Lewis
In Cloud Computing
HTML5 for Mobile Software Applications at the Edge
Many warfighters and first responders operate at what we call "the tactical edge," where users are constrained by limited communication connectivity, storage availability, processing power, and battery life. In these …
• By Grace Lewis
Application Virtualization for Cloudlet-Based Cyber-Foraging at the Edge
Soldiers and emergency workers who carry smartphones in the battlefield, or into disaster recovery sites (such as Boston following the marathon bombing earlier this year) often encounter environments characterized by …
• By Grace Lewis
In Cloud Computing
Architecting Service-Oriented Systems
In 2009, a popular blogger published a post entitled "SOA is Dead," which generated extensive commentary among those who work in the field of service-oriented architecture (SOA). Many practitioners in …