2012 4th International Workshop on Principles of Engineering Service-Oriented Systems (PESOS) 2012
DOI: 10.1109/pesos.2012.6225937
|View full text |Cite
|
Sign up to set email alerts
|

Managing mutiple applications in a service platform

Abstract: Information hiding and hierarchical decomposition are the corner stone of Software Engineering best practices. These principles have been applied in methods, architectures, programming languages, and run-time platforms. It is therefore a big surprise to notice that the recent dynamic service platforms, like OSGi, do not make use of these principles. In OSGi, all services are visible; a client asking for an interface will be wired to any service, randomly selected and implementing that interface,which makes alm… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2012
2012
2013
2013

Publication Types

Select...
2
1

Relationship

3
0

Authors

Journals

citations
Cited by 3 publications
(4 citation statements)
references
References 12 publications
0
4
0
Order By: Relevance
“…The first purpose of the Apam machine is to introduce the concepts and mechanisms needed to manage protection, sharing and isolation among applications. Apam proposes a new component model which includes the concepts of application, scope, visibility and conflict management [6] [7].…”
Section: B Two Levels Execution and Causality Handlingmentioning
confidence: 99%
See 2 more Smart Citations
“…The first purpose of the Apam machine is to introduce the concepts and mechanisms needed to manage protection, sharing and isolation among applications. Apam proposes a new component model which includes the concepts of application, scope, visibility and conflict management [6] [7].…”
Section: B Two Levels Execution and Causality Handlingmentioning
confidence: 99%
“…The presence of B in the service platform is detected by that platform interpretation handler that creates B in Apam and establishes the interpretation link (3) and creates a connection from A to B (4). Then B is instantiated in Apam creating b, which is captured by the interpretation handler that creates the instances b in the platform (5) and establishes the interpretation link (6). Finally a wire is created between b and a in Apam (7), which is captured by the interpretation handler that injects b address in the a' code in the service platform; and execution is resumed.…”
Section: Run-time Platform and Application Executionmentioning
confidence: 99%
See 1 more Smart Citation
“…We have tested different scenarios and compared the performance of our core runtime environment [10] to those of iPOJO [8], FraSCAti [11] and Tuscany [12] platforms. We have measured the instantiation and method call rates, and the memory used in each case.…”
Section: Runtime Environmentmentioning
confidence: 99%