[Context and motivation] Choreographies are a form of service composition in which partner services interact in a global scenario without a single point of control. The absence of an explicitly specified orchestration requires changes to requirements practices to recognize the need to optimize software services choreography and monitoring for satisfaction with system requirements. [Question/problem] We developed a requirements-led approach that aims to provide tools and processes to transform requirements expressed on service-based systems to QoS-aware choreography specifications. [Principal ideas/results] The approach is used by domain experts to specify natural language requirements on a service-based system, and by choreography designers to adapt their models to satisfy requirements more effectively. Non-functional requirements are mapped to BPMN choreography diagrams as quality properties, using the Q4BPMN notation, that support analysis and monitoring facilities. [Contribution] We report the new integrated approach and provide lessons learned from applying it to a real-world example of dynamic taxi management. © 2014 Springer International Publishing Switzerland.

A requirements-led approach for specifying QoS-aware service choreographies: An experience report

Bertolino A;De Angelis G;Lonetti F
2014

Abstract

[Context and motivation] Choreographies are a form of service composition in which partner services interact in a global scenario without a single point of control. The absence of an explicitly specified orchestration requires changes to requirements practices to recognize the need to optimize software services choreography and monitoring for satisfaction with system requirements. [Question/problem] We developed a requirements-led approach that aims to provide tools and processes to transform requirements expressed on service-based systems to QoS-aware choreography specifications. [Principal ideas/results] The approach is used by domain experts to specify natural language requirements on a service-based system, and by choreography designers to adapt their models to satisfy requirements more effectively. Non-functional requirements are mapped to BPMN choreography diagrams as quality properties, using the Q4BPMN notation, that support analysis and monitoring facilities. [Contribution] We report the new integrated approach and provide lessons learned from applying it to a real-world example of dynamic taxi management. © 2014 Springer International Publishing Switzerland.
2014
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Inglese
Camille Salinesi, Inge van de Weerd
Requirements Engineering: Foundation for Software Quality
Requirements Engineering: Foundation for Software Quality. 20th International Working Conference
239
253
15
978-3-319-05842-9
http://www.scopus.com/inward/record.url?eid=2-s2.0-84900005189&partnerID=q2rCbXpz
Springer
Berlin
GERMANIA
Sì, ma tipo non specificato
7-10 April 2014
Essen, Germany
adaptive systems
quality properties
requirements monitors
requirements-led life-cycle
service choreographies
user task models
Grant agreement: 257178 Tipo Progetto: EU_FP7. Codice Puma: /cnr.isti/2014-A2-097
6
restricted
Maiden, N A M; Lockerbie, J; Zachos, K; Bertolino, A; De Angelis, G; Lonetti, F
273
info:eu-repo/semantics/conferenceObject
04 Contributo in convegno::04.01 Contributo in Atti di convegno
   Large Scale Choreographies for the Future Internet
   CHOREOS
   FP7
   257178
File in questo prodotto:
File Dimensione Formato  
prod_295702-doc_84946.pdf

solo utenti autorizzati

Descrizione: A requirements-led approach for specifying QoS-aware service choreographies: an experience report
Tipologia: Versione Editoriale (PDF)
Dimensione 2.03 MB
Formato Adobe PDF
2.03 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/265632
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 6
  • ???jsp.display-item.citation.isi??? ND
social impact