2010
DOI: 10.1007/978-3-642-14107-2_13
|View full text |Cite
|
Sign up to set email alerts
|

JCoBox: Generalizing Active Objects to Concurrent Components

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
107
0

Year Published

2011
2011
2020
2020

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 95 publications
(107 citation statements)
references
References 44 publications
0
107
0
Order By: Relevance
“…JCoBox [15] and Creol [16] introduce a generalization of active objects which enables cooperative multi-tasking within an active object. This is opposed to PAM which provides full preemptive threads inside an actor.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…JCoBox [15] and Creol [16] introduce a generalization of active objects which enables cooperative multi-tasking within an active object. This is opposed to PAM which provides full preemptive threads inside an actor.…”
Section: Related Workmentioning
confidence: 99%
“…The executeAtomic method goes over the atomicTable and checks for each group of method patterns whether the inbox has a matching message for each of these patterns (Lines 13-18). If this is the case all these messages are executed in parallel and the executing variable is updated to keep track of the amount of messages which are being executed (Lines [15][16].…”
Section: Synchronizersmentioning
confidence: 99%
“…In particular FJg is a subcalculus of JCoBox c in [20], where the emphasis was the definition of the semantics and the type system of the calculus and the implementation in Java.…”
Section: Related Workmentioning
confidence: 99%
“…Our objectoriented language, called FJg, is an imperative version of Featherweight Java [10] with method invocations that are asynchronous and group-oriented primitives that are taken from Creol [11] (cf. the JCoBoxes [20]). …”
Section: Introductionmentioning
confidence: 99%
“…Active objects, on the other hand, return futures [6] as placeholders for the result, allowing the invoker to continue its execution. Futures can be created and accessed either explicitly, like in Creol [7] and JCoBox [8], or implicitly as in ASP [3] (Asynchronous Sequential Processes) and AmbientTalk [9]. A key benefit of the implicit creation is that no distinction is made between synchronous (i.e., local) and asynchronous (i.e., remote) operations in the program.…”
Section: Introductionmentioning
confidence: 99%