Principles and Metrics to Improve Quality in SOA Applications
Joyce M. S. França, Michel S. Soares
2014
Abstract
Service-Oriented Architectures (SOA) have emerged as an architectural approach for building distributed applications based on the concept of assembling services. Currently, the growing complexity of software requires greater attention about the quality of the produced applications. Many advances in SOA quality have been proposed in the literature, such as definitions of quality models, attributes and some metrics. However, many research gaps were found and thus much more needs to be done in this research area. There is a lack of metrics and tools to evaluate quality in SOA. Another aspect that needs to be addressed is the application and evaluation of research in accordance with the ISO 25000 standard. Therefore, this research project is mainly aimed at addressing relevant issues in the quality of service-oriented applications that have not been adequately explored. This paper presents the state of the art in the area of quality in SOA, the objectives that have been defined, the methodology to be followed to achieve the objectives, and the expected outcomes of the research project.
References
- Bass, L., Clements, P., and Kazman, R. (1998). Software Architecture in Practice. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA.
- Bennett, K. (1995). Legacy Systems: Coping with Success. IEEE Software, 12(1):19-23.
- Bosch, J. (2000). Design and Use of Software Architectures: Adopting and Evolving a Product-Line Approach. ACM Press/Addison-Wesley Publishing Co., New York, NY, USA.
- Bourque, P., Dupuis, R., Abran, A., Moore, J. W., Tripp, L., and Wolff, S. (2002). Fundamental Principles of Software Engineering - A Journey. Journal of Systems and Software, 62(1):59-70.
- Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., and Stal, M. (1996). Pattern-Oriented Software Architecture: a System of Patterns. John Wiley & Sons, Inc., New York, NY, USA.
- Choi, S. W., Her, J. S., and Kim, S. D. (2007). QoS Metrics for Evaluating Services from the Perspective of Service Providers. In Proceedings of the IEEE International Conference on e-Business Engineering, pages 622-625. IEEE Computer Society.
- Choi, S. W. and Kim, S. D. (2008). A Quality Model for Evaluating Reusability of Services in SOA. In Proceedings of the 10th IEEE International Conference on E-Commerce Technology (CEC 2008) / 5th IEEE International Conference on Enterprise Computing, E-Commerce and E-Services (EEE 2008), pages 293- 298.
- Erl, T. (2005). Service-Oriented Architecture Concepts, Technology, and Design. Prentice Hall Professional Technical Reference.
- Erl, T. (2007). SOA Principles of Service Design (The Prentice Hall Service-Oriented Computing Series from Thomas Erl). Prentice Hall PTR, Upper Saddle River, NJ, USA.
- Gehlert, A. and Metzger, A. (2008). Quality Reference Model for SBA. Technical report.
- 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, New York, NY, USA. ACM.
- Hevner, A. R., March, S. T., Park, J., and Ram, S. (2004). Design Science in Information Systems Research. MIS Quarterly,, 28(1):75-105.
- Huhns, M. N. and Singh, M. P. (2005). Service-Oriented Computing: Key Concepts and Principles. IEEE Internet Computing, 9(1):75-81.
- Khadka, R., Reijnders, G., Saeidi, A., Jansen, S., and Hage, J. (2011). A Method Engineering based Legacy to SOA Migration Method. In Proceedings of the 2011 27th IEEE International Conference on Software Maintenance, ICSM 7811, pages 163-172, Washington, DC, USA. IEEE Computer Society.
- Kitchenham, B. (2004). Procedures for Performing Systematic Reviews. Technical report, Keele University and NICTA.
- Kläs, M., Lochmann, K., and Heinemann, L. (2011). Evaluating a Quality Model for Software Product Assessments - A Case Study. In Proceedings of 4. Workshop zur Software-Qualitätsmodellierung und -bewertung (SQMB'11).
- Koutsoukos, G., Andrade, L., Gouveia, J., and El-Ramly, M. (2006). Service Extraction. Technical Report D6.2a, Sensoria Project.
- Liskov, B. and Guttag, J. (2000). Program Development in Java: Abstraction, Specification, and Object-Oriented Design. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1st edition.
- Lochmann, K. and Heinemann, L. (2011). Integrating Quality Models and Static Analysis for Comprehensive Quality Assessment. In Proceedings of the 2Nd International Workshop on Emerging Trends in Software Metrics, WETSoM 7811, pages 5-11, New York, NY, USA. ACM.
- 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, Washington, DC, USA. IEEE Computer Society.
- 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, Washington, DC, USA. IEEE Computer Society.
- Papazoglou, M. P., Traverso, P., Dustdar, S., and Leymann, F. (2008). Service-Oriented Computing: a Research Roadmap. International Journal Cooperative Information System, 17(2):223-255.
- Pfleeger, S. L. (2001). Software Engineering: Theory and Practice. Prentice Hall PTR, Upper Saddle River, NJ, USA, 2nd edition.
- Pressman, R. S. (2009). Software Engineering: A Practitioner's Approach. McGraw-Hill Higher Education, 7th edition.
- Rossi, M. and Sein, M. (2003). Design Research Workshop: A Proactive Research Approach. In Proceedings of the 26th Information Systems Research Seminar in Scandinavia (IRIS 2003).
- Runeson, P. and Höst, M. (2009). Guidelines for Conducting and Reporting Case Study Research in Software Engineering. Empirical Software Engineering., 14(2):131-164.
- 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.
- Seaman, C. B. (1999). Qualitative methods in empirical studies of software engineering. IEEE Transactions on Softwate Engineering, 25(4):557-572.
- Shaw, M. (2002). What Makes Good Research in Software Engineering. International Journal of Software Tools for Technology Transfer, 4:1-7.
- SOA (2014). Service Oriented Architecture: What Is SOA? online.
- SOAP (2014). Simple Object Access Protocol (SOAP) 1.1. W3C Note. . online.
- Sommerville, I. (2010). Software Engineering. Addison Wesley, Essex,UK, 9 edition.
- Steen, M., Strating, O., Lankhorst, T., and ter Doest, H. (2005). Service-Oriented Enterprise Architecture, chapter Service-Oriented Software System Engineering: Challenges and Practice, pages 132-154. Hershey, London, UK.
- Voelz, D. and Goeb, A. (2010). What is Different in Quality Management for SOA? pages 47-56. IEEE Computer Society.
- WSCDL (2014). Web Services Choreography Description Language Version 1.0. online.
- WSDL (2014). Web Services Description Language (WSDL) 1.1. W3C Note. . online.
- WSQM (2005). Quality Model for Web Services (WSQM2.0). Working draft, OASIS.
- Yin, R. K. (2003). Case Study Research. Design and Methods, volume 5 of Applied Social Research Method Series. Sage Publications, California, USA, third edition.
Paper Citation
in Harvard Style
M. S. França J. and S. Soares M. (2014). Principles and Metrics to Improve Quality in SOA Applications . In Doctoral Consortium - DCEIS, (ICEIS 2014) ISBN Not Available, pages 16-25
in Bibtex Style
@conference{dceis14,
author={Joyce M. S. França and Michel S. Soares},
title={Principles and Metrics to Improve Quality in SOA Applications},
booktitle={Doctoral Consortium - DCEIS, (ICEIS 2014)},
year={2014},
pages={16-25},
publisher={SciTePress},
organization={INSTICC},
doi={},
isbn={Not Available},
}
in EndNote Style
TY - CONF
JO - Doctoral Consortium - DCEIS, (ICEIS 2014)
TI - Principles and Metrics to Improve Quality in SOA Applications
SN - Not Available
AU - M. S. França J.
AU - S. Soares M.
PY - 2014
SP - 16
EP - 25
DO -