WSC 2004

WSC 2004 Final Abstracts


Modeling Methodology A Track


Sunday 1:00:00 PM 2:30:00 PM
Interfaces with Simulation Modeling

Chair: Gabriel Wainer (Carleton University)

The Potential Coupling Interface: Metadata for Model Coupling
Tom Bulatewicz, Janice Cuny, and Maureen Warman (University of Oregon)

Abstract:
Model coupling is a nontrivial task that is not adequately supported in existing frameworks. Our long term goal is to support the fast-prototyping of model couplings, enabling scientists to quickly experiment with a variety of linkings without having to make an upfront investment in repro-gramming. This paper introduces the centerpiece of our framework, the Potential Coupling Interface (PCI), a visual representation of a model code based on simplified control flow graphs. The PCI serves three roles: it is a new form of metadata describing the coupling potential of a model; it is the vehicle for the specification of couplings; and it is the basis for automatic code generation. It is easy to specify and once specified, it is available for all future coupling activities. The PCI allows scientists to focus on the impor-tant domain and model issues of coupling without having to revisit legacy code for each new effort.

Automated Database and Schema-Based Data Interchange for Modeling and Simulation
Gregory A. Harrison, David S. Maynard, and Eytan Pollak (Lockheed Martin Simulation, Training and Support)

Abstract:
Creating a simulation of a large enterprise system by manually coding all the details into a simulator tool is not just time consuming, but yields a system that is difficult to maintain. By separating the model-configuration data from the models, a higher level of automation can be achieved, and enhance the usefulness of the simulation. The underly-ing data can be manipulated by the subject matter experts, and then transformed into the appropriate structure for simulator use. This paper describes a method that auto-matically configures a simulation using external data that interfaces to generic processing flow. The models and the simulation were co-designed along with the interchange data representation to enable generic models to be config-ured under software sequenced by a workflow system. This allowed model re-use, and automatic configuration changes, in support of optimization. We also describe the application of this technique to the simulation of an enter-prise, student-training system.

Modeling and Simulation of Hardware/Software Systems with CD++
Ezequiel Glinsky and Gabriel A. Wainer (Carleton University)

Abstract:
Modeling and simulation (M&S) methodologies can be useful in the development of hardware-in-the-loop applications. CD++ is a toolkit with support for real-time model execution that implements DEVS, a sound, formal M&S framework allowing hierarchical, modular model composition and component reuse. We present a methodology that uses CD++ to develop hybrid hardware/software systems. The technique enables incremental transition from the simulated models to the actual hardware counterparts, supports experimental frameworks to facilitate testing in a risk-free environment, encourages component reuse, and allows developing models with different levels of abstraction. CD++ can reduce cost and time-to-market of hardware- in-the-loop applications, and preserves the benefits of a formal M&S methodology like DEVS.

Sunday 3:00:00 PM 4:30:00 PM
Large Scale Network Simulation

Chair: Abdullah Konak (Penn State Berks - Lehigh Valley)

Abstract:
Simulation and emulation techniques are fundamental to aid the process of large-scale protocol design and network operations. However, the results from these techniques are often view with a great deal of skepticism from the networking community. Criticisms come in two flavors: (i) the study presents isolated and potentially random feature interactions, and (ii) the parameters used in the study may not be representative of real-world conditions. In this paper, we explore both issues by applying large-scale experiment design and black-box optimization techniques to analyze convergence of network routes in the Open Shortest Path First protocol over a realistic network topology. By using these techniques, we show that: (i) the needed number of simulation experiments can be reduced by an order of magnitude compared to traditional full-factorial experiment design (FFED) approach, (ii) unnecessary parameters can easily be eliminated, and (iii) rapid understanding of key parameter interactions can be achieved.

On-Demand Computation of Policy Based Routes for Large-Scale Network Simulation
Michael Liljenstam and David M. Nicol (University of Illinois at Urbana-Champaign)

