2011 Eleventh International Conference on Application of Concurrency to System Design 2011
DOI: 10.1109/acsd.2011.30
|View full text |Cite
|
Sign up to set email alerts
|

A GALS Language for Dynamic Distributed and Reactive Programs

Abstract: We propose a Globally Asynchronous Locally Synchronous language DSystemJ for designing dynamic distributed systems. DSystemJ, an extension of the reactive asynchronous SystemJ language, enhances it with dynamic creation and process mobility, and uses the Java language for programming sequential data computations. Moreover, DSystemJ is equipped with a formal semantics, which allows, formal system specification, reasoning, and automatic code generation. Compared to special purpose languages, DSystemJ is better i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2014
2014
2016
2016

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 17 publications
0
4
0
Order By: Relevance
“…The DGALS MoC is built upon the GALS MoC, which it extends with features for designing dynamic and distributed systems. The only known approach to designing such systems is Dynamic SystemJ (DSystemJ) [5] which extends SystemJ [6], which is used for systematic design of a complex GALS systems. We address the features lacking in DSystemJ, and use Figure 1 as the illustration of a typical DGALS system, with synchrony, asynchrony and dynamicity, which cannot be implemented in DSystemJ but can be implemented with libDGALS.…”
Section: The Intuitive Semantics Of the Dgals Mocmentioning
confidence: 99%
See 3 more Smart Citations
“…The DGALS MoC is built upon the GALS MoC, which it extends with features for designing dynamic and distributed systems. The only known approach to designing such systems is Dynamic SystemJ (DSystemJ) [5] which extends SystemJ [6], which is used for systematic design of a complex GALS systems. We address the features lacking in DSystemJ, and use Figure 1 as the illustration of a typical DGALS system, with synchrony, asynchrony and dynamicity, which cannot be implemented in DSystemJ but can be implemented with libDGALS.…”
Section: The Intuitive Semantics Of the Dgals Mocmentioning
confidence: 99%
“…Languages modeling the GALS MoC (Globally Asynchronous Locally Synchronous) have been proposed [10], but these do not target the same class of dynamic, resource and time constrained systems as us. Dynamic SystemJ (DSystemJ) [5] extends SystemJ [6] to a domain of dynamic systems. DSystemJ has a number of limitations: (1) it requires the Java Virtual Machine (JVM), which is significantly abstracted from the underlying platform to efficiently utilize heterogeneous execution architectures, with a heavy price on requirements on memory footprint; and (2) it is unable to create channels dynamically for newly spawned clock domains.…”
Section: Related Work and Next Stepsmentioning
confidence: 99%
See 2 more Smart Citations