Reuse and Scalability in Modeling and Simulation Software Engineering
نویسنده
چکیده
Studying a system using discrete-event computer simulations implies several activities: conceptual model speci cation, software model architecture description, software development, simulation scenario, instrumentation, experimentation planning, computational resources con guration, execution, post-processing and analysis, validation and veri cation (V&V). Many software are required to complete all these activities. However, it is common practice to create a simulator from scratch when starting a new a simulation study. It is therefore necessary to redevelop a whole suite of tools to ensure support for all simulation activities. This thesis addresses the challenge of developing new simulators that reuse existing models and simulator parts. Indeed, reusing software increases dependability, is less error prone, makes better use of complementary expertises, improves standards compliance, and accelerates development. Reusing software can be applied to all simulation activities. Several problems have to be solved to derive full bene t of reuse. In this thesis, we address three major issues: Firstly, we investigate practical means of reusing and combining valuable pieces of modeling and simulation software at large, including models, simulation engines and algorithms, and supporting tools for the modeling and simulation methodology; Secondly, we focus on issues related to instrumentation; Thirdly, we focus on problems of integration of existing simulation tools. To achieve these objectives, we investigate advanced software engineering techniques such as component-based software engineering (CBSE) and aspect-oriented programming (AOP), and use them to derive a novel approach for Modeling & Simulation based on reusable layers. We developed a prototype software architecture that proves the feasibility of this layered approach.
منابع مشابه
An Architecture Framework for Ontology Development and Deployment
This paper identifies requirements for an ontology development platform to facilitate methodical ontology engineering and ontology application development. It introduces the DOGMA ontology framework, developed with insights from semantic modeling and methodology in database engineering, at STARLab, VUB. It has been adopted for ontology modeling and the development of ontology facilities in such...
متن کاملApplying Experiences of Organizing Large-Scale Knowledge Bases to Industry-Sized Software Reuse
keywords. compositional software reuse, large-scale knowledge base organization, contextual knowledge representation, multiple-view approach, case-based reasoning. 1. INTRODUCTION Software reuse is widely believed to be a promising means for improving software productivity and reliability, and therefore is an issue of growing interest in software engineering. Unfortunately, many difficulties pr...
متن کاملModelsaz: An Object-Oriented Computer-Aided Modeling Environment
Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...
متن کاملStudy on implementation of one-piece lean line design using simulation techniques: A practical approach
This paper discusses the simulation study carried out for proposing one-piece lean line layout with features of Lean Manufacturing. The lean initiatives that can be addressed are, introducing Kanban replenishment sys-tem, better work-in-process, changing the layout, visual management techniques, standardized work for the re-duction of cycle time, number of workers, number of setups. To improve ...
متن کاملModeling and Simulation of Modern Industrial Screens using Discrete Element Method (TECHNICAL NOTE)
With progress in mineral processing technologies, particle size classification equipment has also been changed to satisfy the needs of modern plants. Accordingly, design, manufacturing and utilizing of banana screens in mineral processing plants have led to increased screening efficiency at industrial scale. Banana screen is an important invention occurred in past decade which increases screeni...
متن کامل