Development of service-oriented architectures using model-driven development: A mapping study

ContextModel-Driven Development (MDD) and Service-Oriented Architecture (SOA) are two challenging research areas in software engineering. MDD is about improving software development whilst SOA is a service-based conceptual development style, therefore investigating the available proposals in the literature to use MDD when developing SOA may be insightful. However, no studies have been found with this purpose. ObjectiveThis work aims at assessing the state of the art in MDD for SOA systems. It mainly focuses on: what are the characteristics of MDD approaches that support SOA; what types of SOA are supported; how do they handle non-functional requirements. MethodWe conducted a mapping study following a rigorous protocol. We identified the representative set of venues that should be included in the study. We applied a search string over the set of selected venues. As result, 129 papers were selected and analysed (both frequency analysis and correlation analysis) with respect to the defined classification criteria derived from the research questions. Threats to validity were identified and mitigated whenever possible. ResultsThe analysis allows us to answer the research questions. We highlight: (1) predominance of papers from Europe and written by researchers only; (2) predominance of top-down transformation in software development activities; (3) inexistence of consolidated methods; (4) significant percentage of works without tool support; (5) SOA systems and service compositions more targeted than single services and SOA enterprise systems; (6) limited use of metamodels; (7) very limited use of NFRs; and (8) limited application in real cases. ConclusionThis mapping study does not just provide the state of the art in the topic, but also identifies several issues that deserve investigation in the future, for instance the need of methods for activities other than software development (e.g., migration) or the need of conducting more real case studies.

[1]  Ricardo Rafael Quintero Meza,et al.  Model Driven Software Development of Applications Based on Web Services , 2010, ICCSA.

[2]  Chong Wang,et al.  On-Demand Service-Oriented MDA Approach for SaaS and Enterprise Mashup Application Development , 2012, 2012 International Conference on Cloud and Service Computing.

[3]  Pankaj Dhoolia,et al.  Toward the Development of Contextually Aware Business Applications via Model-Driven Transformations , 2008, 2008 IEEE International Conference on Web Services.