Abstract:
Routing table storage demands pose a significant obstacle for large-scale network simulation. On-demand computation of routes can alleviate those problems for models that do not require representation of routing dynamics. However, policy based routes, as used at the interdomain level of the Internet through the BGP protocol, are significantly more difficult to compute on-demand than shortest path intradomain routes due to the semantics of policy based routing and the possibility of routing divergence. We exploit recent theoretical results on BGP routing convergence and measurement results on typical use of BGP routing policies to formulate a model of typical use and an algorithm for on-demand computation of routes that is guaranteed to terminate and produces the same routes as BGP. We show empirically that this scheme can reduce memory usage by orders of magnitude and simultaneously reduce the route computation time compared to a detailed model of the BGP protocol.

New Event-driven Sampling Techniques for Network Reliability Estimation
Abdullah Konak (Penn State Berks - Lehigh Valley), Alice E. Smith (Auburn University) and Sadan Kulturel-Konak (Penn State Berks - Lehigh Valley)

Abstract:
Exactly computing network reliability measures is an NP-hard problem. Therefore, Monte Carlo simulation has been frequently used by network designers to obtain accurate estimates. This paper focuses on simulation estimation of network reliability. Using a heap data structure, efficient implementation of a previous approach, dagger sampling, is proposed. Two new techniques, geometric sampling and block sampling, are developed to efficiently sample states of a network. These techniques are event-driven rather than time-driven, and are thus efficient for highly reliable networks. To test relative performance, computational experiments are carried out on various types of networks using the new procedures.

A Case Study in Meta-Simulation Design and Performance Analysis for Large-Scale Networks
David Bauer, Garrett Yaun, Christopher D. Carothers, Murat Yuksel, and Shivkumar Kalyanaraman (Rensselaer Polytechnic Institute)

Monday 10:30:00 AM 12:00:00 PM
Multi-Formalisms Modeling

Chair: Hessam Sarjoughian (Arizona State University)

Multi-Formalism Modeling Approach for Semiconductor Supply/Demand Networks
Gary W. Godding (Intel Corporation), Hessam S. Sarjoughian (Arizona State University) and Karl Kempf (Intel Corporation)

Abstract:
Building computational models of real world systems usu-ally requires the interaction of decision modules and simu-lation modules. Given different models and algorithms, the major hurdles in building a principled and robust system are model composibility and algorithm interoperability. We describe an approach to the composibility problem in-cluding initial results. This exposition is given in the con-text of Linear Programming as the decision technique and Discrete Event Simulation as the simulation technique, both applied to the design and operation of semiconductor supply/demand networks.

Modeling Real-World Control Systems: Beyond Hybrid Systems
Stephen Neuendorffer (University of California, Berkeley)

Abstract:
Hybrid system modeling refers to the construction of system models combining both continuous and discrete dynamics. These models can greatly reduce the complexity of a physical system model by abstracting some of the continuous dynamics of the system into discrete dynamics. Hybrid system models are also useful for describing the interaction between physical processes and computational processes, such as in a digital feedback control system. Unfortunately, hybrid system models poorly capture common software architecture design patterns, such as threads, mobile code, safety, and hardware interfaces. Dealing effectively with these practical software issues is crucial when designing real-world systems. This paper presents a model of a complex control system that combines continuous-state physical system models with rich discrete-state software models in a disciplined fashion. We show how expressive modeling using multiple semantics can be used to address the design difficulties in such a system.

Computer Automated Multi-Paradigm Modelling for Analysis and Design of Traffic Networks
Hans Vangheluwe (McGill University) and Juan de Lara (Universidad Autónoma de Madrid)

