scispace - formally typeset
Open AccessProceedings ArticleDOI

Software reuse and simulation

TLDR
A simple classification scheme is presented to assist in the identification of software components and historical approaches to reuse are discussed along with desirable attributes of reuse systems and components.
Abstract
Software reuse technology has the potential of impacting significantly the software development process. This paper addresses issues of software reuse and their application to simulation software. A simple classification scheme is presented to assist in the identification of software components. Historical approaches to reuse are then discussed along with desirable attributes of reuse systems and components. Following this, impacts of reuse technology on the software development process are discussed. The paper concludes with sections on the application of reuse to simulation and a methodology for developing reuse systems.

read more

Content maybe subject to copyright    Report






Citations
More filters
Journal ArticleDOI

Simulation model reuse: definitions, benefits and obstacles

TL;DR: A number of issues were raised that mean the benefits of reuse of simulation models may not be obtainable, including the motivation to develop reusable models, the validity and credibility of models to be reused, and the cost and time for familiarisation.
Journal ArticleDOI

Forty years of discrete-event simulation—a personal reflection

TL;DR: This paper reviews the history and evolution of discrete-event simulation from his personal perspective, with a particular interest in software development up to 1992 and comment on the prospective continuing evolution of simulation and its software.
Proceedings ArticleDOI

Simulation software and model reuse: a polemic

TL;DR: Is it really true that simulation models and simulation software should always be regarded as candidates for reuse, or is it better to be selective?
Journal ArticleDOI

Contribution to reusability and modularity of manufacturing systems simulation models: Application to distributed control simulation within DFT context

TL;DR: This paper deals with a methodological approach, based on ASDI (analysis-specification-design-implementation), to develop a library of generic simulation components that can be instantiated into a modular simulation model, using an industrial case study where simulation aims at evaluating the impact of operator's flexibility induced by DFT context.
Journal ArticleDOI

Critical Issues in the development of component-based discrete simulation

TL;DR: Interest in component-based approaches is evident both in general software engineering and in computer simulation, with advocates arguing that component- based approaches are far superior to more conventional ways of developing software and applications.
References
More filters
Journal ArticleDOI

Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation

TL;DR: In this paper, the equivalence between Albrecht's external input/output data flow representative of a program (the function points" metric) and Halstead's [2] "software science" or "software linguistics" model of a programming program as well as the "soft content" variation of Halsteads model suggested by Gaffney [7] was demonstrated.
Book

Introduction to simulation and SLAM II

TL;DR: This volume discusses simulation techniques and procedures, simulation approaches to problem resolution, applications of simulation, and more, using SLAM, an advanced FORTRAN language for simulation models.
Journal ArticleDOI

Classifying Software for Reusability

TL;DR: The faceted scheme described here is a partial solution to the classification and retrieval problem of software component reuse.
Journal ArticleDOI

Software Reuse through Building Blocks

TL;DR: An IBM group recently developed the concept of specification, design, and code can all be reused easily if handled as a building block and applied to systems programming – with success.
Journal ArticleDOI

Melding Software Systems from Reusable Building Blocks

TL;DR: This declarative language takes the best features from the three most popular reusability approaches, but overcomes their flaws and supports language independence, component composition, and tailoring.