Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
Efficient Computation of LALR(1) Look-Ahead Sets
ACM Transactions on Programming Languages and Systems (TOPLAS)
Inside the Java Virtual Machine
Inside the Java Virtual Machine
Java Virtual Machine Specification
Java Virtual Machine Specification
The Fluid Computing Middleware: Bringing Application Fluidity to the Mobile Internet
SAINT '05 Proceedings of the The 2005 Symposium on Applications and the Internet
Autonomic management of J2EE edge servers
MGC '05 Proceedings of the 3rd international workshop on Middleware for grid computing
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
Building, deploying, and monitoring distributed applications with Eclipse and R-OSGI
Proceedings of the 2007 OOPSLA workshop on eclipse technology eXchange
ACM SIGSOFT Software Engineering Notes
Software architecture for dynamic adaptation of heterogeneous applications
NOTERE '08 Proceedings of the 8th international conference on New technologies in distributed systems
MUSIC: an autonomous platform supporting self-adaptive mobile applications
Proceedings of the 1st workshop on Mobile middleware: embracing the personal communication device
Dynamic weaving of components in a distributed environment
Proceedings of the ACM/IFIP/USENIX Middleware '08 Conference Companion
AOCI: Weaving Components in a Distributed Environment
OTM '08 Proceedings of the OTM 2008 Confederated International Conferences, CoopIS, DOA, GADA, IS, and ODBASE 2008. Part I on On the Move to Meaningful Internet Systems:
AlfredO: an architecture for flexible interaction with electronic devices
Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware
Leveraging different application styles in mobile business
Proceedings of the 6th International Conference on Advances in Mobile Computing and Multimedia
R-OSGi: distributed applications through software modularization
Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware
The ETH Zurich systems group and enterprise computing center
ACM SIGMOD Record
Dynamic planning and weaving of dependability concerns for self-adaptive ubiquitous services
Proceedings of the 2009 ACM symposium on Applied Computing
MUSIC: Middleware Support for Self-Adaptation in Ubiquitous and Service-Oriented Environments
Software Engineering for Self-Adaptive Systems
DR-OSGi: hardening distributed components with network volatility resiliency
Proceedings of the 10th ACM/IFIP/USENIX International Conference on Middleware
ACCADA: A Framework for Continuous Context-Aware Deployment and Adaptation
SSS '09 Proceedings of the 11th International Symposium on Stabilization, Safety, and Security of Distributed Systems
Fine-Grained Tailoring of Component Behaviour for Embedded Systems
SEUS '09 Proceedings of the 7th IFIP WG 10.2 International Workshop on Software Technologies for Embedded and Ubiquitous Systems
Efficient off-board deployment and customization of virtual machine-based embedded systems
ACM Transactions on Embedded Computing Systems (TECS)
R-OSGi: distributed applications through software modularization
MIDDLEWARE2007 Proceedings of the 8th ACM/IFIP/USENIX international conference on Middleware
The software fabric for the internet of things
IOT'08 Proceedings of the 1st international conference on The internet of things
DR-OSGi: hardening distributed components with network volatility resiliency
Middleware'09 Proceedings of the ACM/IFIP/USENIX 10th international conference on Middleware
LooCI: a loosely-coupled component infrastructure for networked embedded systems
Proceedings of the 7th International Conference on Advances in Mobile Computing and Multimedia
Which middleware platform should you choose for your next remote service?
Service Oriented Computing and Applications
nOSGi: a posix-compliant native OSGi framework
Proceedings of the 5th International Conference on Communication System Software and Middleware
A highly flexible and light mobile service oriented architecture
Proceedings of the 9th International Conference on Advances in Mobile Computing and Multimedia
Programming sensor networks using REMORA component model
DCOSS'10 Proceedings of the 6th IEEE international conference on Distributed Computing in Sensor Systems
Energy-aware resource sharing with mobile devices
Computer Networks: The International Journal of Computer and Telecommunications Networking
Co-managing software and hardware modules through the juggle middleware
Middleware'11 Proceedings of the 12th ACM/IFIP/USENIX international conference on Middleware
Building smart environments with LooCI
Proceedings of the Posters and Demo Track
Co-managing software and hardware modules through the Juggle middleware
Proceedings of the 12th International Middleware Conference
Managing resource contention in embedded service-oriented systems with dynamic orchestration
ICSOC'12 Proceedings of the 10th international conference on Service-Oriented Computing
Various Extensions for the Ambient OSGi Framework
International Journal of Adaptive, Resilient and Autonomic Systems
Building Wireless Sensor Network Applications with LooCI
International Journal of Mobile Computing and Multimedia Communications
Hi-index | 0.00 |
As mobile and embedded devices become widespread, the management and configuration of the software in the devices is increasingly turning into a critical issue. OSGi is a business standard for the life cycle management of Java software components. It is based on a service oriented architecture where functional units are decoupled and components can be managed independently of each other. However, the focus continuously shifts from the originally intended area of small and embedded devices towards large-scaled enterprise systems. As a result, implementations of the OSGi framework are increasingly becoming more heavyweight and less suitable for smaller computing devices. In this paper, we describe the experience gathered during the design of Concierge, an implementation of the OSGi specification tailored to resource-constrained devices. Comprehensive benchmarks show that Concierge performs better than existing implementations and consumes less resources.