Software Service
Definitions
Term: Software Service |
Domain: Cross-cutting issues | ||||
---|---|---|---|---|---|
Engineering and Design (KM-ED) |
Adaptation and Monitoring (KM-AM) |
Quality Definition, Negotiation and
Assurance (KM-QA) |
Generic (domain independent) |
||
D o m a i n : L a y e r s |
Business Process Management (KM-BPM) |
||||
Service Composition and
Coordination (KM-SC) |
|||||
Service Infrastructure (KM-SI) |
|||||
Generic (domain independent) |
Software services are self-contained,
platform-agnostic computational elements, which can be flexibly and
dynamically composed to create complex service-based applications. The
functionality provided by a service ranges from answering simple
requests to executing sophisticated processes requiring peer-to-peer
relationships between multiple service consumers and providers. For the
service consumer, a software service represents functionality that can
be invoked through the service interface. The actual software that
implements this functionality is executed, maintained and owned by the
service provider. Thus, software services take the concept of ownership
to the extreme: Not only the development, quality assurance, and
maintenance of the software is under the control of third parties, but
the software can even be executed and managed by third parties [DiNitto
et al. 2008] {GEN: Service} |
Competencies
-
UniDue: Quality Assurance; http://www.sse.uni-due.de/wms/en/?go=111; Klaus Pohl, Andreas Metzger
-
UniDue: Software Architecture; http://www.sse.uni-due.de/wms/en/?go=108; Klaus Pohl, Andreas Metzger, Kim Lauenroth
-
UniDue: Engineering Adaptive Service-based Systems; http://www.sse.uni-due.de/wms/en/?go=325; Klaus Pohl, Andreas Metzger, Andreas Gehlert
- UniHH: Service Oriented Architectures; http://vsis-www.informatik.uni-hamburg.de/information; Winfried Lamersdorf, Sonja Zaplata
- POLIMI: Adaptive Web Services; http://home.dei.polimi.it/pernici/ws-research.html; Barbara Pernici, Maria Grazia Fugini, Danilo Ardagna, Pierluigi Plebani, Cinzia Cappiello, Marco Comuzzi
- POLIMI: Dependable Evolvable Pervasive SE; http://deepse.dei.polimi.it/;
Carlo Ghezzi, Elisabetta Di Nitto, Luciano Baresi, Valentina Mazza,
Luca Cavallaro, Daniel Dubois, Andrea Mocci
- CITY: Service-centric systems engineering; http://hcid.soi.city.ac.uk/research/Secse.html; Neil Maiden, Kos Zachos
- Tilburg: Service Architectures; http://www.tilburguniversity.nl/eriss/research/; Vasilios Andrikopoulos, Willem-Jan van den Heuvel, Mike Papazoglou
- VUA: Service Architectures; http://www.cs.vu.nl/en/sec/imse;
Qing Gu, Patricia Lago, Hans van Vliet
Scenarios
References
- [DiNitto et al. 2008] Elisabetta Di Nitto, Carlo Ghezzi, Andreas
Metzger, Mike Papazoglou, and Klaus Pohl. A journey to highly dynamic,
self-adaptive service-based applications. Automated Software
Engineering, 2008.