Deriving services from KAOS models

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Citations (Scopus)

Abstract

Designing software using a SOA (Service-Oriented Architecture) style requires systematic service development approaches. In contexts where such style is used, business objectives can be described using goal models, such as those used in requirements engineering. A goal-based requirements specification should ensure completeness of the goals to be achieved, as well as their temporal and logical dependencies. Currently, existing service-oriented approaches do not offer systematic methods for service identification, and the principles and guidelines proposed are very difficult to follow in practice. This makes service identification a challenging task, requiring skilled experts to identify services and their characteristics. This paper offers KAOS4Services, a systematic approach to derive services from goal-models expressed using the KAOS language. This is achieved with model-driven techniques and a set of heuristics applied to goal-models. The result is a reference architecture with a list of candidate services. A case study demonstrates how our method guides the service designer during the identification of a set of the services composing the SOA specification.

Original languageEnglish
Title of host publicationProceedings of the 33rd Annual ACM Symposium on Applied Computing, SAC 2018
PublisherACM - Association for Computing Machinery
Pages1308-1315
Number of pages8
VolumePart F137816
ISBN (Electronic)9781450351911
DOIs
Publication statusPublished - 9 Apr 2018
Event33rd Annual ACM Symposium on Applied Computing, SAC 2018 - Pau, France
Duration: 9 Apr 201813 Apr 2018

Conference

Conference33rd Annual ACM Symposium on Applied Computing, SAC 2018
Country/TerritoryFrance
CityPau
Period9/04/1813/04/18

Keywords

  • KAOS model
  • Service development
  • SOAML model

Fingerprint

Dive into the research topics of 'Deriving services from KAOS models'. Together they form a unique fingerprint.

Cite this