A Hybrid Architecture Framework for Simulations in a Service‐Oriented Environment

Service orientation, and more recently, the notions of cloud technology that service orientation enable, are designed to accommodate the need for flexible enterprise business processes. Through standardized interfaces, a service-oriented architecture SOA should enable one to build and rebuild software systems readily and rapidly in a methodological manner. However, certain domains have specialized architectural standards; an example in point is modeling and simulation M&S, for which there exist mature architectural standards, that may even have many of the characteristics strived for in SOA. An important issue is, therefore, how to integrate specialized architectures into a wider SOA. Using defense information systems and M&S as a case, we outline a hybrid architecture framework for specialized architectures in an encompassing SOA. Although it may be possible to dissolve a specialized architecture into the encompassing SOA at implementation time, we argue that it is important to be able to model the specialized architecture as an integral intact part. We further advocate a pragmatic notion of reference architecture in terms of appropriate level of abstraction and domain specificity to avoid pitfalls that may render architecture work unusable.

[1]  Kevin Heffner,et al.  A Proposed Process and Toolset for Developing Standardized C 2-to-Simulation Interoperability Solutions , 2014 .

[2]  Andreas Tolk,et al.  Integration of M&S Solutions into the Operational Environment , 2012 .

[3]  Jo Erskine Hannay,et al.  Simulation architectures and service-oriented defence information infrastructures - preliminary findings , 2013 .

[4]  Robert Lutz,et al.  Live, Virtual, Constructive, Architecture Roadmap Implementation and Net-Centric Environment Implications , 2010 .

[5]  Schahram Dustdar,et al.  End-to-End Support for QoS-Aware Service Selection, Binding, and Mediation in VRESCo , 2010, IEEE Transactions on Services Computing.

[6]  Rich Hilliard,et al.  Every architecture description needs a framework: Expressing architecture frameworks using ISO/IEC 42010 , 2009, 2009 Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture.

[7]  Birger Andersson,et al.  BOM++, a semantically enriched BOM , 2008 .

[8]  James E. Coolahan,et al.  LVC Architecture Roadmap Implementation - Results of the First Two Years , 2012 .

[9]  Alexander H. Levis,et al.  Service Oriented Architectures, the DoD Architecture Framework 1.5, and Executable Architectures , 2009, Syst. Eng..

[10]  Roy T. Fielding,et al.  Principled design of the modern Web architecture , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[11]  Andreas Tolk,et al.  Verification and Validation , 2012 .

[12]  Olivier L. de Weck,et al.  Infrastructure System Simulation Interoperability Using the High-Level Architecture , 2018, IEEE Systems Journal.

[13]  Richard M. Weatherly,et al.  The aggregate level simulation protocol: an evolving system , 1994, Proceedings of Winter Simulation Conference.

[14]  Mikel D. Petty,et al.  Combat Modeling with the High Level Architecture and Base Object Models , 2012 .

[15]  Andreas Tolk,et al.  Modeling and Simulation Development and Preparation Processes , 2012 .

[16]  Schahram Dustdar,et al.  Towards recovering the broken SOA triangle: a software engineering perspective , 2007, IW-SOSWE '07.

[17]  Seok-Won Lee,et al.  Enabling System of Systems Analysis of Critical Infrastructure Behaviors , 2009, CRITIS.

[18]  A. Alstad,et al.  Low-level Battle Management Language , 2013 .

[19]  Stephen John Turner,et al.  A Service Oriented HLA RTI on the Grid , 2007, IEEE International Conference on Web Services (ICWS 2007).

[20]  Erich Rome,et al.  Federated Modelling and Simulation for Critical Infrastructure Protection , 2014 .

[21]  Judith S. Dahmann,et al.  Creating Computer Simulation Systems: An Introduction to the High Level Architecture , 1999 .

[22]  Liam O'Brien,et al.  Facing Service-Oriented System Engineering challenges: An organizational perspective , 2010, 2010 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[23]  Vladimir Vlassov,et al.  Fairness Verification of BOM-Based Composed Models Using Petri Nets , 2011, 2011 IEEE Workshop on Principles of Advanced and Distributed Simulation.

[24]  Ole Martin Mevassvik,et al.  MSDL and C-BML Working Together for NATO MSG-085 , 2012 .

[25]  Thomas Erl,et al.  SOA Principles of Service Design , 2007 .

[26]  r. hilliard Rich Hilliard The role of architecture frameworks : Lessons learned from ISO / IEC / IEEE 42010 ∗ ( extended abstract ) , .

[27]  Alexander H. Levis,et al.  Evaluation of Service Oriented Architecture‐based federated architectures , 2011, Syst. Eng..

[28]  John D. Gannon,et al.  Verification and Validation , 1997, The Computer Science and Engineering Handbook.

[29]  Jo Erskine Hannay,et al.  Agile requirements handling in a service-oriented taxonomy of capabilities , 2017, Requirements Engineering.

[30]  P. Gustavson,et al.  Moving Towards a Service-Oriented Architecture ( SOA ) for Distributed Component Simulation Environments , 2005 .

[31]  Qun Li,et al.  Service-oriented simulation framework: An overview and unifying methodology , 2010, Simul..

[32]  Eric S. K. Yu,et al.  Analyzing IT Flexibility to Enable Dynamic Capabilities , 2015, CAiSE Workshops.

[33]  Gerrit Muller,et al.  The Concept of Reference Architectures , 2010 .

[34]  Gerrit Muller,et al.  The Concept of Reference Architectures , 2010, Syst. Eng..

[35]  Andreas Tolk,et al.  A necessary paradigm change to enable composable cloud-based M&S services , 2014, Proceedings of the Winter Simulation Conference 2014.

[36]  Qun Li,et al.  Service-oriented high level architecture , 2009, ArXiv.

[37]  Vahid Mojtahed,et al.  Semantic Enhancements when Designing a BOM-based Conceptual Model Repository , 2010 .

[38]  Wei-Tek Tsai,et al.  Integrating HLA and Service-Oriented Architecture in a Simulation Framework , 2012, 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012).

[39]  Roberto Chinnici,et al.  Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language , 2007 .

[40]  K. Hariri Asli,et al.  Water hammer modelling and simulation by GIS , 2012 .

[41]  Andreas Tolk,et al.  Terms and Application Domains , 2012 .

[42]  Wei Xiong,et al.  HLA-Based SaaS-Oriented Simulation Frameworks , 2014, 2014 IEEE 8th International Symposium on Service Oriented System Engineering.

[43]  L. Khimeche,et al.  A Proposed Engineering Process and Prototype Toolset for Developing C2-to-Simulation Interoperability Solutions , 2014 .

[44]  Sukumar Letchmunan,et al.  A Systematic Literature Review on Challenges in Service Oriented Software Engineering , 2015 .

[45]  Gary Tan,et al.  A Rule-based Approach to Syntactic and Semantic Composition of BOMs , 2007 .

[46]  Vladimir Vlassov,et al.  Verifying Dynamic Semantic Composability of BOM-Based Composed Models Using Colored Petri Nets , 2012, 2012 ACM/IEEE/SCS 26th Workshop on Principles of Advanced and Distributed Simulation.

[47]  Sean Gillies,et al.  The GeoJSON Format , 2016, RFC.

[48]  Andreas Tolk,et al.  Standards for Distributed Simulation , 2012 .