Skip to main content
Article thumbnail
Location of Repository

2004a. Language support for identifying flexible points in coercible simulations

By Joseph C. Carnahan, Paul F. Reynolds and David C. Brogan

Abstract

ABSTRACT: Simulation developers are forced to make assumptions about how their simulations will be used and possibly revised to support reuse. Even when developers are aware of potential future adaptations for reuse, current programming languages do not support expression of design alternatives reflecting those adaptations. One can use program documentation to describe them, but documentation does not support automatic simulation transformation. Previously we have described COERCE, a semi-automated simulation transformation technology that supports the capture of design alternatives and the subsequent search and exploitation of these alternatives in order to accomplish desired changes in simulation behavior. In this paper, we propose capturing these design alternatives in programming language extensions called flexible points. With metadata about flexible points embedded in simulation code, COERCE-based software tools can preprocess the code, present information about flexible points to the user, and support semi-automatic evaluation of the fitness of different design alternatives for the new requirements. The programming language extensions we describe in this paper would advance our goal of automating simulation coercion to the extent possible. Semi-automated coercion of simulations, in turn, would greatly enhance user experience with simulation reuse. 1

Topics: COERCE, coercible simulations, flexible points, language constructs, simulation reuse
Year: 2004
OAI identifier: oai:CiteSeerX.psu:10.1.1.135.1973
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • http://citeseerx.ist.psu.edu/v... (external link)
  • http://www.cs.virginia.edu/~Ma... (external link)
  • Suggested articles


    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.