Abstract:
Computer Automated Multi-Paradigm Modelling (CAMPaM) is an enabler for domain-specific analysis and design. Traffic, a new untimed visual formalism for vehicle traffic network modelling, is introduced. The syntax of Traffic models is meta-modelled in the Entity-Relationship Diagram formalism. From this, augmented with concrete syntax information, a visual modelling environment is synthesized using our CAMPaM tool AToM3, A Tool for Multi-formalism and Meta-Modelling. The semantics of the Traffic formalism is subsequently modelled by mapping Traffic models onto Petri Net models. As model abstract syntax is graph-like, graph rewriting can be used to transform models. The advantages of a domain-specific formalism such as Traffic as opposed to a generic formalism such as Petri Nets are presented. We demonstrate how the Traffic to Petri Net mapping allows one to employ Petri Net analysis techniques. A Coverability Graph is generated and conservation analysis is automated by transforming this graph into an Integer Linear Programming specification.

Monday 1:30:00 PM 3:00:00 PM
Ontology for Modeling and Simulation

Chair: John Miller (University of Georgia)

Abstract:
Ontologies represent the next important phase of the World Wide Web, creating a semantic web which links together disparate pieces of information and knowledge. Creating ontologies within computer simulation can be seen as a logical next phase of the web-based modeling and simulation thrust, where the emphasis is on knowl-edge and its representation rather than on run-time net-work characteristics. We introduce the concept of an on-tology and then survey two groups performing research in this area at the Universities of Florida and Georgia, re-spectively.

Potential Modeling and Simulation Applications of the Web Ontology Language - OWL
Lee Lacy and William Gerber (Dynamics Research Corporation)

Abstract:
The Semantic Web is an evolution of the current world-wide web that provides explicit semantics that enable software applications to better process information representations. The Web Ontology Language – OWL – is a new language for representing information on the Semantic Web. Modeling and simulation (M&S) applications have many information representation challenges. Examples of M&S data include data tables from authoritative data sources, behaviors for computer generated forces, and descriptions of units and entities to be simulated. OWL provides a consistent syntax using the Resource Description Framework (RDF) and predefined constructs with standard semantics. These features enable better information sharing and support reasoning by inferencing systems. OWL is best used for representing object-oriented descriptions of items in a well-defined domain. It could be used in the M&S community to support distributed representations of data, behaviors, descriptions of units and objects to be simulated, and scenarios with initial conditions.

Data and Metadata Requirements for Composable Mission Space Environments
Katherine L. Morse (SAIC)

Abstract:
Composability is the capability to select and assemble re-usable simulation components in various combinations into simulation systems to meet user requirements. The Defense Modeling and Simulation Office’s Composable Mission Space Environments program, seeks to develop concepts, technologies, and processes to enable the rapid, efficient, and flexible assembly of simulation systems from components. A workshop was held to examine the current state of composability, refine its definitions and intentions, identify capabilities and technologies needed to support practical composability, and propose research objectives and programmatic initiatives to move towards the goals of the Composable Mission Space Environments (CMSE) program. Approximately 35 experts from gov-ernment, industry, and academia participated in four working groups (WGs). This paper reports the findings and recommendations of the Data and Metadata WG.

Ontologies for Modeling and Simulation: Issues and Approaches
Paul A. Fishwick (University of Florida) and John A. Miller (University of Georgia)

Monday 3:30:00 PM 5:00:00 PM
Simulation Worldviews

Chair: Lee Schruben (University of California, Berkeley)

Characterizations and Relationships of World Views
C. Michael Overstreet (Old Dominion University) and Richard E. Nance (Orca Computer, Inc)

Abstract:
We describe a characterization the three classical world views of event scheduling, activity scanning, and process interaction and discuss transformations among them. We believe that one advantage of each is to allow more concise model descriptions by allowing a model specifier to take advantage of contextual information. Automated transformation among world views is difficult due to a modeler’s use of contextual information. We illustrate this by transforming and then simplifying a model representation creating a version, similar to what a programmer or modeler might generate.

Simulation Worldviews - So What?
Michael Pidd (Lancaster University)

