OSGiLarva: A Monitoring Framework Supporting OSGi's Dynamicity
Service-oriented architecture is an approach where software systems are designed in terms of a composition of services. OSGi is a service-oriented framework dedicated to 24/7 Java systems. In this service-oriented programming approach, software is composed of services that may dynamically appear or disappear. In such a case, classical monitoring approaches with statically injected monitors into services cannot be used. In this paper, the authors describe ongoing work proposing a dynamic monitoring approach dedicated to local SOA systems, focusing particularly on OSGi. Firstly, they define two key properties of loosely coupled monitoring systems: dynamicity resilience and comprehensiveness. Next, they propose the OSGi Larva tool, which is a preliminary implementation targeted at the OSGi framework.