Abstract
This paper presents the πSOD-M method, an extension to the Service-Oriented Development Method (SOD-M) to support the development of services software by considering their functional and non-functional requirements. Specifically, πSOD-M proposes: (i) meta-models for representing non-functional requirements at different abstraction levels; (ii) model-to-model transformation rules, useful to semi-automatically refine Platform Independent Models into Platform Specific Models; and (iii) rules to transform Platform Specific Models into concrete implementations. In order to illustrate our proposal, the paper also describes how to apply the methodology to develop a proof of concept.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D., Thatte, S., Trickovic, I., Weeranwarana, S.: Business Process Execution Language for Web Services (2003), http://www-128.ibm.com/developerworks/library/specification/ws-bpel/
Arsanjani, A.: SOMA: Service-Oriented Modeling and Architecture. Technical report, IBM (2004), http://www.ibm.com/developerworks/library/ws-soa-design1
Ba, C., Halfeld-Ferrari, M., Musicante, M.A.: Composing Web Services with PEWS: A Trace-Theoretical Approach. In: ECOWS 2006, pp. 65–74 (2006)
Babamir, S.M., Karimi, S., Shishechi, M.R.: A Broker-Based Architecture for Quality-Driven Web Services Composition. In: Proc. CiSE 2010 (2010)
Bell, M.: Service-Oriented Modeling (SOA): Service Analysis, Design, and Architecture. John Wiley (2008)
Börger, E., Cisternino, A. (eds.): Advances in Software Engineering. LNCS, vol. 5316. Springer, Heidelberg (2008)
Chollet, S., Lalanda, P.: An Extensible Abstract Service Orchestration Framework. In: Proc. ICWS 2009, pp. 831–838. IEEE (2009)
Christensen, E., Curbera, F., Meredith, G., Weerawarana, S.: Web Services Description Language (WSDL) 1.1. Technical report, World Wide Web Consortium (2001), http://www.w3.org/TR/wsdl
de Castro, V., Marcos, E., Wieringa, R.: Towards a service-oriented MDA-based approach to the alignment of business processes with IT systems: From the business model to a web service composition model. IJCIS 18(2) (2009)
Dhyanesh, N., Vineel, G.C., Raghavan, S.V.: DEVISE: A Methodology for Building Web Services Based Infrastructure for Collaborative Enterprises. In: Proc. WETIC 2003. IEEE Computer Society, USA (2003)
Espinosa-Oviedo, J.A., Vargas-Solar, G., Zechinelli-Martini, J.L., Collet, C.: Policy driven services coordination for building social networks based applications. In: Proc. of SCC 2011, Work-in-Progress Track. IEEE, USA (2011)
Favre, L.: A Rigorous Framework for Model Driven Development. In: Advanced Topics in Database Research, vol. 5, ch. I, USA, pp. 1–27 (2006)
Fielding, R.T.: REST: Architectural Styles and the Design of Network-based Software Architectures. Doctoral dissertation, University of California, Irvine (2000)
Goeb, A., Lochmann, K.: A software quality model for soa. In: Proc. WoSQ 2011, pp. 18–25. ACM (2011)
Group, A.: ATL: Atlas Transformation Language. Technical report, ATLAS Group, LINA & INRIA (February 2006)
Karunamurthy, R., Khendek, F., Glitho, R.H.: A novel architecture for Web service composition. J. of Network and Computer Applications 35(2), 787–802 (2012)
Klas, M., Heidrich, J., Munch, J., Trendowicz, A.: Cqml scheme: A classification scheme for comprehensive quality model landscapes. In: SEAA 2009, pp. 243–250 (2009)
Musicante, M.A., Potrich, E.: Expressing workflow patterns for web services: The case of pews. J.UCS 12(7), 903–921 (2006)
Ovaska, E., Evesti, A., Henttonen, K., Palviainen, M., Aho, P.: Knowledge based quality-driven architecture design and evaluation. Information & Software Technology 52(6), 577–601 (2010)
Papazoglou, M.P., Pohl, K., Parkin, M., Metzger, A. (eds.): Service Research Challenges and Solutions for the Future Internet. LNCS, vol. 6500. Springer, Heidelberg (2010)
Salaün, G., Bordeaux, L., Schaerf, M.: Describing and Reasoning on Web Services using Process Algebra. In: Proc. IEEE International Conference on Web Services, ICWS 2004. IEEE Computer Society, Washington, DC (2004)
Schmeling, B., Charfi, A., Mezini, M.: Composing Non-functional Concerns in Composite Web Services. In: Proc. ICWS 2011, pp. 331–338 (July 2011)
Souza Neto, P.A.: A methodology for building service-oriented applications in the presence of non-functional properties. PhD thesis, Federal University of Rio Grande do Norte (2012), http://www3.ifrn.edu.br/~placidoneto/thesisPlacidoASNeto.pdf
Tongrungrojana, R., Lowe, D.: WIED: A Web Modelling Language for Modelling Architectural-Level Information Flows. J. Digit. Inf. 5(2) (2004)
Van Der Aalst, W.M.P., Ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow Patterns. Distrib. Parallel Databases 14(1), 5–51 (2003)
Xiao, H., Chan, B., Zou, Y., Benayon, J.W., O’Farrell, B., Litani, E., Hawkins, J.: A Framework for Verifying SLA Compliance in Composed Services. In: ICWS (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
de Castro, V., Musicante, M.A., da Costa, U.S., de Souza Neto, P.A., Vargas-Solar, G. (2014). Supporting Non-functional Requirements in Services Software Development Process: An MDD Approach. In: Geffert, V., Preneel, B., Rovan, B., Štuller, J., Tjoa, A.M. (eds) SOFSEM 2014: Theory and Practice of Computer Science. SOFSEM 2014. Lecture Notes in Computer Science, vol 8327. Springer, Cham. https://doi.org/10.1007/978-3-319-04298-5_18
Download citation
DOI: https://doi.org/10.1007/978-3-319-04298-5_18
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-04297-8
Online ISBN: 978-3-319-04298-5
eBook Packages: Computer ScienceComputer Science (R0)