Abstract:
The simulation pioneers had no choice but to write code if they wished to conduct a computer simulation. Hence the early interest in simulation worldviews, which allowed an application model to be separated from a simulation en-gine. Nowadays, few simulations are developed this way and few students are taught the various simulation world-views, though they figure in many textbooks. Does this matter, or is an interest in simulation worldviews just a his-torical curiosity?

Some Recent Advances in the Process World View
Robert G. Sargent (Syracuse University)

Abstract:
We discuss a modification of the process world view, a graphical modeling representation language for the modified process world view called Control Flow Graphs (CFGs), an extension to CFGs called Hierarchical Control Flow Graph (HCFG) Models, and a simulation system that uses HCFG Models called HiMASS.

Tuesday 8:30:00 AM 10:00:00 AM
Modeling and Security

Chair: David Nicol (University of Illinois at Urbana-Champaign)

Abstract:
Supervisory Control And Data Acquisition (SCADA) systems gather and analyze data for real-time control. SCADA systems are used extensively, in applications such as electrical power distribution, telecommunications, and energy refining. SCADA systems are obvious targets for cyber-attacks that would seek to disrupt the physical complexities governed by a SCADA system. This paper uses a discrete-event simulation to begin to investigate the characteristics of one potential means of hardening SCADA systems against a cyber-attack. When it appears that real-time message delivery constraints are not being met (due, for example, to a denial of service attack), a peer-to-peer overlay network is used to route message floods in an effort to ensure delivery. The SCADA system, and peer-to-peer nodes all use strong hardware-based authentication techniques to prevent injection of false data or commands, and to harden the routing overlay. Our simulations help to quantify the anticipated tradeoffs of message survivability and latency minimization.

Fast Model-Based Penetration Testing
Sankalp Singh, James Lyons, and David M. Nicol (University of Illinois at Urbana-Champaign)

Abstract:
Traditional approaches to security evaluation have been based on penetration testing of real systems, or analysis of formal models of such systems. The former suffer from the problem that the security metrics are based on only a few of the possible paths through the system. The latter suffer from the inability to analyze detailed system descriptions due to the rapid explosion of state space sizes, which render the models intractable for tools such as model checkers. We propose an approach to obtain statistically valid estimates of security metrics by performing repeated penetration testing of detailed system models. We make use of importance sampling techniques to help reduce the variance of our estimates, and achieve relative error bounds quickly. We validate our approach by estimating security metrics of a large model with more than 21700 possible states.

A BGP Attack Against Traffic Engineering
Jintae Kim, Steven Y Ko, and David M. Nicol (University of Illinois at Urbana-Champaign) and Xenofontas A. Dimitropoulos and George F. Riley (Georgia Institute of Technology)

Abstract:
As the Internet grows, traffic engineering has become a widely-used technique to control the flow of packets. For the inter-domain routing, traffic engineering relies on configurations of the Border Gateway Protocol (BGP). While it is recognized that the misconfiguration of BGP can cause negative effects on the Internet, we consider attack methods that disable traffic engineering regardless of the correctness of configurations. We focus on the redirection of traffic as our attack objective, and present attack scenarios on some dominant sample network topologies to achieve this objective. We also evaluate and validate these attacks using two different discrete-event simulators, one that models BGP behavior on a network, and another that emulates it using direct-execution of working BGP code.

Evaluation of Secure Peer-to-Peer Overlay Routing for Survivable SCADA Systems
Jeffrey J. Farris and David M. Nicol (University of Illinois at Urbana-Champaign)

Tuesday 10:30:00 AM 12:00:00 PM
Panel: Future Challenges in Modeling Methodology

Chair: Simon Taylor (Brunel University)

Panel on Future Challenges in Modeling Methodology
Simon J.E. Taylor (Convener) (Brunel University), Peter Lendermann (Singapore Institute of Manufacturing Technology), Ray J. Paul (Brunel University), Steven W. Reichenthal (Boeing), Steffen Straßburger (Fraunhofer Institute for Factory Operation and Automation (Fraunhofer IFF)) and Stephen John Turner (Nanyang Technological University)

Abstract:
This panel paper presents the views of six researchers and practitioners of simulation modeling. Collectively we attempt to address a range of key future challenges to modeling methodology. It is hoped that the views of this paper, and the presentations made by the panelists at the 2004 Winter Simulation Conference will raise awareness and stimulate further discussion on the future of modeling methodology in areas such as modeling problems in business applications, human factors and geographically dispersed networks; rapid model development and maintenance; legacy modeling approaches; markup languages; virtual interactive process design and simulation; standards; and Grid computing.

Tuesday 1:30:00 PM 3:00:00 PM
Parallel and Distributed Methods I

Chair: Jihong Jin (Wells Fargo)

Abstract:
We investigate factors affecting the performance of caching to speed up discrete event simulation. Walsh and Sirer have shown that a variant of function caching (staged simulation) can improve the performance of simulation in a networking application. However, the effectiveness of caching depends significantly on cache size, the cost of consulting the cache, the hit rate, and the cost of completing the computation in case of a cache miss. We hypothesize that adaptive techniques can be used to optimize caching parameters and demonstrate an adaptive scheme that decides whether to utilize caching depending on observed cache performance and event processing times. We focus on evaluating quantitative relationships, using our own caching implementation with the P-Hold synthetic workload application running on the GTW simulation kernel. Experiments show that as the cache size is increased, performance improves to a point, then degrades, and also that the adaptive technique can substantially improve speedup.

Approximate Time-Parallel Cache Simulation
Tobias Kiesling (Universität der Bundeswehr München)

Abstract:
In time-parallel simulation, the simulation time axis is decomposed into a number of slices which are assigned to parallel processes for concurrent simulation. Although a promising parallelization technique, it is difficult to be applied. Recently, using approximation with time-parallel simulation has been proposed to extend the class of suitable models and to improve the performance of existing models. In trace-driven cache simulation, sequences of memory requests are processed to determine the performance of variously sized caches. Time-parallel simulation has been applied to trace-driven cache simulation, but only with limited scalability of the parallel algorithm. In order to solve the scaling problem, this work uses approximation with time-parallel cache simulation. Although introducing an uncertainty in the results, the approximate algorithms work in a way that result accuracy increases monotonically with time, allowing a direct control of the quality of results. Experiments with a prototypical implementation indicate the viability of this approach.

Parallel Simulation of UAV Swarm Scenarios
Joshua J. Corner (Air Force Research Lab) and Gary B. Lamont (Air Force Institute of Technology)

Abstract:
The concept of operations for a micro-UAV system is adopted from nature from the appearance of ocking birds, movement of a school of fish, and swarming bees among others. This "emergent behavior" is the aggregate result of many simple interactions occurring within the ock, school, or swarm. Exploration of this emergent behavior in a swarm is accomplished through a high performance computing parallel discrete event simulation. After design of the system, several experiments are designed, tested, and analyzed for effciency and effectiveness.

Towards Adaptive Caching for Parallel and Discrete Event Simulation
Abhishek Chugh and Maria Hybinette (The University of Georgia)

Tuesday 3:30:00 PM 5:00:00 PM
Parallel and Distributed Methods II

Chair: Esra Aleisa (University of Buffalo)

Abstract:
Group behaviors, e.g. birds flocking, are widely used in virtual reality, computer games, robotics and artificial life. While many methods to simulate group behaviors have been proposed, these methods are usually applied to sequential computing. Since most of these methods have a polynomial complexity, it is difficult to simulate a large group in real-time using these methods. In this paper, we propose a parallel algorithm to simulate the flocking behavior of a large group. The new partitioning and communication mechanisms in the parallel algorithm make the flocking simulation more efficient. Experimental results show that the proposed parallel algorithm provides good speedup in generating flocking behaviors compared with the sequential simulation.

