Towards a Quality Model for Choreography

Quality attributes of software products like maintainability and reliability have been widely studied in the Software Engineering literature. Their understanding has proven instrumental for developing best practices and tooling support that ultimately result in higher-quality software. In this paper we investigate external quality attributes (i.e. aspects of quality visible to the end user) of service choreographies. Service choreographies are service compositions that specify completely distributed, message-based interactions among services. Our work is a first step towards the definition of a quality model for service choreographies.

[1]  Keith Frampton,et al.  Formalising Service-Oriented Design , 2008, J. Softw..

[2]  Raman Kazhamiakin,et al.  Timed modelling and analysis in Web service compositions , 2006, First International Conference on Availability, Reliability and Security (ARES'06).

[3]  Lionel C. Briand,et al.  A comprehensive empirical validation of design measures for object-oriented systems , 1998, Proceedings Fifth International Software Metrics Symposium. Metrics (Cat. No.98TB100262).

[4]  Mohammad Alshayeb,et al.  An Empirical Validation of Object-Oriented Metrics in Two Different Iterative Software Processes , 2003, IEEE Trans. Software Eng..

[5]  Zahir Tari,et al.  Coupling Metrics for Predicting Maintainability in Service-Oriented Designs , 2007, ASWEC.

[6]  Chao Cai,et al.  Towards the theoretical foundation of choreography , 2007, WWW '07.

[7]  Michael Von Riegen,et al.  Scenarios and Techniques for Choreography Design , 2007, BIS.

[8]  Matjaz B. Juric,et al.  WS-BPEL Extensions for Versioning , 2009, Inf. Softw. Technol..

[9]  Gero Decker,et al.  DESIGN AND ANALYSIS OF PROCESS CHOREOGRAPHIES , 2009 .

[10]  Marlon Dumas,et al.  Let's Dance: A Language for Service Behavior Modeling , 2006, OTM Conferences.

[11]  Roberto Gorrieri,et al.  Choreography and Orchestration Conformance for System Design , 2006, COORDINATION.

[12]  Xiang Fu,et al.  Towards a Theory of Web Service Choreographies , 2007, WS-FM.

[13]  Sallie M. Henry,et al.  Predicting source-code complexity at the design stage , 1990, IEEE Software.

[14]  Cai Chao,et al.  A QoS View ofWeb Service Choreography , 2007, IEEE International Conference on e-Business Engineering (ICEBE'07).

[15]  Jan Mendling,et al.  From Inter-organizational Workflows to Process Execution: Generating BPEL from WS-CDL , 2005, OTM Workshops.

[16]  Mike P. Papazoglou,et al.  Sound Multi-party Business Protocols for Service Networks , 2008, ICSOC.

[17]  Wolfgang Reisig,et al.  Analyzing BPEL4Chor: Verification and Participant Synthesis , 2007, WS-FM.

[18]  Shuping Ran,et al.  A model for web services discovery with QoS , 2003, SECO.

[19]  Anis Charfi,et al.  Precise Steps for Choreography Modeling for SOA Validation and Verification , 2008, 2008 IEEE International Symposium on Service-Oriented System Engineering.

[20]  Oliver Kopp,et al.  An Introduction to Service Choreographies (Servicechoreographien – eine Einführung) , 2008, it Inf. Technol..

[21]  Keith Frampton,et al.  Cohesion Metrics for Predicting Maintainability of Service-Oriented Software , 2007 .

[22]  Ned Chapin,et al.  Types of software evolution and software maintenance , 2001, J. Softw. Maintenance Res. Pract..

[23]  Xiang Fu,et al.  Realizability of Conversation Protocols with Message Contents , 2005, Int. J. Web Serv. Res..

[24]  Alberto Martelli,et al.  Verifying the Conformance of Web Services to Global Interaction Protocols: A First Step , 2005, EPEW/WS-FM.

[25]  Fabio Casati,et al.  Fine-Grained Compatibility and Replaceability Analysis of Timed Web Service Protocols , 2007, ER.