M&SBOK – Modeling and Simulation Body of Knowledge

 

Desirable Synergies of M&S with

System Theories, Software Engineering, and Artificial Intelligence

 

last update and © by: Dr. Tuncer Ören: 2007-06-11

 

 

Table 1  Possible Synergies of Simulation, System Theories, Software Engineering, and Artificial Intelligence

 

Contribution of

To

Contribution

Modeling & Simulation

System Theories

• Basic tool of inquiry for complex problems

Software Engineering

• Simulation of software, hardware

• Paradigm for module interfacing

Artificial Intelligence

• Simulation for AI:

 - Cognitive simulation (i.e., simulation of intelligent entities)

• Simulation for agents

 - Agent simulation (i.e., simulation of entities modeled as agents)

System Theories

Modeling & Simulation

• Bases for system design, analysis

• Advanced modeling formalisms

• Bases for symbolic model processing

Software Engineering

• Formalisms to design complex software systems as special cases of

 methodologies to design complex systems

Artificial Intelligence

• Bases for modeling cognitive systems such as, learning systems, understanding systems, and goal-directed systems.

Software Engineering

Modeling & Simulation

• Computer-aided modeling

• Simulation program generators

• Software architectures for modeling and simulation

• Modeling smart systems (systems/machines/mechanisms) which can

 perform their functions better with the knowledge processing

 abilities, even though their main functionalities are not knowledge

 processing.

System Theories

• Computerization of system theoretic concepts (in modeling, in

 model processing): CAST – Computer-aided System Theory.

• Application of software engineering concepts in system theories

 (e.g., model robustness, model integrity)

Artificial Intelligence

• Software for AI applications

Artificial Intelligence

Modeling & Simulation

• AI for simulation:

 - AI-supported simulation (for user/system interfaces)

 - AI-based simulation (for the generation of model behavior, e.g.,

  rule-based simulation, qualitative simulation)

• Agents for simulation:

 - Agent-supported simulation (for user/system interfaces)

 - Agent-based simulation (for the generation of model behavior)

• Modeling intelligent systems (systems/machines/mechanisms )

 which can perform their functions better with the advanced

 knowledge processing abilities, even though their main

 functionalities are not knowledge processing.

System Theories

• Intelligent models  (Several types of intelligence)

Software Engineering

• Intelligent software; • AI in software life cycle