Swarm Technology at NASA: Building Resilient Systems

Developing space systems is a complex task, driven by standards and safety requirements to ensure reliability of sophisticated hardware and software. Future NASA missions will focus on the development of swarm-based spacecraft systems comprising multiple self-organizing and autonomous spacecraft.

[1]  Roy Sterritt,et al.  Autonomous and Autonomic Systems: With Applications to NASA Intelligent Spacecraft Operations and Exploration Systems , 2007, NASA Monographs in Systems and Software Engineering.

[2]  Michael G. Hinchey,et al.  Self-Awareness in Autonomous Nano-Technology Swarm Missions , 2011, 2011 Fifth IEEE Conference on Self-Adaptive and Self-Organizing Systems Workshops.

[3]  R. Sterritt,et al.  Towards Modeling, Specifying and Deploying Policies in Autonomous and Autonomic Systems Using an AOSE Methodology , 2006, Third IEEE International Workshop on Engineering of Autonomic & Autonomous Systems (EASE'06).

[4]  Roy Sterritt,et al.  Next generation system and software architectures: Challenges from future NASA exploration missions , 2006, Sci. Comput. Program..

[5]  Johann Schumann,et al.  Verification, Validation, and Certification Challenges for Adaptive Flight-Critical Control System Software , 2004 .

[6]  Walter Truszkowski,et al.  NASA's Swarm Missions: The Challenge of Building Autonomous Software , 2004, IT Prof..

[7]  Craig A. Woolsey,et al.  Exploring Titan with Autonomous, Buoyancy Driven Gliders , 2006 .

[8]  Joey Paquet,et al.  Towards a framework for specification and code generation of automatic systems , 2008 .

[9]  Roy Sterritt Autonomic computing , 2005, Innovations in Systems and Software Engineering.

[10]  Michael G. Hinchey,et al.  An Emergent Self-Adapting Behavior Model for NASA Swarm-Based Exploration Missions , 2008, 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems.

[11]  Roy Sterritt,et al.  Towards autonomic computing: effective event management , 2002, 27th Annual NASA Goddard/IEEE Software Engineering Workshop, 2002. Proceedings..

[12]  Paddy Nixon,et al.  A formal approach to self-configurable swarm-based space-exploration systems , 2010, 2010 NASA/ESA Conference on Adaptive Hardware and Systems.

[13]  G. F. Williamson,et al.  Software safety and reliability , 1997 .

[14]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[15]  Roy Sterritt,et al.  Apoptosis and Self-Destruct: A Contribution to Autonomic Agents? , 2004, FAABS.

[16]  Roy Sterritt,et al.  Towards an autonomic computing environment , 2003, 14th International Workshop on Database and Expert Systems Applications, 2003. Proceedings..

[17]  Richard Murch,et al.  Autonomic Computing , 2004 .

[18]  Roy Sterritt,et al.  Engineering ultimate self-protection in autonomic agents for space exploration missions , 2005, 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'05).

[19]  Roy Sterritt,et al.  Swarms and Swarm Intelligence , 2007, Computer.

[20]  E. Bonabeau,et al.  Swarm smarts. , 2000, Scientific American.

[21]  Roy Sterritt,et al.  From Here to Autonomicity: Self-Managing Agents and the Biological Metaphors that Inspire Them , 2005 .