3D architecture viewpoints on service automation

  • Authors:
  • Qing Gu;FéLix Cuadrado;Patricia Lago;Juan C. DueñAs

  • Affiliations:
  • Department of Computer Science, VU University Amsterdam, The Netherlands;School of Electronic Engineering and Computer Science, Queen Mary University of London, United Kingdom;Department of Computer Science, VU University Amsterdam, The Netherlands;Dept. de Ingeniería de Sistemas Telemáticos, Universidad Politécnica de Madrid, Madrid, Spain

  • Venue:
  • Journal of Systems and Software
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Service-oriented architecture is an emerging paradigm for the execution of business-oriented as well as technical infrastructure processes by means of services. Automating the execution of services is of paramount importance in order to fulfill the needs of companies. However we have found that automation - although important - is seldom addressed explicitly as a concern when stating requirements or designing the software architecture of the service-based applications (SBAs). In this paper we define three architectural viewpoints framing the concerns about service automation. These three viewpoints, called 3D (Decisions, Degree, Data), respectively: express architectural decisions about automation; help identifying the level (degree) of automation required, and represent the specific data required to support automation in services. They have been applied to three industrial case studies and one academic experiment. Results show that they successfully support both technical and non-technical stakeholders in understanding how, and communicating upon, their concerns related to service automation have been addressed. The application of the 3D service automation viewpoints to different domains exhibits promising reusability.