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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Cheng, B., Atlee, J.M.: Research Directions in Requirements Engineering. Requirements Engineering, 285–303 (2007)
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)
Davis, A.M., Hickey, A.M.: A New Paradigmfor Planning and Evaluating Requirements Engineering Research (2004)
Papazoglou, M.: Web Services: Principles and Technology, 1st edn. Prentice Hall (2007)
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)
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
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)
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)
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)
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)
Kitchenham, B.: Procedures for Performing Systematic Reviews, Technical Report, TR/SE-0401, Keele University (2004)
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)
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)
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)
Tsai, W.T., Chen, Y., Fan, C.: PESOI: Process Embedded Service-Oriented Architecture ∗
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)
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)
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)
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)
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)
Kritikos, K., Plexousakis, D.: Requirements for QoS-based Web service description and discovery. IEEE Transactions on Services Computing 2(4), 320–337 (2009)
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)
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)
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)
Di Marco, A., Sabetta, A.: Model-based dynamic QoS-driven service composition. In: ACM International Conference Proceeding Series (2010)
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)
Rolland, C., Kirsch-Pinheiro, M., Souveyet, C.: An intentional approach to service engineering. IEEE Transactions on Services Computing 3(4), 292–305 (2010)
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)
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)
Narendra, N.C., Ponnalagu, K.: Variation-Oriented Requirements Analysis (VORA). In: Proceedings of the IEEE Congress on Services, SERVICES 2007, pp. 159–166 (2007)
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)
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)
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)
Zelkowitz, M.V., Wallace, D.: Experimental validation in software engineering. Information and Software Technology 39(11), 735–743 (1997)
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)
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)
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)
Hummer, W., Leitner, P., Dustdar, S.: SEPL-a domain-specific language and execution environment for protocols of stateful Web services (2011)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)