A Scenario-Based Service-Oriented Rapid Multi-Agent Distributed Modeling and Simulation Framework for SoS/SOA and Its Applications

The paper presents a scenario-driven multi-agent framework for rapid simulation generation and verification. Specifically, this framework has the following features: 1. Formal scenario model: This framework uses a formalized scenario model, and in this model each scenario is specified according to the ACDATE (Actors, Conditions, Data, Actions, Timing, and Events) model. Once a scenario is specified using this model, it can be analyzed by various static analyses including completeness and consistency analysis. 2. Automatic code generation: Once system scenarios are specified, the framework can generate its corresponding code. The code can then be used for simulation or implementation. 3. Hierarchical model: This framework can model complex systems by providing a hierarchical modeling scenario model. 4. Multi-agent simulation: This framework can simulate autonomous agents, and each agent behavior is specified using the hierarchical scenario model. 5. Formal policy specification and verification: This framework also supports formal policy specification, and once policies are specified, they can be enforced during simulation to perform dynamic verification. The policy speciation language is also based on the scenario model. 6. Distributed service-oriented simulation: The simulation is performed by distributed agents implemented as web services running on a network. 7. Verification and Validation: This framework has a variety of verification and validation techniques such as Verification Patterns (VPs) and completeness and consistency checking (C&C). The VPs allow test scripts to be generated rapidly from the scenario specification with automated pattern recognition. An early version of this framework has been developed and used to simulate a large real-time distributed C2 (Command and Control) application and discovered numerous faults in the specification. 1 This research is partially supported by NSF and USF/NISTP

[1]  Raymond A. Paul,et al.  End-to-end integration testing design , 2001, 25th Annual International Computer Software and Applications Conference. COMPSAC 2001.

[2]  Jerzy Tyszer,et al.  Object-Oriented Computer Simulation of Discrete-Event Systems , 1999, The Kluwer International Series on Discrete Event Dynamic Systems.

[3]  Jacinto Dávila,et al.  GALATEA: A multi-agent, simulation platform , 2000 .

[4]  Nancy G. Leveson,et al.  Completeness and Consistency in Hierarchical State-Based Requirements , 1996, IEEE Trans. Software Eng..

[5]  Marsha Chechik,et al.  Automatic Analysis of Consistency between Requirements and Designs , 2001, IEEE Trans. Software Eng..

[6]  Douglas C. Schmidt,et al.  Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects , 2013 .

[7]  Alois Ferscha,et al.  Parallel and Distributed Simulation , 1996, Proceedings of HICSS-29: 29th Hawaii International Conference on System Sciences.

[8]  Wei-Tek Tsai,et al.  Regression testing in an industrial environment , 1998, CACM.

[9]  Wei-Tek Tsai,et al.  Scenario-Based Web Services Testing with Distributed Agents , 2003 .

[10]  Jeffrey S. Steinman,et al.  Evolution of the Standard Simulation Architecture , 2004 .

[11]  Gill Ringland,et al.  Scenario Planning: Managing for the Future , 1998 .

[12]  Brian Logan,et al.  The distributed simulation of multiagent systems , 2001, Proc. IEEE.

[13]  Bernard P. Zeigler,et al.  A layered modeling and simulation architecture for agent-based system development , 2001, Proc. IEEE.

[14]  Wei-Tek Tsai,et al.  Rapid scenario-based simulation and model checking for embedded systems , 2003, ICSE 2003.

[15]  Anneke Kleppe,et al.  The object constraint language: precise modeling with UML , 1998 .

[16]  Wei-Tek Tsai,et al.  Automated Event Tree Analysis Based-on Scenario Specifications , 2003 .

[17]  Wei-Tek Tsai,et al.  A requirement verification framework for real-time embedded systems , 2002 .

[18]  B. Logan,et al.  The Distributed Simulation of Multi-Agent Systems , 2000 .

[19]  IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) — Framework and Rules , 2001 .

[20]  Linda F. Wilson,et al.  A framework for linking distributed simulations using software agents , 2001, Proc. IEEE.

[21]  Wayne J. Davis Distributed simulation and control: the foundations , 2001, Proceeding of the 2001 Winter Simulation Conference (Cat. No.01CH37304).

[22]  Wei-Tek Tsai,et al.  Scenario-based object-oriented test frameworks for testing distributed systems , 2003, The Ninth IEEE Workshop on Future Trends of Distributed Computing Systems, 2003. FTDCS 2003. Proceedings..

[23]  Catholijn M. Jonker,et al.  Compositional Verification of Multi-Agent Systems: A Formal Analysis of Pro-activeness and Reactiveness , 1997, Int. J. Cooperative Inf. Syst..

[24]  R LutzRobyn Targeting safety-related errors during software requirements analysis , 1993 .

[25]  Wei-Tek Tsai,et al.  Rapid Pattern-Oriented Scenario-Based Testing for Embedded Systems , 2005 .

[26]  Nicholas R. Jennings,et al.  Formal Specification of Multi-Agent Systems: A Real-World Case , 1995, ICMAS.

[27]  Raymond A. Paul,et al.  Rapid verification of embedded systems using patterns , 2003, Proceedings 27th Annual International Computer Software and Applications Conference. COMPAC 2003.

[28]  Insup Lee,et al.  Distributed simulation of multi-agent hybrid systems , 2002, Proceedings Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing. ISIRC 2002.

[29]  Raymond A. Paul,et al.  Verification Patterns for Rapid Embedded System Verification , 2003, Embedded Systems and Applications.

[30]  David H. Mason Scenario‐based planning: Decision model for the learning organization , 1994 .

[31]  Neil R. Storey,et al.  Safety-critical computer systems , 1996 .

[32]  András Pataricza,et al.  Completeness and Consistency Analysis of UML Statechart Specifications , 2000 .