[4]  Hui Bian,et al.  A Model-Driven Aspect Framework for Grid Service Development , 2006, 2006 IEEE Asia-Pacific Conference on Services Computing (APSCC'06).

[5]  Vicente Pelechano,et al.  Model Driven Design of Web Service Operations using Web Engineering Practices , 2006, WEWST@ECOWS.

[6]  Luís Ferreira Pires,et al.  Model-driven approach to enterprise interoperability at the technical service level , 2013, Comput. Ind..

[7]  Jacky Estublier,et al.  Model-Driven Design, Development, Execution and Management of Service-Based Applications , 2012, 2012 IEEE Ninth International Conference on Services Computing.

[8]  Henk Jonkers,et al.  A model-driven perspective on the rule-based specification and analysis of service-based applications , 2009, Enterp. Inf. Syst..

[9]  Roel Wieringa,et al.  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 , 2009, Int. J. Cooperative Inf. Syst..

[10]  D. Skogan,et al.  Web service composition in UML , 2004 .

[11]  Paola Inverardi,et al.  A Model-Based Synthesis Process for Choreography Realizability Enforcement , 2013, FASE.

[12]  Javier Fabra,et al.  Automatic execution of business process models: Exploiting the benefits of Model-driven Engineering approaches , 2012, J. Syst. Softw..

[13]  Hausi A. Müller,et al.  SOA governance , 2009, CASCON.

[14]  Vicente Pelechano,et al.  Applying a Web Engineering Method to Design Web Services , 2005, ICSOC.

[15]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[16]  Josephine Micallef,et al.  A Practical Method and Tool for Systems Engineering of Service-Oriented Applications , 2007, WISE.

[17]  Miao Huai-kou,et al.  Modeling and Refining the Service-Oriented Requirement , 2008, TASE 2008.

[18]  Alan J. Wecker,et al.  From Business Architecture to SOA Realization Using MDD , 2008, ECMDA-FA.

[19]  Josephine Micallef,et al.  Experience with a model-driven approach for enterprise-wide interface specification and XML schema generation , 2003, Seventh IEEE International Enterprise Distributed Object Computing Conference, 2003. Proceedings..

[20]  Joseph L. Hellerstein,et al.  Managing dynamic services: a contract based approach to a conceptual architecture , 2002, NOMS 2002. IEEE/IFIP Network Operations and Management Symposium. ' Management Solutions for the New Communications World'(Cat. No.02CH37327).

[21]  Jano Moreira de Souza,et al.  A Domain-Driven Development Approach for Enterprise Applications, Using MDA, SOA and Web Services , 2008, 2008 10th IEEE Conference on E-Commerce Technology and the Fifth IEEE Conference on Enterprise Computing, E-Commerce and E-Services.

[22]  Nora Koch,et al.  Service Engineering : The Sensoria Model Driven Approach , 2008 .

[23]  Christoph Meinel,et al.  A Pattern-Driven Generation of Security Policies for Service-Oriented Architectures , 2010, 2010 IEEE International Conference on Web Services.

[24]  Dayang N. A. Jawawi,et al.  Aspect-oriented model-driven code generation: A systematic mapping study , 2013, Inf. Softw. Technol..

[25]  Aybüke Aurum,et al.  Software quality trade-offs: A systematic map , 2012, Inf. Softw. Technol..

[26]  N. R. T. P. van Beest,et al.  Top Down Versus Bottom Up in Service-Oriented Integration: An MDA-Based Solution for Minimizing Technology Coupling , 2006, ICSOC.

[27]  Behzad Bordbar,et al.  A model driven approach to the design and implementing of fault tolerant Service oriented Architectures , 2008, 2008 Third International Conference on Digital Information Management.

[28]  Shari Lawrence Pfleeger,et al.  Preliminary Guidelines for Empirical Research in Software Engineering , 2002, IEEE Trans. Software Eng..

[29]  Zhihui Yang,et al.  A Model-Driven Approach for Dependable Software Systems , 2007 .

[30]  Mahmoud Nassar,et al.  A model driven framework for multiview service oriented system development , 2009, 2009 IEEE/ACS International Conference on Computer Systems and Applications.

[31]  Dick A. C. Quartel,et al.  Model-Driven Development of Context-Aware Services , 2006, DAIS.

[32]  Claus Pahl,et al.  Semantic model-driven architecting of service-based software systems , 2007, Inf. Softw. Technol..

[33]  Chen Zhang,et al.  Transform from Models to Service Description Based on MDA , 2006, 2006 IEEE Asia-Pacific Conference on Services Computing (APSCC'06).

[34]  Frank Leymann,et al.  Architectural Decisions and Patterns for Transactional Workflows in SOA , 2007, ICSOC.

[35]  Ruth Breu,et al.  Towards a MOF/QVT-Based domain architecture for model driven security , 2006, MoDELS'06.

[36]  Klaus Fischer,et al.  An Agent-Based, Model-Driven Approach for Enabling Interoperability in the Area of Multi-brand Vehicle Configuration , 2007, ICSOC.

[37]  Luis Joyanes,et al.  An on Demand Business Context to Improve Software Development Process Based on Business Knowledge , 2008, WSKS 2008.

[38]  Javier Tuya,et al.  Testing in Service Oriented Architectures with dynamic binding: A mapping study , 2011, Inf. Softw. Technol..

[39]  Carlos E. Cuesta,et al.  A Model-Driven Approach to Weave Architectural Styles into Service-Oriented Architectures , 2011, Int. J. Cooperative Inf. Syst..

[40]  Jun Hu,et al.  A Model Driven Development Framework for Enterprise Web Services , 2006, EDOC.

[41]  Fernando Sánchez-Figueroa,et al.  Model Driven Extra-Functional Properties for Web Services , 2006, 2006 IEEE Services Computing Workshops.

[42]  Nary Subramanian,et al.  Transforming Functional Requirements from UML into BPEL to Efficiently Develop SOA-Based Systems , 2009, OTM Workshops.

[43]  Jun Han,et al.  Modeling and Managing Variability in Process-Based Service Compositions , 2011, ICSOC.

[44]  Mohammed A. Aboulsamh Towards a Model-Driven Approach for Planning a Standard-Based Migration of Enterprise Applications to SOA , 2009, 2009 Congress on Services - I.

[45]  Kai Petersen,et al.  Systematic Mapping Studies in Software Engineering , 2008, EASE.

[46]  François Charoy,et al.  Generation of Component Based Architecture from Business Processes: Model Driven Engineering for SOA , 2010, 2010 Eighth IEEE European Conference on Web Services.

[47]  Schahram Dustdar,et al.  VbTrace: using view-based and model-driven development to support traceability in process-driven SOAs , 2011, Software & Systems Modeling.

[48]  Christoph Meinel,et al.  Security Requirements Specification in Service-Oriented Business Process Management , 2009, 2009 International Conference on Availability, Reliability and Security.

[49]  Stephen J. Mellor,et al.  Model-driven development - Guest editor's introduction , 2003 .

[50]  Jan Ricken,et al.  Top-Down Modeling Methodology for Model-Driven SOA Construction , 2007, OTM Workshops.

[51]  Sebastian Stein,et al.  ARIS Method Extension for Business-Driven SOA , 2008, Wirtschaftsinf..

[52]  Esperanza Marcos,et al.  Service Composition Modeling: A Case Study , 2006, 2006 Seventh Mexican International Conference on Computer Science.

[53]  Frank Elberzhager,et al.  A systematic mapping study on the combination of static and dynamic quality assurance techniques , 2012, Inf. Softw. Technol..

[54]  Yong Xiao,et al.  Transformation-Driven Development of Composite Web Services , 2005, ISPA Workshops.

[55]  Haeng-Kon Kim Mobile Applications Development with Combine on MDA and SOA , 2012, FGIT-EL/DTA/UNESST.

[56]  Yushun Fan,et al.  Model Driven and Service Oriented Enterprise Integration---The Method, Framework and Platform , 2007, Sixth International Conference on Advanced Language Processing and Web Information Technology (ALPIT 2007).

[57]  Paolo Falcarin,et al.  Realizing an MDA and SOA Marriage for the Development of Mobile Services , 2008, ECMDA-FA.

[58]  Nora Koch,et al.  A Model-Driven Approach to Service Orchestration , 2008, 2008 IEEE International Conference on Services Computing.

[59]  Stefano Ceri,et al.  Web Applications Design and Development with WebML and WebRatio 5.0 , 2008, TOOLS.

[60]  T. Haase Model-Driven Service Development for A-posteriori Application Integration , 2007 .

[61]  Wei Xu,et al.  A role-oriented service system architecture for enterprise process collaboration , 2012, Comput. Oper. Res..

[62]  Per Runeson,et al.  Software product line testing - A systematic mapping study , 2011, Inf. Softw. Technol..

[63]  Schahram Dustdar,et al.  Compliance in service-oriented architectures: A model-driven and view-based approach , 2012, Inf. Softw. Technol..

[64]  Marius Mikalsen,et al.  Experiences from Model-Driven Development of Homecare Services: UML Profiles and Domain Models , 2008, MoDELS Workshops.

[65]  Bill Karakostas,et al.  Automatic derivation of BPEL4WS from IDEF0 process models , 2006, Software & Systems Modeling.

[66]  David De Roure,et al.  A Service Identification Framework for Legacy System Migration into SOA , 2010, 2010 IEEE International Conference on Services Computing.

[67]  Mark Strembeck,et al.  Enforcement of entailment constraints in distributed service-based business processes☆ , 2013, Inf. Softw. Technol..

[68]  Klaas Sikkel,et al.  A systematic mapping study on empirical evaluation of software requirements specifications techniques , 2009, 2009 3rd International Symposium on Empirical Software Engineering and Measurement.

[69]  Jörg P. Müller,et al.  MDA applied: From Sequence Diagrams to Web Service Choreography , 2004, ICWE Workshops.

[70]  David W. Oliver,et al.  Model Driven Design , 2004 .

[71]  John D. McGregor,et al.  A systematic mapping study of software product lines testing , 2011, Inf. Softw. Technol..

[72]  Flávio Oquendo,et al.  Representing Service-Oriented Architectural Models Using pi-ADL , 2008, ECSA.

[73]  Claus Pahl,et al.  Ontology-Based Composition and Transformation for Model-Driven Service Architecture , 2006, ECMDA-FA.

[74]  Sun-Jen Huang,et al.  Applying Model-Driven Approach to Building Rapid Distributed Data Services , 2012, IEICE Trans. Inf. Syst..

[75]  Junichi Suzuki,et al.  A Feature Modeling Support for Non-Functional Constraints in Service Oriented Architecture , 2007, IEEE International Conference on Services Computing (SCC 2007).

[76]  Mike P. Papazoglou,et al.  Introduction: Service-oriented computing , 2003, CACM.

[77]  M. Nassar,et al.  Promoting reuse in web services by managing variability , 2012, 2012 International Conference on Multimedia Computing and Systems.

[78]  Richard McClatchey,et al.  A Formal Architecture-Centric Model-Driven Approach for the Automatic Generation of Grid Applications , 2006, ICEIS.

[79]  Félix Cuadrado,et al.  Lessons Learned on the Development of an Enterprise Service Management System Using Model-Driven Engineering , 2009, ICSOFT.

[80]  Michiaki Tatsubori,et al.  Methodology and Tools for End-to-End SOA Security Configurations , 2008, 2008 IEEE Congress on Services - Part I.

[81]  Julien Vayssière,et al.  A Model Driven Approach to Agent-Based Service-Oriented Architectures , 2006, MATES.

[82]  Colin Atkinson,et al.  Model-Driven Development: A Metamodeling Foundation , 2003, IEEE Softw..

[83]  Junichi Suzuki,et al.  A Model-Driven Development Framework for Non-Functional Aspects in Service Oriented Architecture , 2008, Int. J. Web Serv. Res..

[84]  Qian Huang,et al.  Service-oriented system engineering (SOSE) and its applications to embedded system development , 2007, Service Oriented Computing and Applications.

[85]  Ritu Sharma,et al.  Cloud SaaS: Models and Transformation , 2011 .

[86]  Man Zhang,et al.  A Model-Driven Approach for Dynamic Web Service Composition , 2009, 2009 WRI World Congress on Software Engineering.

[87]  Wolfgang Mayer,et al.  Semantic Web Service Composition by Consistency-Based Model Refinement , 2007 .

[88]  Marco Brambilla,et al.  Model-Driven Engineering of Service Orchestrations , 2009, 2009 Congress on Services - I.

[89]  Andrea D'Ambrogio,et al.  A Model-driven WSDL Extension for Describing the QoS ofWeb Services , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[90]  Pearl Brereton,et al.  Evidence relating to Object-Oriented software design: A survey , 2007, ESEM 2007.

[91]  Michiaki Tatsubori,et al.  Model-driven security based on a Web services security architecture , 2005, 2005 IEEE International Conference on Services Computing (SCC'05) Vol-1.

[92]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[93]  Michael McIntosh,et al.  Business-driven application security: From modeling to managing secure applications , 2005, IBM Syst. J..

[94]  Brian Elvesæter,et al.  Meta-models, Models, and Model Transformations: Towards Interoperable Agents , 2006, MATES.

[95]  Laura Bocchi,et al.  From BPEL to SRML: A Formal Transformational Approach , 2007, WS-FM.

[96]  Tony Clark,et al.  Model-driven development - Guest editor's introduction , 2003 .

[97]  Sebastian Abeck,et al.  A Model-Driven Development Approach for Service-Oriented Integration Scenarios , 2009, 2009 Computation World: Future Computing, Service Computation, Cognitive, Adaptive, Content, Patterns.

[98]  Esperanza Marcos,et al.  Service-Oriented Development of Web Information Systems , 2012, J. Univers. Comput. Sci..

[99]  Claus Pahl,et al.  Model Driven Design of Distribution Patterns forWeb Service Compositions , 2006, 2006 10th IEEE International Enterprise Distributed Object Computing Conference Workshops (EDOCW'06).

[100]  Eduardo B. Fernández,et al.  A Pattern-Driven Security Process for SOA Applications , 2008, ARES.

[101]  Christoph Meinel,et al.  A Security Meta-model for Service-Oriented Architectures , 2009, 2009 IEEE International Conference on Services Computing.

[102]  Iman Poernomo,et al.  QoS-aware model driven architecture through the UML and CIM , 2007, Inf. Syst. Frontiers.

[103]  Claus Pahl,et al.  Layered Ontological Modelling for Web Service-Oriented Model-Driven Architecture , 2005, ECMDA-FA.

[104]  Renuka Sindhgatta Interleaving Execution into Model Driven Service Design , 2013, 2013 IEEE 20th International Conference on Web Services.

[105]  Hong Zhu,et al.  Agent-oriented modelling and specification of Web services , 2005, 10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems.

[106]  Mike P. Papazoglou,et al.  Model Driven Service Composition , 2003, ICSOC.

[107]  M. Breu,et al.  Model driven security for Web services (MDS4WS) , 2004, 8th International Multitopic Conference, 2004. Proceedings of INMIC 2004..

[108]  Keijiro Araki,et al.  MDA and SOA approach to development of web application interface , 2011, TENCON 2011 - 2011 IEEE Region 10 Conference.

[109]  George Angelos Papadopoulos,et al.  Automating the Development of Device-Aware Web Services: A Model-Driven Approach , 2011, 2011 IEEE 35th Annual Computer Software and Applications Conference.

[110]  Esperanza Marcos,et al.  Applying CIM-to-PIM model transformations for the service-oriented development of information systems , 2011, Inf. Softw. Technol..

[111]  S. R. Taghizadeh,et al.  A Graph Transformation-Based Approach for Applying MDA to SOA , 2009, 2009 Fourth International Conference on Frontier of Computer Science and Technology.

[112]  Yuichi Nakamura,et al.  Adding Authentication to Model Driven Security , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[113]  Shane Sendall,et al.  Declarative techniques for model-driven business process integration , 2005, IBM Syst. J..

[114]  Filippo Ricca,et al.  Towards a lightweight model driven method for developing SOA systems using existing assets , 2012, 2012 14th IEEE International Symposium on Web Systems Evolution (WSE).

[115]  Sita Ramakrishnan,et al.  Context-aware services engineering: Models, transformations, and verification , 2012, TOIT.

[116]  Alan W. Brown,et al.  A Model-Driven Development Approach to Creating Service-Oriented Solutions , 2006, ICSOC.

[117]  Esperanza Marcos,et al.  ArchiMeDeS: A model-driven framework for the specification of service-oriented architectures , 2012, Inf. Syst..

[118]  Quan Z. Sheng,et al.  Model-Driven Development of Adaptive Service-Based Systems with Aspects and Rules , 2010, WISE.

[119]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[120]  Anne H. H. Ngu,et al.  ContextServ: A platform for rapid and flexible development of context-aware Web services , 2009, 2009 IEEE 31st International Conference on Software Engineering.

[121]  Kurt Stenzel,et al.  Model-Driven Development of Secure Service Applications , 2012, 2012 35th Annual IEEE Software Engineering Workshop.

[122]  Thesis Booklet,et al.  Model Driven Design , 2020, Encyclopedia of Education and Information Technologies.

[123]  Vahid Rafe,et al.  An MDA-Based Modeling and Design of Service Oriented Architecture , 2006, International Conference on Computational Science.

[124]  David Budgen,et al.  A mapping study on empirical evidence related to the models and forms used in the uml , 2008, ESEM '08.

[125]  Paolo Bocciarelli,et al.  A model-driven method for describing and predicting the reliability of composite services , 2011, Software & Systems Modeling.

[126]  Mario Piattini,et al.  Software modernization by recovering Web services from legacy databases , 2013, J. Softw. Evol. Process..

[127]  Schahram Dustdar,et al.  View-based model-driven architecture for enhancing maintainability of data access services , 2011, Data Knowl. Eng..

[128]  Miguel A. Laguna,et al.  A systematic mapping study on software product line evolution: From legacy system reengineering to product line refactoring , 2013, Sci. Comput. Program..

[129]  Valeria de Castro,et al.  WSDL automatic generation from UML models in a MDA framework , 2005, International Conference on Next Generation Web Services Practices (NWeSP'05).

[130]  Rafael S. Durelli,et al.  A Systematic Mapping Study on Formal Methods Applied to Crosscutting Concerns Mining , 2012 .

[131]  Mike P. Papazoglou,et al.  Service oriented architectures: approaches, technologies and research issues , 2007, The VLDB Journal.

[132]  Man Zhang,et al.  From Business Process Models to Web Services Orchestration: The Case of UML 2.0 Activity Diagram to BPEL , 2008, ICSOC.

[133]  Xavier Franch,et al.  Dealing with Non-Functional Requirements in Model-Driven Development , 2010, 2010 18th IEEE International Requirements Engineering Conference.

[134]  S. Vale,et al.  Model Driven Development of Context-aware Service Oriented Architecture , 2008, 2008 11th IEEE International Conference on Computational Science and Engineering - Workshops.

[135]  Vicente Pelechano,et al.  Designing Web Services for Supporting User Tasks: A Model Driven Approach , 2006, ER.

[136]  John D. McGregor,et al.  Corrigendum to: "A systematic mapping study of software product lines testing" [Inf. Softw. Technology 53 (5) (2011) 407-423] , 2012, Information and Software Technology.

[137]  Roy Grønmo,et al.  Model-Driven Methodology for Building QoS-Optimised Web Service Compositions , 2005, DAIS.

[138]  Schahram Dustdar,et al.  Semi-automatic Generation of Web Services and BPEL Processes - A Model-Driven Approach , 2005, Business Process Management.

[139]  Jean Bézivin,et al.  Generating Transformation Definition from Mapping Specification: Application to Web Service Platform , 2005, CAiSE.

[140]  Jean Bézivin,et al.  Applying MDA approach for Web service platform , 2004 .

[141]  Ruth Breu,et al.  Model-Driven System Testing of Service Oriented Systems - A Standard-aligned Approach based on Independent System and Test Models , 2010, ICEIS.

[142]  Mahmoud Nassar,et al.  Engineering adaptable service oriented systems: A model driven approach , 2009, 2009 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[143]  Klaus Fischer,et al.  Service Composition in Holonic Multiagent Systems: Model-Driven Choreography and Orchestration , 2007, HoloMAS.

[144]  Elizabeth Bjarnason,et al.  Distances between Requirements Engineering and Later Software Development Activities: A Systematic Map , 2013, REFSQ.

[145]  Pearl Brereton,et al.  Using mapping studies as the basis for further research - A participant-observer case study , 2011, Inf. Softw. Technol..

[146]  Christoph Meinel,et al.  SecureSOA Modelling Security Requirements for Service-Oriented Architectures , 2010, 2010 IEEE International Conference on Services Computing.

[147]  Francis G. McCabe,et al.  Reference Model for Service Oriented Architecture 1.0 , 2006 .

[148]  Omar Chiotti,et al.  Transforming Collaborative Business Process Models into Web Services Choreography Specifications , 2006, DEECS.

[149]  Dániel Varró,et al.  Non-functional properties in the model-driven development of service-oriented systems , 2010, Software & Systems Modeling.

[150]  Slimane Hammoudi,et al.  Web Services in the Context of MDA , 2003, ICWS.

[151]  Luís Ferreira Pires,et al.  Model-Driven Development of Service Compositions for Enterprise Interoperability , 2011, IWEI.

[152]  Alan W. Brown,et al.  Realizing service-oriented solutions with the IBM Rational Software Development Platform , 2005, IBM Syst. J..

[153]  Junichi Suzuki,et al.  Leveraging Early Aspects in End-to-End Model Driven Development for Non-Functional Properties in Service Oriented Architecture , 2011, J. Database Manag..

[154]  Meiko Jensen,et al.  A Security Modeling Approach for Web-Service-Based Business Processes , 2009, 2009 16th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems.

[155]  Liang-Jie Zhang,et al.  SOMA-ME: A platform for the model-driven design of SOA solutions , 2008, IBM Syst. J..

[156]  Olavo Barbosa,et al.  A Systematic Mapping Study on Software Ecosystems , 2011, IWSECO@ICSOB.

[157]  Marie-Pierre Gervais,et al.  Software Process Modeling and Execution: The UML4SPM to WS-BPEL Approach , 2007, 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 2007).

[158]  Xiaodong Liu,et al.  Apto: A MDD-Based Generic Framework for Context-Aware Deeply Adaptive Service-Based Processes , 2010, 2010 IEEE International Conference on Web Services.

[159]  Weijun Sun,et al.  A Model-Driven Reverse Engineering Approach for Semantic Web Services Composition , 2009, 2009 WRI World Congress on Software Engineering.

[160]  Carlos E. Cuesta,et al.  Defining Service-Oriented Software Architecture Models for a MDA-based Development Process at the PIM level , 2008, Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008).

[161]  Xavier Franch,et al.  The Role of Quality Attributes in Service-Based Systems Architecting: A Survey , 2013, ECSA.