A Framework for Adaptive Synchronization of Distributed Simulations
Bertan Altuntas and Richard Allen Wysk (The Pennsylvania State University)

Abstract:
Increased complexity of simulation models and the related modeling needs for global supply chains have necessitated the execution of simulations on multiple processors. While distributed simulation promises reduced complexity (as the result of decomposition), increased parallelism and con-venient analysis of geographically distributed systems, it poses a challenging problem: synchronizing the distributed simulation federates. This paper discusses a new discrete event distributed simulation framework, which is designed with two goals in mind: (1) easy and fast development of distributed simulations and (2) efficient adaptive synchro-nization of simulation processes. This research uses state machine models for the automated synthesis of so called ‘local synchronization agents’ and an adaptive synchroni-zation algorithm has been developed based on pacing of simulation processes using real-time. Upon completion, this scalable framework is expected to shorten the lead-time to develop distributed simulation systems with rea-sonable performance characteristics.

An Automatic Distributed Simulation Environment
Sarita Mazzini Bruschi, Regina Helena Carlucci Santana, Marcos José Santana, and Thais Souza Aiza (Universidade de São Paulo)

Abstract:
Developing a sequential simulation program is not an easy task. Developing a distributed simulation program is harder than a sequential one because it is necessary to deal with mapping physical processes into logical processes, communication and synchronization problems and learn another simulation language/library. In literature, several simulation environments can be found but the great number are for sequential simulation, not using all the advantages of a distributed/parallel platform. This paper presents ASDA, an automatic distributed simulation environment that aims at providing several possibilities to users developing a distributed simulation. The automatic word can be understood in three diferent ways: the environment automatically generates a distributed simulation program code; the environment can automatically choose one distributed simulation approach; and the environment can automatically convert a sequential simulation program into a distributed simulation program using the MRIP (Multiple Replication in Parallel) approach.

Parallel Simulation of Group Behaviors
Bo Zhou and Suiping Zhou (Nanyang Technological University)

Wednesday 8:30:00 AM 10:00:00 AM
Parallel and Distributed Methods III

Chair: Eileen Kraemer (University of Georgia)

Abstract:
Distributed simulation cloning technology is designed to analyze alternative scenarios of a distributed simulation concurrently within the same execution session. The goal is to optimize the execution time for evaluating different scenarios by avoiding repeated computation. In terms of High Level Architecture (HLA) based simulations, a federate may make clones to explore different scenarios at decision points. It is desirable to use an incremental cloning mechanism to replicate only those federates whose states will be affected. This paper discusses the theory and issues involved in incremental distributed simulation cloning, which employs an event checking algorithm to ensure accurate sharing and initiates cloning only when absolutely necessary. Experiments have been performed to compare the performance of entire cloning and incremental cloning mechanisms. The experimental results indicate that cloning technologies can effectively reduce the time of executing multiple scenarios, and the incremental cloning mechanism significantly surpasses entire cloning in execution efficiency.

Exploiting Temporal Uncertainty in Process-Oriented Distributed Simulations
Margaret L. Loper and Richard M. Fujimoto (Georgia Institute of Technology)

Abstract:
Existing research has defined a new type of simulation time called Approximate Time, where the simulation’s knowledge about the values that represent time is uncertain. The approach is based on temporal uncertainty and uses time intervals rather than precise time values to represent time. Simulation language constructs are necessary to provide a convenient means of exploiting the temporal uncertainty to simulation modelers. To address this problem, a new time advance primitive for process-oriented simulations was developed, termed the Interval Hold construct. Interval Hold is an extension of the well-known hold primitive used in conventional simulation languages. This paper defines the interval time advance primitive and describes an algorithm for implementing it.

Controlling Over-Optimism in Time-Warp Via CPU-Based Flow Control
Vinay Sachdev, Maria Hybinette, and Eileen Kraemer (University of Georgia)

