{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,9,13]],"date-time":"2023-09-13T20:51:41Z","timestamp":1694638301841},"reference-count":53,"publisher":"IGI Global","issue":"1","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010,1,1]]},"abstract":"<p>Service-oriented architectures (SOA) are an essential platform to provide infrastructures that support widespread collaboration between organizations. These service-oriented systems are a new context for software developers, who must now be equipped with new development methods and technologies. This new context has specific requirements, such as better collaboration and communication between business users and software engineering across organizations and increased agility of the development and maintenance processes to better respond to newly emerged or changed requirements. In this paper, the authors present a research agenda that looks at the use of a novel software engineering discipline\u2014model-driven engineering. By switching the focus from low-level technical details to high-level problem-specific details, model-driven engineering addresses challenges in the development of service-oriented systems. This paper particularly discusses the approach to the development of service-oriented systems based on business process modeling, which integrate business vocabularies and rules in different stages of the development lifecycle. Here, model-driven engineering can provide many promising solutions. <\/p>","DOI":"10.4018\/jssmet.2010010102","type":"journal-article","created":{"date-parts":[[2010,4,19]],"date-time":"2010-04-19T12:11:21Z","timestamp":1271679081000},"page":"17-32","source":"Crossref","is-referenced-by-count":5,"title":["Model-Driven Engineering of Service-Oriented Systems"],"prefix":"10.4018","volume":"1","author":[{"given":"Dragan","family":"Ga\u0161evic","sequence":"first","affiliation":[{"name":"Athabasca University, Canada"}]},{"given":"Marek","family":"Hatala","sequence":"additional","affiliation":[{"name":"Simon Fraser University, Canada"}]}],"member":"2432","reference":[{"key":"jssmet.2010010102-0","unstructured":"W3C RIF. (2009). Rule Interchange Format Working Group. Retrieved July 31, 2009, from http:\/\/www.w3.org\/2005\/rules\/wiki\/RIF_Working_Group"},{"key":"jssmet.2010010102-1","doi-asserted-by":"crossref","unstructured":"Barros, A., Dumas, M., & ter Hofstede, A. (2005). Service Interaction Patterns: Towards a Reference Framework for Service-based Business Process Interconnection (Tech. Rep. No. FIT-TR-2005-02). Brisbane, Australia: Queensland University of Technology, Faculty of IT.","DOI":"10.1007\/11538394_20"},{"key":"jssmet.2010010102-2","unstructured":"Bechhofer, S., van Harmelen, F., Hendler, J., Horrocks, I., McGuinness, D. L., Patel-Schneider, P. F., et al. (2004). OWL Web Ontology Language Reference. Retrieved July 31, 2009, from http:\/\/www.w3.org\/TR\/owl-ref\/"},{"key":"jssmet.2010010102-3","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-005-0079-0"},{"key":"jssmet.2010010102-4","doi-asserted-by":"crossref","unstructured":"B\u00e9zivin, J., B\u00fcttner, F., Gogolla, M., Jouault, F., Kurtev, I., & Lindow, A. (2006). Model Transformations? Transformation Models! In O. Nierstrasz, J. Whittle, D. Harel, & G. Reggio (Eds.), Proceedings of the 9th International Conference on Model Driven Engineering Languages and Systems) (LNCS 4199, pp. 440-453). Berlin\/Heidelberg, Germany: Springer","DOI":"10.1007\/11880240_31"},{"key":"jssmet.2010010102-5","unstructured":"B\u00e9zivin, J., Hammoudi, S., Lopes, D., & Jouault, F. (2004). Applying MDA Approach for Web Service Platform. In D.H. Akehurst, M. van Sinderen, & B. R. Bryant (Eds.), Proceedings of the 8th IEEE International Enterprise Distributed Objects Computing Conference (pp. 58-70). Washington, DC: IEEE Computer Society Press."},{"key":"jssmet.2010010102-6","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2007.162"},{"key":"jssmet.2010010102-7","doi-asserted-by":"publisher","DOI":"10.1145\/1294148.1294151"},{"key":"jssmet.2010010102-8","unstructured":"BRG. (2000). Defining business rules what are they really? Retrieved July 31, 2009, from http:\/\/www.businessrulesgroup.org\/first_paper\/BRG-whatisBR_3ed.pdf"},{"key":"jssmet.2010010102-9","unstructured":"Chinnici, R., Moreau, J. J., Ryman, A., & Weerawarana, S. (2006). Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language. Retrieved July 31, 2009, from http:\/\/www.w3.org\/TR\/wsdl20\/"},{"issue":"4","key":"jssmet.2010010102-10","doi-asserted-by":"crossref","first-page":"709","DOI":"10.1147\/sj.444.0709","article-title":"Management of the Service-Oriented Architecture Lifecycle.","volume":"44","author":"D. E.Cox","year":"2005","journal-title":"IBM Systems Journal"},{"key":"jssmet.2010010102-11","doi-asserted-by":"publisher","DOI":"10.1109\/4236.991449"},{"key":"jssmet.2010010102-12","doi-asserted-by":"crossref","unstructured":"Del Fabro, M. D., Albert, P., B\u00e9zivin, J., & Jouault, F. (2009). Achieving Rule Interoperability Using Chains of Model Transformations. In R. Paige (Ed.), Proceedings of the 2nd International Confernece on Model Transformations (LNCS 5563, pp. 249-259). Berlin\/Heidelberg, Germany: Springer.","DOI":"10.1007\/978-3-642-02408-5_18"},{"key":"jssmet.2010010102-13","doi-asserted-by":"crossref","unstructured":"Eijndhoven, T., Iacob, M. E., & Ponisio, M. L. (2008). Achieving Business Process Flexibility with Business Rules. In M. Spies, G. Weber, & M. Wirsing (Eds.), Proceedings of the 12th IEEE Enterprise Distributed Object Computing Conference (pp. 95-104). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/EDOC.2008.23"},{"key":"jssmet.2010010102-14","unstructured":"Farrell, J., & Lausen, H. (2007). Semantic Annotations for WSDL and XML Schema. Retrieved July 31, 2009, from http:\/\/www.w3.org\/TR\/sawsdl\/"},{"key":"jssmet.2010010102-15","unstructured":"Favre, J. M. (2004). Towards a Basic Theory to Model Model Driven Engineering. In M. Gogolla, P. Sammut, & J. Whittle (Eds.), Proceedings of the UML2004 3rd International Workshop on Software Model Engineering. Retrieved July 31, 2009, from http:\/\/www.metamodel.com\/wisme-2004\/present\/22.pdf"},{"key":"jssmet.2010010102-16","unstructured":"Ga\u0161evi\u0107, D., Djuri\u0107, D., & Deved\u017ei\u0107, V. (2006). Model Driven Engineering and Ontology Development (2nd ed.). Berlin\/Heidelberg, Germany: Springer."},{"key":"jssmet.2010010102-17","doi-asserted-by":"crossref","unstructured":"Graml, T., Bracht, R., & Spies, M. (2007). Patterns of Business Rules to Enable Agile Business Processes. In D. W. Sparrow, M. Spies, & M. B. Blake (Eds.), Proceedings of the 11th IEEE Enterprise Distributed Object Computing Conference (pp. 365-375). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/EDOC.2007.35"},{"key":"jssmet.2010010102-18","doi-asserted-by":"crossref","unstructured":"Gr\u00f8nmo, R., Jaeger, M. C., & Hoff, H. (2005). Transformations between UML and OWL-S. In A. Hartman & D. Kreische (Eds.), Proceedings of the 1st European Conference on Model Driven Architecture - Foundations and Applications (LNCS 3748, pp. 269-283). Berlin\/Heidelberg, Germany: Springer.","DOI":"10.1007\/11581741_20"},{"key":"jssmet.2010010102-19","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2005.21"},{"key":"jssmet.2010010102-20","unstructured":"Kavantzas, N., Burdett, D., Ritzinger, G., Fletcher, T., & Lafon, Y. (2005). Web Services Choreography Description Language Version 1.0. Retrieved July 31, 2009, from http:\/\/www.w3.org\/TR\/ws-cdl-10\/"},{"key":"jssmet.2010010102-21","unstructured":"Kotinurmi, P., Haller, A., & Oren, E. (in press). Ontologically enhanced RosettaNet B2B Integration. In R. G. Gonz\u00e1lez (Ed.), Semantic Web Methodologies for E-Business Applications: Ontologies, Processes and Management Practices. Hershey, PA: IGI Global."},{"key":"jssmet.2010010102-22","unstructured":"Linehan, M. (2007). Ontologies and Rules in Business Models. In A. Gokhale & V. Rachamadugu (Eds.), Proceedings of the 11th International IEEE Enterprise Distributed Object Computing Conference \u2013 Workshops (pp. 149-156). Washington, DC: IEEE Computer Society."},{"key":"jssmet.2010010102-23","doi-asserted-by":"publisher","DOI":"10.1145\/1084772.1084773"},{"key":"jssmet.2010010102-24","doi-asserted-by":"crossref","unstructured":"Maximilien, E. M., & Singh, M. P. (2004). Toward autonomic web services trust and selection. In M. Aiello, M. Aoyama, F. Curbera, & M. P. Papazoglou (Eds.) In Proceedings of the 2nd International Conference on Service Oriented Computing (pp. 212-221). New York: ACM Press.","DOI":"10.1145\/1035167.1035198"},{"key":"jssmet.2010010102-25","unstructured":"Mazanek, S., & Minas, M. (in press). Business Process Models as a Showcase for Syntax-based Assistance in Diagram Editors. In R. Pettit, S. Ghosh, A. Sch\u00fcrr, & B. Selic (Eds.), Proceedings of the 11th IEEE\/ACM International Conference on Model-driven Engineering Languages and Systems. Berlin\/Heidelberg, Germany: Springer."},{"key":"jssmet.2010010102-26","doi-asserted-by":"crossref","unstructured":"Milanovi\u0107, M., & Ga\u0161evi\u0107, D. (2009). Towards a Language for Rule-enhanced Business Process Modeling. In Proceedings of the 13th IEEE International Enterprise Distributed Object Computing Conference (pp. 64-73). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/EDOC.2009.12"},{"key":"jssmet.2010010102-27","unstructured":"Milanovi\u0107, M., Ga\u0161evi\u0107, D., Giurca, A., Wagner, G., & Deved\u017ei\u0107, V. (2008). Sharing OCL Constraints by Using Web Rules. Electronic Communications of the European Association of Software Science and Technology, 9."},{"key":"jssmet.2010010102-28","unstructured":"OASIS BPEL. (2007). Web Services Business Process Execution Language Version 2.0. Retrieved July 31, 2009, from http:\/\/docs.oasis-open.org\/wsbpel\/2.0\/OS\/wsbpel-v2.0-OS.html"},{"key":"jssmet.2010010102-29","unstructured":"OMG MOF. (2005). Meta Object Facility (MOF) Core, v2.0. Retrieved July 31, 2009, from http:\/\/www.omg.org\/cgi-bin\/doc?formal\/2006-01-01"},{"key":"jssmet.2010010102-30","unstructured":"OMG PRR. (2007). Production Rule Representation, Version 1.0 Beta 1. Retrieved July 31, 2009, from http:\/\/www.omg.org\/spec\/PRR\/1.0\/Beta1\/PDF"},{"key":"jssmet.2010010102-31","unstructured":"OMG QVT. (2005). OMG MOF QVT Final Adopted Specification. Retrieved July 31, 2009, from http:\/\/www.omg.org\/docs\/ptc\/05-11-01.pdf"},{"key":"jssmet.2010010102-32","unstructured":"OMG SBVR. (2008). Semantics of Business Vocabulary and Rules, Formal specification, v1.0. Retrieved July 31, 2009, from http:\/\/www.omg.org\/spec\/SBVR\/1.0\/PDF"},{"key":"jssmet.2010010102-33","unstructured":"OMG SoaML. (2009). Service oriented architecture Modeling Language (SoaML), Version 1.0 - Beta 1. Retrieved July 31, 2009, from http:\/\/www.omg.org\/docs\/ad\/08-08-04.pdf"},{"key":"jssmet.2010010102-34","doi-asserted-by":"crossref","unstructured":"Orri\u00ebns, B., Yang, J., & Papazoglou, M. P. (2003). Model driven service composition. In M. E. Orlowska, S. Weerawarana, M. P. Papazoglou, & J.Yang (Eds.), Proceedings of the 1st International Conference on Service-oriented Computing (pp. 75-90). Heidelberg-Berlin, Germany: Springer.","DOI":"10.1007\/978-3-540-24593-3_6"},{"key":"jssmet.2010010102-35","doi-asserted-by":"crossref","unstructured":"Orri\u00ebns, B., Yang, J., & Papazoglou, M. P. (2003). A Framework for Business Rule Driven Service Composition. In B. Benatallah & M. C. Shan (Eds.), Proceedings of the 4th International Workshop on Technologies for E-Services (LNCS 2819, pp. 14-27). Berlin\/Heidelberg, Germany: Springer.","DOI":"10.1007\/978-3-540-39406-8_2"},{"key":"jssmet.2010010102-36","unstructured":"Papazoglou, M. P., Traverso, P., Dustdar, S., Leymann, F., & Kr\u00e4mer, B. J. (2006). Service-Oriented Computing Research Roadmap. In F. Cubera, B. J. Kr\u00e4mer, & M. P. Papazoglou (Eds.), Service Oriented Computing (SOC) - Dagstuhl Seminar Proceedings (05462). Dagstuhl, Germany: Internationales Begegnungs und Forschungszentrum f\u00fcr Informatik."},{"key":"jssmet.2010010102-37","doi-asserted-by":"publisher","DOI":"10.1109\/MIS.2004.29"},{"key":"jssmet.2010010102-38","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2005.02.005"},{"key":"jssmet.2010010102-39","unstructured":"Rosenberg, F., & Dustdar, S. (2005). Business Rules Integration in BPEL - A Service-Oriented Approach. In M. Bichler, J. Y. Chung, G. M\u00fcller, & K. J. Lin (Eds.), Proceedings of the 7th International IEEE Conference on E-Commerce Technology (pp. 476-479). Washington, DC: IEEE Computer Society."},{"key":"jssmet.2010010102-40","unstructured":"RosettaNet. (2009). RosettaNet Standards. Retrieved July 31, 2009, from http:\/\/www.rosettanet.org\/cms\/sites\/RosettaNet\/Standards\/RStandards\/"},{"key":"jssmet.2010010102-41","unstructured":"Rule, M. L. (2009). The Rule Markup Initiative. Retrieved July 31, 2009, from http:\/\/ruleml.org\/"},{"key":"jssmet.2010010102-42","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2003.1231147"},{"key":"jssmet.2010010102-43","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2003.1231150"},{"key":"jssmet.2010010102-44","doi-asserted-by":"publisher","DOI":"10.1145\/1139922.1139949"},{"key":"jssmet.2010010102-45","doi-asserted-by":"crossref","unstructured":"Taveter, K., & Wagner, G. (2005). Towards Radical Agent-Oriented Software Engineering Processes Based on AOR Modelling. In B. Henderson-Sellers & P. Giorgini (Eds.), Agent-Oriented Methodologies (pp. 277-316). Hershey, PA: IGI Global.","DOI":"10.4018\/978-1-59140-581-8.ch010"},{"key":"jssmet.2010010102-46","doi-asserted-by":"crossref","unstructured":"Timm, J. T., & Gannod, G. C. (2005). A Model-Driven Approach for Specifying Semantic Web Services. In C. K. Chang, L. J. Zhang, A. Arsanjani, W. Chou, & J. Williams (Eds.), Proceedings of the IEEE International Conference on Web Services (pp. 313-320). Washington, DC: IEEE Computer Society.","DOI":"10.1109\/ICWS.2005.9"},{"key":"jssmet.2010010102-47","unstructured":"UN\/CEFACT. (2003). UN\/CEFACT Core Components Technical Specification. Retrieved July 31, 2009, from www.unece.org\/cefact\/ebxmlCCTSV2-01.Final.pdf"},{"issue":"1-2","key":"jssmet.2010010102-48","first-page":"1","article-title":"WSDL Automatic Generation from UML Models in a MDA Framework.","volume":"1","author":"J. M.Vara","year":"2005","journal-title":"International Journal of Web Services Practices"},{"key":"jssmet.2010010102-49","unstructured":"Wohed, P., & van der Aalst, W. M. P., Dumas, M., ter Hofstede, W. M. P., & Russell, N. (2006). Pattern-based Analysis of BPMN (Tech. Rep. No. BPM-06-17). Brisbane, Australia and Eindhoven, the Netherlands: Queensland University of Technology & Eindhoven University of Technology, BPM Center."},{"key":"jssmet.2010010102-50","unstructured":"Workflow Patterns. (2009). Workflow Patterns Web Portal. Retrieved July 31, 2009, from http:\/\/www.workflowpatterns.com\/"},{"key":"jssmet.2010010102-51","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2009.50"},{"key":"jssmet.2010010102-52","doi-asserted-by":"publisher","DOI":"10.1504\/IJBPIM.2007.015135"}],"container-title":["International Journal of Service Science, Management, Engineering, and Technology"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=41006","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T19:17:10Z","timestamp":1654111030000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/jssmet.2010010102"}},"subtitle":["A Research Agenda"],"short-title":[],"issued":{"date-parts":[[2010,1,1]]},"references-count":53,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2010,1]]}},"URL":"https:\/\/doi.org\/10.4018\/jssmet.2010010102","relation":{},"ISSN":["1947-959X","1947-9603"],"issn-type":[{"value":"1947-959X","type":"print"},{"value":"1947-9603","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,1,1]]}}}