Introduction: Service-oriented computing
Communications of the ACM - Service-oriented computing
Communications of the ACM - Service-oriented computing
Service components for managing the life-cycle of service compositions
Information Systems - Special issue: The 14th international conference on advanced information systems engineering (CAiSE*02)
Autonomous Adaptation to Dynamic Availability Using a Service-Oriented Component Model
Proceedings of the 26th International Conference on Software Engineering
Professional Java Development with the Spring Framework
Professional Java Development with the Spring Framework
Service-Oriented Computing: Key Concepts and Principles
IEEE Internet Computing
A Dynamic-SOA Home Control Gateway
SCC '06 Proceedings of the IEEE International Conference on Services Computing
The CoSi Component Model: Reviving the Black-Box Nature of Components
CBSE '08 Proceedings of the 11th International Symposium on Component-Based Software Engineering
Autonomic management via dynamic combinations of reusable strategies
Autonomics '08 Proceedings of the 2nd International Conference on Autonomic Computing and Communication Systems
Exploring approaches to dynamic adaptation
Proceedings of the 3rd International DiscCoTec Workshop on Middleware-Application Interaction
An Agile MDA Approach for Service-Oriented Components
Electronic Notes in Theoretical Computer Science (ENTCS)
Ethylene: composants dynamiques pour la mise en œuvre d'IHM plastiques en informatique ambiante
Proceedings of the 21st International Conference on Association Francophone d'Interaction Homme-Machine
Towards a dynamic and adaptable application server
Proceedings of the First Asia-Pacific Symposium on Internetware
Kalimucho: software architecture for limited mobile devices
ACM SIGBED Review - Special Issue on the 2nd International Workshop on Adaptive and Reconfigurable Embedded Systems (APRES'09)
Improving user experience by infusing web technologies into desktops
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
A component-based middleware platform for reconfigurable service-oriented architectures
Software—Practice & Experience
A dynamic and service-oriented component model for python long-lived applications
Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering
Software—Practice & Experience
Hi-index | 0.00 |
Traditional component models and frameworks simplified software system development by enabling developers to break software systems into independent pieces with well-defined interfaces. This approach led to looser coupling among the system pieces and enhanced possibilities for reuse. While the component-based approach led to advancements in the software development process, it still has its limitations. In particular, after a component-based application is developed and deployed it typically is a monolithic and static configuration of components.The advent of service-oriented component (SOC), the rise in popularity of consumer devices, and the ubiquity of connectivity have fostered a growing interest in applications that react dynamically to changes in the availability of various services. To simplify the creation of such dynamic software systems, it is possible to borrow concepts from SOC and include them into a component model, resulting in a service-oriented component model that specifically supports dynamically adaptable applications. This paper presents iPOJO, a service-oriented component framework to help developers implement dynamically adaptable software systems.