2008
DOI: 10.1007/978-3-540-87891-9_16
|View full text |Cite
|
Sign up to set email alerts
|

A Practical Approach for Finding Stale References in a Dynamic Service Platform

Abstract: Abstract. The OSGi™ Service Platform is becoming the de facto standard for modularized Java applications. The market of OSGi based COTS components is continuously growing. OSGi specific problems make it harder to validate such components. The absence of separate object spaces to isolate components may lead to inconsistencies when they are stopped. The platform cannot ensure that objects from a stopped component will no longer be referenced by active code (a problem referred by OSGi specification as stale refer… 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

2008
2008
2013
2013

Publication Types

Select...
4
2

Relationship

2
4

Authors

Journals

citations
Cited by 11 publications
(4 citation statements)
references
References 10 publications
0
4
0
Order By: Relevance
“…This would block the updating process. Debugging stale references is a timeconsuming task requiring a deep expertise in the OSGi™ platform [18].…”
Section: B Releasing References and Performancesmentioning
confidence: 99%
“…This would block the updating process. Debugging stale references is a timeconsuming task requiring a deep expertise in the OSGi™ platform [18].…”
Section: B Releasing References and Performancesmentioning
confidence: 99%
“…a provided service instance) will no longer be referenced. Although the OSGi platform provides events indicating the departure of services and bundles, if the service consumer code does not release correctly the object reference, this implies a problem referred in the OSGi platform as stale references is detailed in [6].…”
Section: Stale Referencesmentioning
confidence: 99%
“…The previous proxy is invalidated (i.e. new calls to its methods will fail since it is no longer valid), allowing to find stale references [16], if any. An interface withdrawal does not require proxy regeneration, since modifying the objectClass property associated with the service registration in OSGi is enough.…”
Section: Sosocmentioning
confidence: 99%
“…The OSGi specification, release 4, has introduced a model called Declarative Services (DS a.k.a SCR for Service Component Runtime) [16], largely based on ServiceBinder [8]. DS helps to address the management of dynamic connections to required services and the life cycle which is based on the presence or absence of the required mandatory services.…”
Section: Sosocmentioning
confidence: 99%