{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,3,31]],"date-time":"2022-03-31T15:29:08Z","timestamp":1648740548234},"reference-count":33,"publisher":"Walter de Gruyter GmbH","issue":"1","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010,1,1]]},"abstract":"<jats:title>Tool Integration to Support SPEM Model Transformations in Eclipse<\/jats:title>\n        <jats:p>This paper propose the approach for integrating SPEM modeling tools with the Query\/View\/Transformation (QVT) tools using Eclipse Modeling Framework (EMF). The aim of tool integration is to support the adoption of Model Driven Architecture within the organizations, which currently use \"traditional\" software development approaches. The software development process lifecycle of organization is supposed to be expressed with the help of OMG SPEM language. The approach presented in the paper is based on the model-level integration using EMF based interfaces, which will help to link the MOF based Ecore models with the QVT transformation tools. The outcomes of the work are: (i) the design of EMF based tool integration, (ii) solution prototype for Eclipse environment (iii) QVT Relations transformation rules. Model transformations are performed using mediniQVT tool, which is able to operate with the models expressed as Ecore metamodels and provides debugging features and transformation rules tracing. The QVT Relations transformations are applied to the source model, which corresponds to the \"traditional\" software development lifecycle. The outcome of such unidirectional transformation is the new software development process, which corresponds to the model-driven software development process. The generated target model is SPEM compliant, and can be imported into the external tool supporting SPEM models in Ecore.<\/jats:p>","DOI":"10.2478\/v10143-010-0025-7","type":"journal-article","created":{"date-parts":[[2011,1,25]],"date-time":"2011-01-25T02:05:30Z","timestamp":1295921130000},"page":"60-67","source":"Crossref","is-referenced-by-count":1,"title":["Tool Integration to Support SPEM Model Transformations in Eclipse"],"prefix":"10.2478","volume":"41","author":[{"given":"Vladimirs","family":"Nikulsins","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oksana","family":"Nikiforova","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"374","reference":[{"key":"1","first-page":"192","volume-title":"MDA Explained: The Model Driven Architecture: Practice and Promise","author":"A. Kleppe","year":"2003"},{"key":"2","unstructured":"\"OMG model driven architecture,\" Object Management Group. [Online]. Available: <a target=\"_blank\" href='http:\/\/www.omg.org\/mda'>http:\/\/www.omg.org\/mda<\/a>"},{"key":"3","first-page":"1","article-title":"Discussing the difference between model driven architecture and model driven development in the context of supporting tools","author":"O. Nikiforova","year":"2009"},{"key":"4","volume-title":"\"Tool support for model driven development; both commercial products and scientific prototypes","author":"K. Leopold"},{"key":"5","unstructured":"UML forum. UML modeling tools. [Online]. Available: <a target=\"_blank\" href='http:\/\/www.uml-forum.com\/tools.htm'>http:\/\/www.uml-forum.com\/tools.htm<\/a>"},{"key":"6","unstructured":"\"60+ UML tools help you design workflow easily,\" Ntt.CC. [Online]. Available: <a target=\"_blank\" href='http:\/\/ntt.cc\/2009\/11\/29\/60-uml-tools-help-you-designworkflow-easily.html'>http:\/\/ntt.cc\/2009\/11\/29\/60-uml-tools-help-you-designworkflow-easily.html<\/a>"},{"key":"7","first-page":"408","article-title":"On the tool chain for model driven architecture and model driven development: drawing a distinction","author":"O. Nikiforova","year":"2009"},{"key":"8","first-page":"229","article-title":"Integration of MDA framework into the model of traditional software development","author":"O. Nikiforova","year":"2009"},{"key":"9","first-page":"217","article-title":"Mapping of MDA models into the software development process, databases and information systems","author":"V. Nikulsins","year":"2008"},{"key":"10","first-page":"394","article-title":"Adapting software development process towards the model driven architecture","author":"V. Nikulsins","year":"2008"},{"key":"11","first-page":"130","article-title":"Analysis of activities covered by software engineering discipline","author":"V. Nikulsins","year":"2006"},{"key":"12","first-page":"54","volume-title":"Scientific Proceeding of Riga Technical University","volume":"26","author":"V. Nikulsins","year":"2006"},{"key":"13","unstructured":"\"Software process engineering meta-model specification (SPEM) version 2.0,\" Object Management Group. [Online]. Available: <a target=\"_blank\" href='http:\/\/www.omg.org\/cgi-bin\/doc?formal\/08-04-02.pdf'>http:\/\/www.omg.org\/cgi-bin\/doc?formal\/08-04-02.pdf<\/a>"},{"key":"14","unstructured":"\"Capability maturity model integration (CMMI),\" Software Engineering Institute. [Online]. Available: <a target=\"_blank\" href='http:\/\/www.sei.cmu.edu\/cmmi'>http:\/\/www.sei.cmu.edu\/cmmi<\/a>"},{"key":"15","volume-title":"The Rational Unified Process: An Introduction","author":"P. Kruchten","year":"2000"},{"key":"16","unstructured":"ISO - International Organization for Standardization. [Online]. Available: <a target=\"_blank\" href='http:\/\/www.iso.org'>http:\/\/www.iso.org<\/a>"},{"key":"17","unstructured":"IEEE Standards Association. [Online]. Available: <a target=\"_blank\" href='http:\/\/standards.ieee.org'>http:\/\/standards.ieee.org<\/a>"},{"key":"18","unstructured":"E. Breton and J. Bezivin, \"Process-centered model engineering,\" Nantes University, France. [Online]. Available: <a target=\"_blank\" href='http:\/\/www.sciences.univnantes.fr\/lina\/atl\/www\/papers\/edoc.pdf'>http:\/\/www.sciences.univnantes.fr\/lina\/atl\/www\/papers\/edoc.pdf<\/a>"},{"key":"19","volume-title":"Towards a rigorous process modeling with SPEM","author":"B. Combemale"},{"key":"20","unstructured":"\"Object constraint language specification version 2.0,\" Object Management Group. [Online]. Available: <a target=\"_blank\" href='http:\/\/www.omg.org\/cgi-bin\/doc?formal\/06-05-01.pdf'>http:\/\/www.omg.org\/cgi-bin\/doc?formal\/06-05-01.pdf<\/a>"},{"key":"21","volume-title":"SPEM2XPDL: towards SPEM model enactment","author":"Y. Feng","year":"2006"},{"key":"22","volume-title":"Model transformations and tool integration","author":"L. Tratt","year":"2004"},{"key":"23","unstructured":"\"Meta object facility (MOF) 2.0 Query\/View\/Transformation v1.0,\" Object Management Group. [Online]. Available: <a target=\"_blank\" href='http:\/\/www.omg.org\/cgi-bin\/doc?formal\/08-04-03.pdf'>http:\/\/www.omg.org\/cgi-bin\/doc?formal\/08-04-03.pdf<\/a>"},{"key":"24","unstructured":"\"Model-driven Architecture inSTrumentation, Enhancement and Refinement: MASTER. Process model to engineer and manage the MDA approach,\" European Software Institute, Spain, 2003. [Online]. Available: <a target=\"_blank\" href='http:\/\/modeldrivenarchitecture.esi.es\/pdf\/Deliverable-D32.zip'>http:\/\/modeldrivenarchitecture.esi.es\/pdf\/Deliverable-D32.zip<\/a>"},{"key":"25","article-title":"Transformations of SPEM models using query\/view\/transformation language to support adoption of model-driven software development lifecycle","author":"V. Nikulsins","year":"2009"},{"key":"26","volume-title":"Fifth IEEE International Enterprise Distributed Object Computing Conference","author":"E. Breton","year":"2001"},{"key":"27","unstructured":"S. T. Acuna and X. Ferre, \"Software process modeling,\" Departamento de Lenguajes y Sistemas Informaticos e Ingenieria del Software, Spain. [Online]. Available: <a target=\"_blank\" href='http:\/\/is.ls.fi.upm.es\/xavier\/papers\/processmodelling.pdf'>http:\/\/is.ls.fi.upm.es\/xavier\/papers\/processmodelling.pdf<\/a>"},{"key":"28","volume-title":"An overview of industrial process meta-models","author":"E. Breton","year":"2000"},{"key":"29","unstructured":"Open unified process (OpenUP), Eclipse Foundation. [Online]. Available: <a target=\"_blank\" href='http:\/\/epf.eclipse.org\/wikis\/openup'>http:\/\/epf.eclipse.org\/wikis\/openup<\/a>"},{"key":"30","unstructured":"Medini QVT, ikv++ technologies ag, Germany. [Online]. Available: <a target=\"_blank\" href='http:\/\/projects.ikv.de\/qvt'>http:\/\/projects.ikv.de\/qvt<\/a>"},{"key":"31","unstructured":"Eclipse process framework (EPF), Eclipse Foundation. [Online]. Available: <a target=\"_blank\" href='http:\/\/www.eclipse.org\/epf'>http:\/\/www.eclipse.org\/epf<\/a>"},{"key":"32","unstructured":"Eclipse modeling framework project (EMF), Eclipse Foundation. [Online]. Available: <a target=\"_blank\" href='http:\/\/www.eclipse.org\/modeling\/emf'>http:\/\/www.eclipse.org\/modeling\/emf<\/a>"},{"key":"33","volume-title":"topPPROCESS. A process model driven approach applied in TOPCASED for embedded real-time software","author":"A. Garcia"}],"container-title":["Scientific Journal of Riga Technical University. Computer Sciences"],"original-title":[],"link":[{"URL":"http:\/\/content.sciendo.com\/view\/journals\/acss\/41\/1\/article-p60.xml","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.degruyter.com\/view\/j\/acss.2010.41.issue--1\/v10143-010-0025-7\/v10143-010-0025-7.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,5,30]],"date-time":"2020-05-30T16:13:49Z","timestamp":1590855229000},"score":1,"resource":{"primary":{"URL":"https:\/\/content.sciendo.com\/doi\/10.2478\/v10143-010-0025-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,1,1]]},"references-count":33,"journal-issue":{"issue":"1"},"URL":"https:\/\/doi.org\/10.2478\/v10143-010-0025-7","relation":{},"ISSN":["1407-7493"],"issn-type":[{"value":"1407-7493","type":"print"}],"subject":[],"published":{"date-parts":[[2010,1,1]]}}}