-The emergence of smart devices, especially in the home context, will change the way we interact with our environment. However, implementing and maintaining homecontrol applications is still far from easy. This paper discusses the difficulties encountered during the development of a home gateway. It then introduces a framework that sets the basics of a home application server and allows an easy development of home applications. An implementation is subsequently presented to validate the approach and its benefits.Service oriented computing, home applications, residential gateway, service platform, OSGi™, iPOJO .
International audienceSoftware Product Lines (SPLs) engineering aims to develop similar software systems by sharing a common set of software assets. Service-Oriented Computing (SOC) uses services as fundamental elements for developing applications. SOC provide dynamic capabilities that are needed in many product-lines. SPLs provide useful mechanisms for modeling dynamic applications implemented through service compositions. The main contribution of this paper is to propose a three-phase approach that consolidates the two paradigms for developing dynamic service compositions. The proposed approach is supported by an integrated development environment including three tools. The first tool allows specifying product line architecture integrating variability model. The second tool allows defining service compositions via the assembly of service descriptions. Such service compositions are designed following the product line architecture. Executing applications made of service instances can be autonomously built by a runtime infrastructure. The paper exemplifies the use of the presented tools in the home hospitalization domain
In this paper, we present a model-driven, domaincentric tool allowing the specification of service-oriented applications through abstract services composition. Executable applications, made of concrete services, are automatically generated and deployed. This tool can be customized with domain-specific knowledge. Our contributions in this paper are to slightly extend the tool to be used in the demanding home computing domain. An approach for modelling and implementing dynamic service composition is provided for satisfying the dynamic home environment. This work has been carried out in collaboration with Schneider Electric.
Abstract-Composing software services is a challenging activity that requires solving both low-level technical problems and highlevel semantic issues. In this paper, we present a tool allowing service composition within domains. A service composition is described with a model description language with domain concepts. The tool integrates multiples technologies like UPnP or DPWS to automate the development of service composition for a developer without any specific technology knowledge. This environment has been used successfully for the development of Internet gateways in the building computing field.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2025 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.