A field study of the software design process for large systems
Communications of the ACM
Understanding “why” in software process modelling, analysis, and design
ICSE '94 Proceedings of the 16th international conference on Software engineering
Program development by stepwise refinement
Communications of the ACM
Business Modeling With UML: Business Patterns at Work
Business Modeling With UML: Business Patterns at Work
The Gaia Methodology for Agent-Oriented Analysis and Design
Autonomous Agents and Multi-Agent Systems
Enterprise Ontology: Theory and Methodology
Enterprise Ontology: Theory and Methodology
Software Abstractions: Logic, Language, and Analysis
Software Abstractions: Logic, Language, and Analysis
Proceedings of the 38th conference on Winter simulation
Model-based support for business re-engineering
Information and Software Technology
Problem frames and software engineering
Information and Software Technology
Deriving requirements from process models via the problem frames approach
Information and Software Technology
Hi-index | 0.00 |
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.