Abstract:
In standard optimistic parallel event simulation, no restriction exists on the maximum lag in simulation time between the fastest and slowest logical processes (LPs). Over-optimistic applications exhibit a large lag, which encour-ages rollback and may degrade performance. We investi-gate an approach for controlling over-optimism that classi-fies LPs as FAST, MEDIUM, or SLOW and migrates FAST and/or SLOW processes. FAST LPs are aggregated, forcing them to compete for CPU cycles. SLOW LPs are dispersed, to limit their competition for CPU cycles. The approach was implemented on distributed Georgia Tech Time Warp(GTW)(Das et al. 1994) and experiments per-formed using the synthetic application P-Hold(Fujimoto 1990). For over-optimistic test cases, our approach was found to perform 1.25 to 2.75 times better than the stan-dard approach in terms of useful work and to exhibit exe-cution times shorter than or equal to the standard computa-tion.

Incremental HLA-Based Distributed Simulation Cloning
Dan Chen, Stephen John Turner, and Wentong Cai (Nanyang Technological University) and Boon Ping Gan and Malcolm Yoke Hean Low (Singapore Institute of Manufacturing Technology)

Wednesday 10:30:00 AM 12:00:00 PM
Model Reusability

Chair: Paul Reynolds, Jr. (University of Virginia)

Abstract:
The labor intensive aspects of simulation development and maintenance make exploration of reuse essential. However, reuse is generally difficult to achieve in practice due to inflexible assumptions and changing requirements. This paper discusses a technology for simulation reuse called COERCE and the visualization tools that this technology requires. COERCE addresses techniques to make simulations more flexible (coercibility) and the process of transforming a simulation to meet new objectives (coercion). We address the following question: Given that COERCE is a semi-automated technology, what visualization capabilities are necessary to support it? We address this question empirically by studying the role of visualization in the construction of a new coercible simulation and in the coercion of an existing example simulation. Based on this study, we propose a set of requirements for any visualization toolkit meant to support COERCE.

Abstract:
We present a conceptual framework for validating reusable behavioral models. The setting for this work is a modern product development environment in which design is per-formed by teams of specialists that collaborate through model reuse. The various modes of model reuse separate validation-relevant knowledge from the tasks for which it is needed. To enable efficient and effective transfer of this knowledge to the tasks for which it is needed, we propose a framework for validating reusable behavioral models based on formal representations of validation-relevant knowledge. The framework defines the abstract knowledge representation as well as an abstract process for applying this knowledge to validate reusable behavioral models. Although this framework is not a complete solution to the validation problem in design, it forms a foundation for understanding and solving the problem and represents a starting point for future investigation.

Approximating Component Selection
Michael Roy Fox, David C. Brogan, and Paul F. Reynolds Jr. (University of Virginia)

Abstract:
Simulation composability is a difficult capability to achieve due to the challenges of creating components, selecting combinations of components, and integrating the selected components. We address the second of these challenges through analysis of Component Selection (CS), the NP-complete process of selecting a minimal set of components to satisfy a set of objectives. Due to the high order of computational complexity of CS, we examine approximating solutions that make the CS process practicable. We define two variations of CS and prove that good approximations to optimal solutions result from applying a standard Greedy selection algorithm to each. Despite our creation of approximable variations of CS, we conjecture that any proof of the inapproximability of CS will reveal theoretical limitations of its practicality. We conclude that reasonably constrained variations of CS can be solved satisfactorily, and efficiently, but more general cases appear to never be solvable in a similar manner.

Visualizing Coercible Simulations
Joseph C. Carnahan, Paul F. Reynolds Jr., and David C. Brogan (University of Virginia)

Foundations of Validating Reusable Behavioral Models in Engineering Design Problems
Richard J. Malak, Jr. and Christiaan J. J. Paredis (Georgia Institute of Technology)