Modeling and simulation driven software development

  • Authors:
  • Joseph Barjis;Irina Rychkova;Levent Yilmaz

  • Affiliations:
  • Delft University of Technology, The Netherlands;University Paris Pantheon - Sorbonne, France;Auburn University

  • Venue:
  • Proceedings of the 2011 Emerging M&S Applications in Industry and Academia Symposium
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Modeling and simulation takes significant efforts and the results of these efforts are often underutilized in the subsequent phases of software development. In particular, the code generated in the simulation model can be a basis for further software development. In this paper, we discuss a theoretical and conceptual framework for software development based on the codes generated in a simulation environment. As business process modeling plays a departure role, in this paper, we pay attention to both conventional process modeling, i.e., imperative modeling based on explicit control flow, and unstructured process handling. i.e., declarative modeling based on circumstantial information. Since a simulation environment has the advantage of conducting experiments in regard to certain aspects or characteristics of a system, we also discus robustness and resilience of system performance in relation to fluctuating input, utilization of resources, and environmental uncertainties. A robust system is one that can withstand environmental disturbance without substantially losing ability to perform its operational mission, while a resilient system has the capability to rapidly recover its optimal performance.