Vis enkel innførsel

dc.contributor.authorSulistyo, Selo
dc.date.accessioned2012-07-30T08:57:12Z
dc.date.available2012-07-30T08:57:12Z
dc.date.issued2012
dc.identifier.isbn978-82-7117-708-9
dc.identifier.issn1504-9272
dc.identifier.urihttp://hdl.handle.net/11250/137631
dc.descriptionDoktorgradsavhandling i informasjons- og kommunikasjonsteknologi, Universitetet i Agder, Grimstad, 2012no_NO
dc.description.abstractIn the Future Internet, billions of devices will be connected to the Internet. Devices at any levels of hierarchy provide software functionality that can be used by others. We can call the device’s functionality a service, which in turn, introduces the concept of the Internet of Services. From the software developer perspectives, a new service can be created by utilizing services in the Internet of Services. An important issue of the creation of such service-based application is regarding their deployment method on personalized and embedded devices. For each device with different capability and configuration, different tailored code is required. For this, a flexible method and tools that support an automatic code generation for a device with a specific capability and configuration are mandatory. This thesis proposes PMG-pro (Present, Model, Generate and provide), a language- independent, bottom-up and model-driven method for the service creation in the Internet of Services. With this method, a service is created by providing the new functionality of a service-based application as a service. By using existing service frameworks and APIs, from a service description, PMG-pro generates an abstract graphical service representation (service model) and source code implementing for service invocations. Depending on the target modeling languages, different graphical notations can be used to represent services. Similarly, different programming languages can also be used to implement the service invocations. We call these pairs (i.e., the service model and the source code) platform-specific models. With these platform models, service composers use the graphical service representation to model new service-based applications, while the machine (i.e., computer system) uses the source code to generate code from the service-based application model. This thesis contributes to the service engineering method that applies a modeldriven development approach. Three main contributions are a model-driven method for service creation, an automatic service presentation of pre-made services, and a new method of handling device capability and configuration. With these, service creation in the Internet of Services can be done in a rapid and automatic manner. Service designers can create a new service by defining a model of service-based applications using pre-made service models, while code for a specific device can be generated automatically from the model. The PMG-pro method has been partly prototyped and validated on various case studies in the domain of smart homes that have produced encouraging results. The method promotes a rapid, language-independent, and unified process of software service development.no_NO
dc.language.isoengno_NO
dc.publisherUniversitetet i Agder / University of Agderno_NO
dc.relation.ispartofseriesDoctoral dissertations at the University of Agder;45
dc.titleModel-driven and Compositional Service Creation in the Internet of Servicesno_NO
dc.typeDoctoral thesisno_NO
dc.typePeer reviewed
dc.source.pagenumberxx, 172


Tilhørende fil(er)

Thumbnail
Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel