IT ecosystems: A new paradigm for engineering complex adaptive software systems

Today's software-intensive systems are among the most complex artifacts created by men. This is due to ever increasing requirements and functionality of the software on the one hand, and to rising structural complexity with respect to size, interconnectedness, and distribution on the other hand. Engineering and controlling these systems pushes existing software engineering approaches to (and beyond) their limits [1]. This paper describes the concept of IT ecosystems as a new approach for addressing this challenge from the perspective of software engineering. The concept and approaches described were developed in a large interdisciplinary research project (www.it-oekosysteme.org); we present first results including a validation scenario of a smart airport, which has been devised and implemented in the project, aiming at a comprehensive approach to IT ecosystems engineering.

[1]  V.H.L. Cheng Collaborative automation systems for enhancing airport surface traffic efficiency and safety , 2002, Proceedings. The 21st Digital Avionics Systems Conference.

[2]  Javier Vázquez-Salceda,et al.  Norms in multiagent systems: from theory to practice , 2005, Comput. Syst. Sci. Eng..

[3]  Jörg P. Müller,et al.  Agent-Based Integrated Decision Making for Autonomous Vehicles in Urban Traffic , 2011, PAAMS.

[4]  Alexander Verbraeck,et al.  Simulation building blocks for airport terminal modeling , 2002, Proceedings of the Winter Simulation Conference.

[5]  Hartmut Schmeck,et al.  Organic Computing - A Paradigm Shift for Complex Systems , 2011, Organic Computing.

[6]  Niels Pinkwart,et al.  Autonomous agents in organized localities regulated by institutions , 2011, 5th IEEE International Conference on Digital Ecosystems and Technologies (IEEE DEST 2011).

[7]  Ying Li,et al.  Static and Dynamic Complexity Analysis of Urban Public Transportation Network: A Case in Shanghai , 2007, 2007 International Conference on Wireless Communications, Networking and Mobile Computing.

[8]  Hermann Kopetz,et al.  Dependability: Basic Concepts and Terminology , 1992 .

[9]  Jörg P. Müller,et al.  The Design of Intelligent Agents , 1996, Lecture Notes in Computer Science.

[10]  V.H.L. Cheng,et al.  Evaluation plan for system-wide benefits of an airport surface-operation automation concept , 2004, The 23rd Digital Avionics Systems Conference (IEEE Cat. No.04CH37576).

[11]  Marc Esteva,et al.  Institutionalising Open Multi-Agent Systems. A Formal Approach , 2000 .

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

[13]  Douglas C. Schmidt,et al.  Ultra-Large-Scale Systems: The Software Challenge of the Future , 2006 .

[14]  Mark W. Maier,et al.  Architecting Principles for Systems‐of‐Systems , 1996 .

[15]  John A. McDermid,et al.  The Art and Science of Software Architecture , 2007, Int. J. Cooperative Inf. Syst..

[16]  Xufeng Guo,et al.  Including airport duty-free shopping in arriving passenger simulation and the opportunities this presents , 2011, Proceedings of the 2011 Winter Simulation Conference (WSC).

[17]  Yanbing Ju,et al.  Research on simulation of airport fire emergency rescue based on Swarm , 2008, 2008 7th World Congress on Intelligent Control and Automation.

[18]  Roger W. Remington,et al.  A framework for modeling and simulating human behavior in complex systems , 2005, 2005 IEEE International Conference on Systems, Man and Cybernetics.