2017
DOI: 10.1002/spe.2495
|View full text |Cite
|
Sign up to set email alerts
|

Exogenous coordination of concurrent software components with JavaBIP

Abstract: SUMMARYA strong separation of concerns is necessary in order to make the design of domain-specific functional components independent from cross-cutting concerns, such as concurrent access to the shared resources of the execution platform. Native coordination mechanisms, such as locks and monitors, allow developers to address these issues. However, such solutions are not modular, they are complex to design, debug and maintain. We present the JavaBIP framework that allows developers to think on a higher level of… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
27
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
5
2

Relationship

5
2

Authors

Journals

citations
Cited by 17 publications
(27 citation statements)
references
References 47 publications
(112 reference statements)
0
27
0
Order By: Relevance
“…Similarly, the structure of a cfNet could be exploited for building concurrent or distributed resource allocators. We also consider implementing the cfNet model in the JavaBIP [5,6] component coordination framework in order to evaluate the practical performance, using various SMT and constraint solvers.…”
Section: Resultsmentioning
confidence: 99%
“…Similarly, the structure of a cfNet could be exploited for building concurrent or distributed resource allocators. We also consider implementing the cfNet model in the JavaBIP [5,6] component coordination framework in order to evaluate the practical performance, using various SMT and constraint solvers.…”
Section: Resultsmentioning
confidence: 99%
“…3, for the sake of simplicity, we omit the presentation of data-related aspects. However, it should be noted that the full JavaBIP [9] allows data variables within components. In such cases, component transitions can be guarded by Boolean predicates on data variables.…”
Section: Defining System Validitymentioning
confidence: 99%
“…We have previously introduced JavaBIP [8,9] that allows coordinating software components exogenously, i.e., without requiring access to component source code. JavaBIP relies on the following observations.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…In DesignBIP we have opted for a graphical language to enhance readability and easiness of expression. DesignBIP offers a complete modeling solution, in which we have integrated the tools offered by JavaBIP, the Java-based implementation of BIP [8]. Relying on the observation that systems are usually built from multiple instances of the same component type, we propose a parameterized graphical language for BIP that enhances scalability and reduces the model size.DesignBIP is a web-based, collaborative, version controlled design studio based on WebGME [21].…”
mentioning
confidence: 99%