SOAQM: Quality Model for SOA Applications based on ISO 25010

Joyce M. S. França, Michel S. Soares

Abstract

Service-Oriented Architecture (SOA) has been widely adopted to develop distributed applications with the promise of legacy systems integration and better agility to build applications by reusing services. Considering the important role of SOA in organizations, quality should be treated as a key issue. By observing the works proposed in the literature, it is possible to notice that there is a need for development of a specific quality model for SOA based on the latest ISO 25010. One of the proposals of this paper is to analyze which important contributions were aggregated into the new ISO 25010 regarding SOA applications when compared with ISO 9126. This paper provides the definition of a specific quality model for SOA based on quality attributes defined by ISO 25010. As a result, most quality attributes proposed by ISO 25010 may be applicable to SOA at some degree level. However, some of these quality attributes should be adapted when applied to SOA projects.

References

  1. Ameller, D. and Franch, X. (2008). Service Level Agreement Monitor (SALMon). In Proceedings of the Seventh International Conference on Composition-Based Software Systems (ICCBSS), pages 224-227.
  2. Boehm, B. (2006). A View of 20th and 21st Century Software Engineering. In Proceedings of the 28th International Conference on Software Engineering, ICSE 7806, pages 12-29.
  3. Botella, P., Burgus, X., Carvallo, J. P., Franch, X., Grau, G., Marco, J., and Quer, C. (2004). ISO/IEC 9126 in Practice: What Do We Need to Know. In Proceedings of the 1st Software Measurement European Forum.
  4. Deissenboeck, F., Juergens, E., Lochmann, K., and Wagner, S. (2009). Software Quality Models: Purposes, Usage Scenarios and Requirements.
  5. Erl, T. (2005). Service-Oriented Architecture Concepts, Technology, and Design. Prentice Hall, Upper Saddle River, NJ, USA.
  6. Erl, T. (2007). SOA Principles of Service Design (The Prentice Hall Service-Oriented Computing Series from Thomas Erl). Prentice Hall, Upper Saddle River, NJ, USA.
  7. Goeb, A. and Lochmann, K. (2011). A Software Quality Model for SOA. In Proceedings of the 8th International Workshop on Software Quality, WoSQ 7811, pages 18-25.
  8. Huang, C.-Y., Leung, H., Leung, W.-H. F., and Mizuno, O. (2012). Software quality assurance methodologies and techniques. Advances in Software Engineering.
  9. IEEE Computer Society (2004). Software Engineering Body of Knowledge (SWEBOK). Angela Burgess, EUA.
  10. ISO/IEC (1991). Software Engineering - Product Quality, ISO/IEC 9126. Technical report, International Organization for Standardization.
  11. ISO/IEC (2011). ISO/IEC 25010 - Systems and Software Engineering - Systems and Software Quality Requirements and Evaluation (SQuaRE) - System and Software Quality Models. Technical report.
  12. Liu, L.-L. (2009). Design principles and measurable service oriented usability. In IEEE International Conference on Service-Oriented Computing and Applications, (SOCA), pages 1-4. IEEE.
  13. Nadanam, P. and Rajmohan, R. (2012). QoS Evaluation for Web Services in Cloud Computing. In Proceedings of the Third International Conference on Computing Communication and Networking Technologies (ICCCNT), pages 1-8.
  14. O'Brien, L., Merson, P., and Bass, L. (2007). Quality Attributes for Service-Oriented Architectures. In Proceedings of the International Workshop on Systems Development in SOA Environments, SDSOA 7807.
  15. Oriol, M., Marco, J., and Franch, X. (2014). Quality Models for Web Services: A Systematic Mapping. Information and Software Technology, 56(10):1167-1182.
  16. Papazoglou, M. P. (2003). Service-Oriented Computing: Concepts, Characteristics and Directions. In Proceedings of the Fourth International Conference on Web Information Systems Engineering, WISE 7803.
  17. Papazoglou, M. P., Traverso, P., Dustdar, S., and Leymann, F. (2007). Service-Oriented Computing: State of the Art and Research Challenges. Computer, 40(11):38- 45.
  18. Papazoglou, M. P., Traverso, P., Dustdar, S., and Leymann, F. (2008). Service-Oriented Computing: a Research Roadmap. International Journal of Cooperative Information System, 17(2):223-255.
  19. Sanders, J. and Curran, E. (1994). Software Quality: a Framework for Success in Software Development and Support. ACM Press/Addison-Wesley Publishing Co., New York, NY, USA.
  20. SOAP (2014). Simple Object Access Protocol (SOAP) 1.1. W3C Note. . online.
  21. Sommerville, I. (2010). Software Engineering. Addison Wesley, Essex,UK, 9 edition.
  22. The European Network of Excellence in Software Services and Systems (S-Cube) (2008). Quality Reference Model for SBA. Gehlert, A. and Metzger, A., S-Cube Consortium.
  23. WSDL (2014). Web Services Description Language (WSDL) 1.1. W3C Note. . online.
  24. WSQM (2005). Quality Model for Web Services (WSQM2.0). Working draft, OASIS.
  25. Yin, B., Yang, H., Fu, P., and Chen, X. (2010). A Semantic Web Services Discovery Algorithm Based on QoS Ontology. volume 6335 of Lecture Notes in Computer Science, pages 166-173. Springer.
Download


Paper Citation


in Harvard Style

M. S. França J. and S. Soares M. (2015). SOAQM: Quality Model for SOA Applications based on ISO 25010 . In Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-097-0, pages 60-70. DOI: 10.5220/0005369100600070


in Bibtex Style

@conference{iceis15,
author={Joyce M. S. França and Michel S. Soares},
title={SOAQM: Quality Model for SOA Applications based on ISO 25010},
booktitle={Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2015},
pages={60-70},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005369100600070},
isbn={978-989-758-097-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - SOAQM: Quality Model for SOA Applications based on ISO 25010
SN - 978-989-758-097-0
AU - M. S. França J.
AU - S. Soares M.
PY - 2015
SP - 60
EP - 70
DO - 10.5220/0005369100600070