A Design Framework for Service-oriented Systems
2011 (English)Independent thesis Advanced level (degree of Master (Two Years)), 30 credits / 45 HE credits
Student thesis
Abstract [en]
In the context of building software systems, Service-oriented Systems (SOS) have become one of the major research topics in the past few years. In SOS, services are basic functional units that can be created, invoked, composed, and if needed deleted on-the-fly. Since these software systems are composed of different services there is no easy way to assure the Quality of Service (QoS), therefore, formal specification of both functional and extra-functional system behaviour, compatibility, and interoperability between different services have become important issues. As a way to address this issues, resource-aware timing behavioural language REMES was chosen to be extended towards service-oriented paradigm with service specific information, such as type, capacity, time-to-serve, etc., as well as Boolean predicate constraints on control flow guarantees. In this thesis we present a design framework that provides a graphical user interface for behaviour modelling of services based on REMES language. NetBeans Visual Library API is used to display editable service diagrams with support for graph-oriented models. A textual dynamic service composition language was implemented, together with means to automatically verify service composition correctness. We ensure also an automated traceability between service specification interfaces, where both modelling levels are combined in an efficient tool for designing SOS.
Place, publisher, year, edition, pages
2011.
Keywords [en]
Service-oriented systems, service composition, component-based systems, remes, graphical user interface, Java, NetBeans Visual Library API
Identifiers
URN: urn:nbn:se:mdh:diva-12383OAI: oai:DiVA.org:mdh-12383DiVA, id: diva2:420637
Subject / course
Computer Science
Presentation
2011-06-16, Kappa, Högskoleplan 1, Västerås, 14:00 (English)
Uppsok
Technology
Supervisors
Examiners
2011-06-302011-06-032011-06-30Bibliographically approved