Supporting interoperability in complex adaptive enterprise systems: A domain specific language approach

From a Complex Adaptive Systems (CAS) theory perspective a new approach for supporting Enterprise Interoperability (EI) is described. Particular needs informed by the theory are presented and a software environment supporting these requirements is proposed. The infrastructure aims at serving as a tool for solving problems in the EI domain, and includes a Domain Specific Language (DSL) supporting engineering interoperability solutions. The Ontology of Enterprise Interoperability (OoEI) provides the underlying conceptualisation of the Enterprise Interoperability (EI) domain and is used as basis. The DSL enhances the ontology with CAS related concepts. The CAS perspective provides a particular focus on dynamic aspects, which requires a new approach currently only addressed to a limited extend. The research interoperability infrastructure provides components to address the decentralised nature of a CAS by providing software agents and agent interaction protocols that facilitate the identification of interoperability problems and agent negotiations to find solutions. It is realised using the functional programming language Scala.

[1]  D. Kolb Experiential Learning: Experience as the Source of Learning and Development , 1983 .

[2]  Nikolay Mehandjiev,et al.  Agent-based optimisation of logistics and production planning , 2003 .

[3]  Gordon S. Blair,et al.  Interoperability in Complex Distributed Systems , 2011, SFM.

[4]  A. Dubois,et al.  Supply chains and interdependence: a theoretical analysis , 2004 .

[5]  Agostino Poggi,et al.  Developing Multi-agent Systems with JADE , 2007, ATAL.

[6]  Jan L. G. Dietz,et al.  Enterprise ontology in enterprise engineering , 2008, SAC '08.

[7]  István Mezgár,et al.  New perspectives for the future interoperable enterprise systems , 2016, Comput. Ind..

[8]  Anand Nair,et al.  Complexity and Adaptivity in Supply Networks: Building Supply Network Theory Using a Complex Adaptive Systems Perspective , 2007, Decis. Sci..

[9]  James Gleick Chaos: Making a New Science , 1987 .

[10]  David Chen,et al.  Challenges and current developments for Sensing, Smart and Sustainable Enterprise Systems , 2016, Comput. Ind..

[11]  John H. Holland,et al.  Hidden Order: How Adaptation Builds Complexity , 1995 .

[12]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[13]  Peter F. Patel-Schneider,et al.  OWL 2 Web Ontology Language Primer (Second Edition) , 2012 .

[14]  Dean Wampler,et al.  Programming Scala - Scalability = Functional Programming + Objects , 2009 .

[15]  T. Kristensen,et al.  Towards a Multi-Agent E-learning Platform , 2013 .

[16]  Jean-Pierre Lorré,et al.  Semantic issues in model-driven management of information system interoperability , 2013, Int. J. Comput. Integr. Manuf..

[17]  Yannick Naudet,et al.  Ontology of Enterprise Interoperability Extended for Complex Adaptive Systems , 2014, OTM Workshops.

[18]  David Romero,et al.  Enterprise information systems state of the art: Past, present and future trends , 2016, Comput. Ind..

[19]  Valérie Issarny,et al.  The CONNECT Architecture , 2011, SFM.

[20]  Paul VALCKENAERS,et al.  The design of multi-agent coordination and control systems using stigmergy , 2001 .

[21]  John S. Gero,et al.  An ontology of situated design teams , 2007, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[22]  David Chen,et al.  A federated approach to develop enterprise interoperability , 2016, J. Intell. Manuf..

[23]  Hervé Panetto,et al.  Towards a classification framework for interoperability of enterprise applications , 2007, Int. J. Comput. Integr. Manuf..

[24]  Martin Fowler,et al.  Domain-Specific Languages , 2010, The Addison-Wesley signature series.

[25]  Georg Weichhart,et al.  Supporting the evolution and interoperability of organisational models with e-learning technologies , 2015, Annu. Rev. Control..

[26]  Joseph M. Firestone,et al.  Organizational learning and knowledge management: the relationship , 2004 .

[27]  Wided Guédria,et al.  Towards a systemic formalisation of interoperability , 2010, Comput. Ind..

[28]  Joseph M. Firestone,et al.  Doing Knowledge Management , 2005 .

[29]  Georg Weichhart,et al.  Supporting Interoperability for Chaotic and Complex Adaptive Enterprise Systems , 2013, OTM Workshops.

[30]  Thomas Y. Choi,et al.  Supply networks and complex adaptive systems: Control versus emergence , 2001 .

[31]  Nikolay Mehandjiev,et al.  A domain specific visual language for design and coordination of supply networks , 2008, 2008 IEEE Symposium on Visual Languages and Human-Centric Computing.

[32]  Sarah Zribi,et al.  Supporting interoperability of collaborative networks through engineering of a service-based Mediation Information System (MISE 2.0) , 2015, Enterp. Inf. Syst..

[33]  Ricardo Jardim-Gonçalves,et al.  Sustainability and Interoperability: Two Facets of the Same Gold Medal , 2013, OTM Workshops.

[34]  Gérard P. Cachon,et al.  Perspective: Complexity Theory and Organization Science , 1999, Organization Science.

[35]  Georg Weichhart,et al.  Implementing organisational interoperability - The SUddEN approach , 2010, Comput. Ind..

[36]  László Monostori,et al.  ScienceDirect Variety Management in Manufacturing . Proceedings of the 47 th CIRP Conference on Manufacturing Systems Cyber-physical production systems : Roots , expectations and R & D challenges , 2014 .

[37]  Pereira Carlos,et al.  SURVEY PAPER ON MANUFACTURING PLANT CONTROL CHALLENGES AND ISSUES , 2005 .

[38]  Wided Guédria,et al.  Systems Science for Enterprise Interoperability , 2009, 2009 International Conference on Interoperability for Enterprise Software and Applications China.

[39]  Goran D. Putnik,et al.  Chaos, complexity, learning, and the learning organization: Towards a chaordic enterprise , 2004 .

[40]  Nikolay Mehandjiev,et al.  A Devolved Ontology Model for the Pragmatic Web , 2006, PragWeb.

[41]  Wided Guédria,et al.  Extending the Ontology of Enterprise Interoperability (OoEI) Using Enterprise-as-System Concepts , 2014 .

[42]  Melanie Mitchell,et al.  Complexity - A Guided Tour , 2009 .

[43]  Angela Espinosa,et al.  Sustainability, complexity and learning: insights from complex systems approaches , 2011 .

[44]  M. Mitchell Waldrop,et al.  Complexity : the emerging science and the edge of order and chaos , 1992 .

[45]  Stefan Oppl,et al.  Modelling of Complex Supply Networks , 2006, 15th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE'06).

[46]  Jean-Pierre Lorre,et al.  Information Systems design for emerging ecosystems , 2010, 4th IEEE International Conference on Digital Ecosystems and Technologies.

[47]  Georg Weichhart,et al.  A Domain Specific Language for Organisational Interoperability , 2015, OTM Workshops.

[48]  Goran D. Putnik Complexity framework for sustainability: an analysis of five papers , 2009 .

[49]  Marco Dorigo,et al.  Swarm intelligence: from natural to artificial systems , 1999 .