- Akira Sasaki, Manabu Ichikawa, Hideki Tanuma and Hiroshi
Deguchi, Constructing Tailored Simulations by Domain Specific
Extension Approaches, In Proceedings of the Second World
Congress on Social Simulation (WCSS2008), 2008, July,
Abstract - This paper
shows how to construct "tailored" simulations
effectively using general purpose simulation languages
or systems. Using such general systems, especially agent-based
simulation systems, we can construct various simulations.
However, using or customizing a simulation modeled on
these versatile systems tends to be difficult for non-modelers
or end users. Our approach in this study is to narrow
the language gap between end users and modelers, and to
introduce domain specific languages (DSLs) as an extension
for general simulation languages. We define "relation
definition language" as an example of DSL and extend
our SOARS (Spot Oriented Agent Role Simulator) language.
We will demonstrate that these extension approaches provide
us a effective means to constructing tailored simulations.
- Akira Sasaki and Yasuyuki Suga A method for generating
program editors for domain specific languages Information
Processing Society of Japan, Special Interest Group on
Programming, PRO2007-5 (The abstract is shown in Transaction
of IPSJ (Programming), p124, Vol.1 No.2, 2008)
Abstract - We propose
a method for generating language-oriented editors. Target
languages in this study are domain specific languages
that are specialized to supporting tasks in specific domains.
Primary users of such languages do not have programming
skills. This means we should also offer a programming
development tool with the language processor. These tools
are expected to be generated from specifications, since
the development and maintenance cost of such tools tends
to be high. There are several studies on syntax-oriented
editors for general purpose programming languages, such
as incremental parsing and attribute evaluation techniques.
On the other hand, in this study, it is not a program
text that a programmer is to edit. Therefore, our approach
to generating such tools is based on abstract syntax trees
(ASTs) in which text structure is abstracted out. The
method for checking of static semantics is based on the
attribute grammar formulation. In this presentation, we
will show the details of specification, generating algorithms,
and evaluation with experiments.