Skip to main content

A Systematic Literature Review on Service Description Methods

  • Conference paper
Requirements Engineering: Foundation for Software Quality (REFSQ 2012)

Abstract

[Context and Motivation] As a result of recent trends in enhancing Service Oriented Requirement Engineering activities, a number of service description methods have been proposed for describing services. The availability of different service description methods can give developers a range of options to choose from so that they can have an appropriate description method that fits best their services. [Question/problem] But there is neither holistic information on service description methods nor a clear understanding of the strengths and weaknesses of each service description method. The aim of this paper is to identify problems of service descriptions that have been researched so far, and the techniques or methods available to tackle these problems. [Principle ideas/results] Thus, to gather this relevant information available in the literature, a systematic review was conducted. A total of 191 articles were examined, of which 24 articles focus on service description related concepts. The results show that, despite the recent efforts in describing the nonfunctional requirements of services through approaches like semantic annotations and policy attachments, there is still a lot to do in enhancing the description of quality aspects of services. Furthermore, this study reveals that a negligible effort is given to the description of consumer oriented services. [Contribution] This paper identifies and analyzes the current service description methods that exist in the literature and explains the pros and cons inherent to these methods.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Cheng, B., Atlee, J.M.: Research Directions in Requirements Engineering. Requirements Engineering, 285–303 (2007)

    Google Scholar 

  2. Galster, M., Bucherer, E.: Towards Requirements Engineering in a Service-Oriented Environment–Extending the SOA Interaction Triangle. In: Proceedings of the International Conference on Computational Intelligence for Modelling Control & Automation, pp. 1099–1104 (2008)

    Google Scholar 

  3. Davis, A.M., Hickey, A.M.: A New Paradigmfor Planning and Evaluating Requirements Engineering Research (2004)

    Google Scholar 

  4. Papazoglou, M.: Web Services: Principles and Technology, 1st edn. Prentice Hall (2007)

    Google Scholar 

  5. Hartmann, J., Rittmann, S., Wild, D., Scholz, P.: Formal incremental requirements specification of service-oriented automotive software systems. In: Proceedings of the Second IEEE International Symposium on Service-Oriented System Engineering, pp. 130–133 (2006)

    Google Scholar 

  6. Edmond, D., Hofstede, A.H.M., O’sullivan, J.: Service Description: A survey of the general nature of services, University of Queensland, vol. 12, pp. 117–133

    Google Scholar 

  7. Cardoso, J., Barros, A., May, N., Kylau, U.: Towards a unified service description language for the internet of services: Requirements and first developments. In: Proceedings of the IEEE 7th International Conference on Services Computing, pp. 602–609 (2010)

    Google Scholar 

  8. Tsai, W.T., Jin, Z., Wang, P., Wu, B.: Requirement Engineering in Service-Oriented System Engineering. In: Proceedings of the IEEE International Conference on e-Business Engineering, pp. 661–668 (2007)

    Google Scholar 

  9. Yau, S.S., Liu, J.: Incorporating situation awareness in service specifications. In: Proceedings of the Ninth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, pp. 287–294 (2006)

    Google Scholar 

  10. D’Mello, D.A., Ananthanarayana, V.S.: A review of dynamic web service description and discovery techniques. In: Proceedings of the 1st International Conference on Integrated Intelligent Computing, pp. 246–251 (2010)

    Google Scholar 

  11. Kitchenham, B.: Procedures for Performing Systematic Reviews, Technical Report, TR/SE-0401, Keele University (2004)

    Google Scholar 

  12. Lichtenstein, S., Nguyen, L., Hunter, A.: Issues in IT service-oriented requirements engineering, http://www.deakin.edu.au/dro/view/DU:30005308 (accessed: June 01, 2011)

  13. Gu, Q., Lago, P.: Service Identification Methods: A Systematic Literature Review. In: Di Nitto, E., Yahyapour, R. (eds.) ServiceWave 2010. LNCS, vol. 6481, pp. 37–50. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  14. Martin, D., Paolucci, M., McIlraith, S.A., Burstein, M., McDermott, D., McGuinness, D.L., Parsia, B., Payne, T.R., Sabou, M., Solanki, M., Srinivasan, N., Sycara, K.: Bringing Semantics to Web Services: The OWL-S Approach. In: Cardoso, J., Sheth, A.P. (eds.) SWSWPC 2004. LNCS, vol. 3387, pp. 26–42. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  15. Tsai, W.T., Chen, Y., Fan, C.: PESOI: Process Embedded Service-Oriented Architecture ∗

    Google Scholar 

  16. Rychlý, M., Weiss, P.: Modeling of service oriented architecture from business process to service realisation. In: Proceedings of the 3rd International Conference on Evaluation of Novel Approaches to Software Engineering, pp. 140–146 (2008)

    Google Scholar 

  17. Shishkov, B., Dietz, J.L.G., van Sinderen, M.: Closing the Business-Application GAP in SOA challenges and solution directions. In: Proceeding of 2nd International Conference on Software and Data Technologies, vol. SE, pp. 333–336 (2007)

    Google Scholar 

  18. Slimane, A.A.A., Pinheiro, M.K., Souveyet, C.: Goal reasoning for quality elicitation in the ISOA approach. In: Proceedings of the 3rd International Conference on Research Challenges in Information Science, pp. 39–48 (2009)

    Google Scholar 

  19. Stefanovic, M., Matijević, M., Erić, M., Simic, V.: Method of design and specification of web services based on quality system documentation. Information Systems Frontiers 11(1), 75–86 (2009)

    Article  Google Scholar 

  20. Qiu, Q., Xiong, Q.: An Ontology for Semantic Web Services. In: Perrott, R., Chapman, B.M., Subhlok, J., de Mello, R.F., Yang, L.T. (eds.) HPCC 2007. LNCS, vol. 4782, pp. 776–784. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  21. Kritikos, K., Plexousakis, D.: Requirements for QoS-based Web service description and discovery. IEEE Transactions on Services Computing 2(4), 320–337 (2009)

    Article  Google Scholar 

  22. Pfeffer, H., Linner, D., Jacob, C., Radusch, I., Steglich, S.: Towards light-weight semantic descriptions for decentralized service-oriented systems. In: International Conference on Semantic Computing, pp. 295–303 (2007)

    Google Scholar 

  23. Sirin, E., Hendler, J., Parsia, B.: Semi-automatic Composition of Web Services using Semantic Descriptions. In: Web Services: Modeling, Architecture and Infrastructure Workshop 2003, pp. 17–24 (2002)

    Google Scholar 

  24. Bocciarelli, P., D’Ambrogio, A.: A model-driven method for describing and predicting the reliability of composite services. Software & Systems Modeling 10(2), 265–280 (2010)

    Google Scholar 

  25. Di Marco, A., Sabetta, A.: Model-based dynamic QoS-driven service composition. In: ACM International Conference Proceeding Series (2010)

    Google Scholar 

  26. Fornasier, P., Webber, J., Gorton, I.: Soya: A Programming Model and Runtime Environment for Component Composition Using SSDL. In: Schmidt, H.W., Crnković, I., Heineman, G.T., Stafford, J.A. (eds.) CBSE 2007. LNCS, vol. 4608, pp. 227–241. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  27. Rolland, C., Kirsch-Pinheiro, M., Souveyet, C.: An intentional approach to service engineering. IEEE Transactions on Services Computing 3(4), 292–305 (2010)

    Article  Google Scholar 

  28. Di Modica, G., Regalbuto, V., Tomarchio, O., Vita, L.: Enabling re-negotiations of SLA by extending the WS-Agreement specification. In: Proceedings of the IEEE International Conference on Services Computing, pp. 248–251 (2007)

    Google Scholar 

  29. Tsai, W.T., Bingnan, X., Paul, R., Qian, H., Yinong, C.: Global software enterprise: A new software constructing architecture. In: CEC/EEE 2006 Joint Conferences (2006)

    Google Scholar 

  30. Narendra, N.C., Ponnalagu, K.: Variation-Oriented Requirements Analysis (VORA). In: Proceedings of the IEEE Congress on Services, SERVICES 2007, pp. 159–166 (2007)

    Google Scholar 

  31. Tsai, W.T., Xiao, B., Paul, R.A., Chen, Y.: Consumer-centric service-oriented architecture: A new approach. In: Proceedings of the Fourth IEEE Workshop on Software Technology for Future Embedded and Ubiquitous Systems, and the Second International Workshop on Collaborative Computing, Integration, and Assur, pp. 175–180 (2006)

    Google Scholar 

  32. Klein, M., König-Ries, B., Obreiter, P.: Stepwise Refinable Service Descriptions: Adapting DAML-S to Staged Service Trading. In: Orlowska, M.E., Weerawarana, S., Papazoglou, M.P., Yang, J. (eds.) ICSOC 2003. LNCS, vol. 2910, pp. 178–193. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  33. Yun, B., Yan, J., Liu, M.: Behavior-Based Web Services Matchmaking. In: Proceedings of the 2008 IFIP International Conference on Network and Parallel Computing, pp. 483–487 (2008)

    Google Scholar 

  34. Zelkowitz, M.V., Wallace, D.: Experimental validation in software engineering. Information and Software Technology 39(11), 735–743 (1997)

    Article  Google Scholar 

  35. Saleh, I., Kulczycki, G., Blake, M.B.: Formal specification and verification of data-centric service composition. In: Proceedings of the IEEE 8th International Conference on Web Services, pp. 131–138 (2010)

    Google Scholar 

  36. Bocciarelli, P., D’Ambrogio, A.: A model-driven method for describing and predicting the reliability of composite services. Software and Systems Modeling 10(2), 265–280 (2011)

    Article  Google Scholar 

  37. Verlaine, B., Dubois, Y., Jureta, I.J., Faulkner, S.: Towards automated alignment of Web Services to requirements. In: 2010 First International Workshop on the Web and Requirements Engineering (WeRE), pp. 5–12 (2010)

    Google Scholar 

  38. Hummer, W., Leitner, P., Dustdar, S.: SEPL-a domain-specific language and execution environment for protocols of stateful Web services (2011)

    Google Scholar 

  39. Papazoglou, M.P., Pohl, K., Parkin, M., Metzger, A.: Service Research Challenges and Solutions for the Future Internet - S-Cube - Towards Engineering, Managing and Adapting Service-Based Systems. LNCS, vol. 6500. Springer, Heidelberg (2010)

    Google Scholar 

  40. Petersen, K., Feldt, R., Shahid, M., Mattsson, M.: Systematic Mapping Studies in Software Engineering. In: 12th International Conference on Evaluation and Assessment in Software Engineering (EASE), Department of Informatics, University of Bari, Italy (June 2008)

    Google Scholar 

  41. Verlaine, B., Jureta, I.J., Faulkner, S.: Towards conceptual foundations of requirements engineering for services. In: 2011 Fifth International Conference on Research Challenges in Information Science (RCIS), pp. 1–11 (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Teka, A.Y., Condori-Fernandez, N., Sapkota, B. (2012). A Systematic Literature Review on Service Description Methods. In: Regnell, B., Damian, D. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2012. Lecture Notes in Computer Science, vol 7195. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28714-5_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-28714-5_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-28713-8

  • Online ISBN: 978-3-642-28714-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics