Article

A Language for Simulation: Bringing Separation of Concerns to the Front

05/2000;
Source: CiteSeer

ABSTRACT . The complexity arising in simulation problems usually requires mixed modeling techniques to tackle them. Different simulation languages and tools have been proposed, but the complexity rate in real problems often goes faster than the solutions. Using object-oriented principles, current approaches support a functional decomposition of the problems. Besides that, there are views that not necessarily align with the functional components of the system, such as different modeling techniques, concurrency, scheduling and optimization. The way these aspects affect software artifacts, as the simulation example presented states, usually produces a messed design. As a result, good properties that any simulation system should enforce regardless of specific modeling techniques, such as reusability and adaptability, become fairly restricted. We argue that simulation domains needs usually specific separation of concerns. A framework supporting the aspect-oriented paradigm can provide a clear separa...

0 0
 · 
0 Bookmarks
 · 
13 Views

Full-text (2 Sources)

View
7 Downloads
Available from
10 Jan 2013

Keywords

aspect-oriented paradigm
 
aspects
 
complexity rate
 
concerns
 
different modeling techniques
 
Different simulation languages
 
functional components
 
messed design
 
mixed modeling techniques
 
object-oriented principles
 
reusability
 
scheduling
 
simulation domains
 
simulation example
 
simulation problems
 
simulation system
 
specific modeling techniques
 
specific separation
 
tackle