From UML statecharts to Database Schema
|
|
- Ashlee Robinson
- 7 years ago
- Views:
Transcription
1 From UML statecharts to Database Schema 1. Introduction This Statechart to Database Schema example describes a set of schema mappings from a statechart model to a set of SQL code files which create a database which will store the trace of the statechart execution. From now on we will refer to this database as the trace database. This model to text transformation problem has arisen in the development of a larger project. This project consists of developing Ubiquitous Decision Support Systems (UDSS) for clinical guidelines in the healthcare context (see [12,13] for further information). By following our approach the dynamics of each clinical guideline is represented by using a UML statechart. Then, given the statechart representing the dynamics of a guideline, a database schema for storing the trace of the guideline application is automatically generated. The transformation process is carried out by following a set of successive schema mappings [4] and has been implemented in a MDD setting using two different MDA based tools: (1) (ATL [14], which is a model to model transformation tool and (2) MOFscript [6]), which is a model to text transformation tool. EMF SQL M3 MOF M2 UML UML + SEP Profile UML + SEP Profile* M1 Statechart model 1 PIM 2 PSM 3 Stereotyped Stereotyped Class Diagram Class Diagram* SQL Source Code StatechartToClass.atl ExogenTransformation.atl transformations.m2t Multiplicities.atl Profile.atl Legend conforms to ATL transformation ATL Library MOFScript transformations Fig. 1. Overview of the transformations.
2 1.1. Transformations Overview The transformation process is depicted in Fig. 1. Firstly, the statechart is translated into a stereotyped class diagram, which will be used as the conceptual model of the trace database. Then, from this conceptual model, a set of schema mappings are carried out in order to translate that stereotyped class diagram into the final SQL code which create the tables, constraints (such as primary and foreign keys), and triggers that constitute the trace database. As for the schema mappings, they are carried out by following a MDA approach. Based on the stereotyped class diagram, and taking into account the target platform, not all constructs available in that class diagram (such as association classes or composite attributes) may be directly implemented on it. The Model Driven Architect (MDA) approach [10] addresses this problem by defining Platform Independent Models (PIMs) and Platform Specific Models (PSMs), which are automatically obtained from PIMs. Then, the PSMs will be implemented in the target platform. In order to create the trace database from the stereotyped class diagram (hereafter PIM class diagram), we carry out two schema transformations: (i) the automatic transformation of this PIM class diagram into another stereotyped class diagram closer to the target platform (hereafter PSM class diagram) and (ii) the transformation of this PSM class diagram to the SQL source code which will generate the trace database. Regarding the implementation of the transformation process in a MDA setting, as we have commented previously, we have used two different MDA based tools with support for customizable model to model and model to text transformations respectively. On the one hand, to perform the specific model to model transformations of our approach (that is, from the UML statechart to the PIM class diagram and from this class diagram to the PSM class diagram) we have used the ATL tool [14]. ATL is a model transformation language development to answer the QVT Request for Proposal [9] issued by OMG. ATL is a hybrid model transformation language (it provides both declarative and imperative constructs) and allows developers to design three different kinds of ATL units, of which we use ATL modules and ATL libraries [14]. ATL defines two types of constructs, rules and helpers, and depending on the chosen programming mode, it distinguishes two different kinds of rules: the matched rules (declarative programming) and the called rules (imperative programming). ATL is implemented as an Eclipse plug in [14]. On the other hand, to carry out the model to text transformation of our approach (that is, from the PSM class diagram to the SQL source code) we have chosen the MofScript tool [6]. MOFScript is, like ATL, another Eclipse plug in which implements the MOFScript language, which is currently a candidate in the OMG RFP process on MOF Model to Text Transformation [8]. Each MOFScript transformation consists of transformation rules which are basically the same as functions, and which define the behavior of the transformation.
3 By using these two MDA based tools, we are able to automatically generate the trace database from a statechart. Next, we explain in detail these transformations and how we have used these tools to implement them. First Step: From the statechart to the PIM class diagram. To our knowledge, there is no criteria to follow for creating a class diagram from a statechart. Our proposal is based on the definition of (1) a UML profile [11] and (2) a set of transformation patterns to assist in the transformation process. In particular, the defined profile, called the UML Profile for statechart execution persistence (SEP profile), consists of a set of stereotypes which allows us to know, for each class in the class diagram, the type of UML statechart element to which it corresponds. The main aim of this profile is to give, by using its stereotypes, a simple mechanism to identify, for each class in the class diagram, the type of UML statechart element to which it corresponds. Then, these stereotypes will be implemented as triggers in the trace database. Each of those triggers will allow us to control the way in which the information is recorded by following the semantics of the UML statechart element to which each trigger corresponds. In order to carry out the transformation from the statechart to the stereotyped class diagram, we have implemented our transformation patterns into the ATL language. The result of such implementation is the definition of an ATL module (StatechartToClassDiagram.atl in Fig. 1) together with two ATL libraries. The defined StatechartToClassDiagram module is composed of a set of seventeen helpers, five matched rules and twelve called rules. In particular, helpers are used as global variables distinguishing: (1) those which value is assigned during the execution of a rule and its information is used in another rule to generate a target UML element, (2) those which traverse the source model, collect the information in it, and later they are used to generate target elements, and (3) those which value is static throughout the execution of the transformation. There is one matched rule which creates a UML package for the target class diagram and calls the rest of matches rules which will create the concrete classes that constitute the target class diagram (the context class and state, transition and region classes). The two called rules are used (1) to create associations between the created classes (including the transition association classes) and (2) to apply stereotypes to the created classes. The defined libraries are related with the application of the multiplicity constraints and the SEP profile to the class diagram respectively. The helpers that compose these libraries have been extracted of the StatechartToClassDiagram module in order to have related helper methods together. Then, the defined ATL units take the statechart and the SEP profile as source models. Both models conform to the UML 2.0 metamodel and have been created using the UML 2.0 Eclipse plug in [3] as.uml2 extension files. By using the defined ATL module together with the two libraries, the statechart is translated into the PIM class diagram which also conforms to the UML 2.0 metamodel.
4 Second Step: From the PIM class diagram to the PSM class diagram. This transformation is an exogen transformation [5] since the PIM and the PSM models conform to two different profiled metamodels. For each PIM class diagram created from a statechart, we have identified several types of elements (association classes, composite attributes and inheritance hierarchies) which have to be replaced with other more suitable UML elements in order to obtain the PSM class diagram closer to the target platform. See [2] for further information. As for the implementation of this transformation, we have defined another ATL module (ExogenTransformation.atl in Fig. 1). This ATL module replaces association classes, composite attributes and inheritance hierarchies from the PIM class diagram with other more suitable UML elements. On the one hand, we consider that the definition of the ATL rules related with the removal of composite attributes and inheritance hierarchy is straightforward and does not require further discussion. Inn the case of the removal of association classes, we have taken, as a starting point, the predefined RemovingAssociationClass ATL transformation from the catalogue of ATL model transformations of [1]. This predefined transformation replaces an association class by a class and two non directional associations. So, since following our transformation patterns, associations in the class diagram are defined as bi directional associations, we have modified the rules in the RemovingAssociation- Class transformation so that the new defined associations are bi directional. Then, this ATL module takes, as source models, the PIM class diagram created previously and the SEP profile (slightly modified, as we have explained previously), and return the PSM class diagram as a.uml2 extension file. Concerning the exogen transformation from the PIM class diagram to the PSM class diagram, we would like to note that the standard definition of ATL proposes a specific execution mode for this kind of transformations in which source and target models are very similar. This mode is called refining execution mode and enables developers to only specify the modifications that have to be carried out between the source and target models. Nevertheless, the used ATL version (for Eclipse 3.1) does not support refining mode, which has made us to use the default mode, specifying not only the rules that generate the modified model elements, but also all the rules that only copy source to target model elements. Third Step: From the PSM class diagram to the SQL code. As we have remarked previously, in order to perform the final schema mapping from the PSM class diagram to the SQL source code of the trace database, we have used the MOFScript [6,7] tool. The SQL code generator is defined as a set of transformations in the MOFScript language (transformations.m2t in Fig. 1). In particular, we have defined three MOFScript files concerning the creation of tables (tables.m2t), constraints (constraints.m2t) and triggers (triggers.m2t) respectively. The rules defined in these transformation files are divided into (1) those which traverse the model and collect the information in it and (2) those which generate actual SQL code. We have created another MOFScript trans-
5 formation (the main one, main.m2t) which calls those specific rules in order to return the specific SQL statements as.sql files. In particular, to develop the rules concerning the definition of the tables, we have followed the approach of [9] for UML to RDBMS mapping. For almost each rule proposed in [9] we have defined another rule with the same purpose and functionality. In addition, we have defined other rules to carry out the complete transformation considering specific multiplicities of our PSM class diagram. Regarding the creation of triggers, the defined rules translate each applied stereotype of the SEP profile into the corresponding trigger by following the specific semantics of the corresponding UML statechart element. The defined MOFScript transformations take the UML 2.0 metamodel as metamodel and the PSM class diagram as the source model and return several.sql files with the SQL statements which create the tables, constraints (such as primary and foreign keys), and triggers that finally constitute the trace database. 2. Configuration Details The transformations have been created with the following configuration: Eclipse EMF UML ATL 1.0 MOFScript1.1.7 References 1. ATL Transformations. Webpage atltransformations/. 2. E. Domínguez, B. Pérez, and M. A. Zapata. Tracing the Application of Clinical Guidelines Submitted for Publication. 3. EMF-based UML 2.0 Metamodel Implementation. The Eclipse UML2 project website, 4. P. G. Kolaitis. Schema mappings, data exchange, and metadata management. In Proceedings of the 24th Annual ACM symposium on Principles of database systems (PODS 2005), pages 61 75, New York, NY, USA, T. Mens and P. V. Gorp. A taxonomy of model transformation. Electr. Notes Theor. Comput. Sci., 152: , MOFScript Eclipse plug in. Website, Last visited: October J. Oldevik. MOFScript Eclipse Plug-In: Metamodel-Based Code Generation. In Proceedings of the Eclipse Technology exchange workshop (etx) at the ECOOP 2006 Conference, Nantes, France, OMG. Mofscript Second Revised Submission to the MOF Model to Text Transformation RFP. OMG document ad/ Available at 9. OMG. MOF 2.0 Query / Views / Transformations RFP, October ad/ Available at
6 10. OMG. OMG Model Driven Architecture, June Document omg/ Available at OMG. UML 2.0 Superstructure Specification, August Document formal/ Available at I. Porres, E. Domínguez, B. Pérez, A. Rodríguez, and M. A. Zapata. A Model Driven Approach to Automate the Implementation of Clinical Guidelines in Decision Support Systems Submitted for Publication. 13. I. Porres, E. Domínguez, B. Pérez, A. Rodríguez, and M. A. Zapata. Development of an Ubiquitous Decision Support System for Clinical Guidelines using MDA. In Proceedings of the CAiSE 07 Forum, Trondheim, Norway, June The ATL User Manual, version 0.7, February Available at eclipse.org/m2m/atl/doc/.
A UML Profile for Dynamic Execution Persistence with Monitoring Purposes. MiSE 13 May 19 th, San Francisco, CA
A UML Profile for Dynamic Execution Persistence with Monitoring Purposes Eladio Domínguez Murillo, Beatriz Pérez Valle, María Antonia Zapata Abad University of Zaragoza (Spain) University of La Rioja (Spain)
More informationOpenEmbeDD basic demo
OpenEmbeDD basic demo A demonstration of the OpenEmbeDD platform metamodeling chain tool. Fabien Fillion fabien.fillion@irisa.fr Vincent Mahe vincent.mahe@irisa.fr Copyright 2007 OpenEmbeDD project (openembedd.org)
More informationMDA Transformations Applied to Web Application Development 1
MDA Transformations Applied to Web Application Development 1 Santiago Meliá 1, Andreas Kraus 2, and Nora Koch 2, 3 1 Universidad de Alicante, Spain 2 Ludwig-Maximilians-Universität München, Germany 3 F.A.S.T
More informationOverview. Stakes. Context. Model-Based Development of Safety-Critical Systems
1 2 Model-Based Development of -Critical Systems Miguel A. de Miguel 5/6,, 2006 modeling Stakes 3 Context 4 To increase the industrial competitiveness in the domain of software systems To face the growing
More informationAn MDA Approach for the Development of Web applications
An MDA Approach for the Development of Web applications Santiago Meliá Beigbeder and Cristina Cachero Castro {santi,ccachero}@dlsi.ua.es Univesidad de Alicante, España Abstract. The continuous advances
More informationDeveloping in the MDA Object Management Group Page 1
Developing in OMG s New -Driven Architecture Jon Siegel Director, Technology Transfer Object Management Group In this paper, we re going to describe the application development process supported by OMG
More informationAutomatic Generation Between UML and Code. Fande Kong and Liang Zhang Computer Science department
Automatic Generation Between UML and Code Fande Kong and Liang Zhang Computer Science department Outline The motivation why we need to do the generation between the UML and code. What other people have
More informationDevelopment of Tool Extensions with MOFLON
Development of Tool Extensions with MOFLON Ingo Weisemöller, Felix Klar, and Andy Schürr Fachgebiet Echtzeitsysteme Technische Universität Darmstadt D-64283 Darmstadt, Germany {weisemoeller klar schuerr}@es.tu-darmstadt.de
More informationFrom Business World to Software World: Deriving Class Diagrams from Business Process Models
From Business World to Software World: Deriving Class Diagrams from Business Process Models WARARAT RUNGWORAWUT 1 AND TWITTIE SENIVONGSE 2 Department of Computer Engineering, Chulalongkorn University 254
More informationContext-aware Model Driven Development by Parameterized Transformation
Context-aware Model Driven Development by Parameterized Transformation Samyr Vale 1,2, Slimane Hammoudi 1 1 ESEO, 4 rue Merlet de la Boulaye BP 926, 49009 Angers cedex 01 France {samyr.vale, slimane.hammoudi}@eseo.fr
More informationOrganization of DSLE part. Overview of DSLE. Model driven software engineering. Engineering. Tooling. Topics:
Organization of DSLE part Domain Specific Language Engineering Tooling Eclipse plus EMF Xtext, Xtend, Xpand, QVTo and ATL Prof.dr. Mark van den Brand GLT 2010/11 Topics: Meta-modeling Model transformations
More informationIntegrating Performance Characterization with Software Development
International Journal of Basic & Applied Sciences IJBAS-IJENS Vol: 11 No: 02 7 Integrating Performance Characterization with Software Development Abstract- The importance of integrating performance considerations
More informationAll you need are models Anneke Kleppe, Klasse Objecten
Model Driven Architecture All you need are models Anneke Kleppe, Klasse Objecten Contents Limited Vision on MDA Modeling Maturity Levels Models Model Driven Development Model Driven Architecture MDA in
More informationWeb Application Development Focused on BP Specifications*
Web Application Development Focused on BP Specifications* Victoria Torres Dept. De Sistemas Informáticos y Computación Universidad Politécnica de Valencia 46022 Valencia vtorres@dsic.upv.es Pau Giner Dept.
More informationModel Driven Interoperability through Semantic Annotations using SoaML and ODM
Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:
More informationJairson Vitorino. PhD Thesis, CIn-UFPE February 2009. Supervisor: Prof. Jacques Robin. Ontologies Reasoning Components Agents Simulations
CHROME: A Model-Driven Component- Based Rule Engine Jairson Vitorino PhD Thesis, CIn-UFPE February 2009 Supervisor: Prof. Jacques Robin Ontologies Reasoning Components Agents Simulations Contents 1. Context
More informationFrom Business Services to Web Services: an MDA Approach
From Business Services to Web Services: an MDA Approach Hugo Estrada 1, Itzel Morales-Ramírez 2, Alicia Martínez 1, Oscar Pastor 3 1 CENIDET, Cuernavaca, Mor. México {hestrada, amartinez}@cenidet.edu.mx
More informationFoundations of Model-Driven Software Engineering
Model-Driven Software Engineering Foundations of Model-Driven Software Engineering Dr. Jochen Küster (jku@zurich.ibm.com) Contents Introduction to Models and Modeling Concepts of Model-Driven Software
More informationDefinition and Generation of Data Exchange Formats in AUTOSAR
Definition and Generation of Data Exchange Formats in AUTOSAR Mike Pagel 1 and Mark Brörkens 2 1 BMW AG, Knorrstr. 147, 80788 München, Germany mike.pagel@bmw.de 2 Carmeq GmbH, Carnotstr. 4, 10587 Berlin,
More informationAn Agent Based Etl System: Towards an Automatic Code Generation
World Applied Sciences Journal 31 (5): 979-987, 2014 ISSN 1818-4952 IDOSI Publications, 2014 DOI: 10.5829/idosi.wasj.2014.31.05.268 An Agent Based Etl System: Towards an Automatic Code Generation Abderrahmane
More informationSERENITY Pattern-based Software Development Life-Cycle
SERENITY Pattern-based Software Development Life-Cycle Francisco Sanchez-Cid, Antonio Maña Computer Science Department University of Malaga. Spain {cid, amg}@lcc.uma.es Abstract Most of current methodologies
More informationInformation Management Metamodel
ISO/IEC JTC1/SC32/WG2 N1527 Information Management Metamodel Pete Rivett, CTO Adaptive OMG Architecture Board pete.rivett@adaptive.com 2011-05-11 1 The Information Management Conundrum We all have Data
More informationA SoC design flow based on UML 2.0 and SystemC
A SoC design flow based on UML 2.0 and SystemC Sara Bocchio 1, Elvinia Riccobene 2, Alberto Rosti 1, and Patrizia Scandurra 3 1 STMicroelectronics, AST Agrate Lab R&I, Italy {sara.bocchio, alberto.rosti}@st.com
More informationQuality Assurance of Software Models within Eclipse using Java and OCL
Quality Assurance of Software Models within Eclipse using Java and OCL Dr. Thorsten Arendt Modellgetriebene Softwareentwicklung mobiler Anwendungen Wintersemester 2014/15 17. Dezember 2014 Outline Why
More informationA model driven approach to modernizing legacy information systems
A model driven approach to modernizing legacy information systems Author: Sander Goos S0113409 Supervisors: Dr. Ir. M. van Keulen Dr. I. Kurtev Ir. F. Wijnhout Ing. J. Flokstra Master Thesis University
More informationChap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
More informationA Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource
A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource solutions EBM WebSourcing Jean-Pierre LORRE R&D Manager ObjectWeb
More informationVARIABILITY MODELING FOR CUSTOMIZABLE SAAS APPLICATIONS
VARIABILITY MODELING FOR CUSTOMIZABLE SAAS APPLICATIONS Ashraf A. Shahin 1, 2 1 College of Computer and Information Sciences, Al Imam Mohammad Ibn Saud Islamic University (IMSIU) Riyadh, Kingdom of Saudi
More informationmdwfs Model-driven Schema Translation for Integrating Heterogeneous Geospatial Data
mdwfs Model-driven Schema Translation for Integrating Heterogeneous Geospatial Data Tatjana Kutzner, Andreas Donaubauer Chair of Geoinformatics kutzner@tum.de INSPIRE KEN Schema Transformation Workshop,
More informationBuilding Business Process Driven Web Applications
Building Business Process Driven Web Applications Victoria Torres and Vicente Pelechano Department of Information System and Computation Technical University of Valencia Camí de Vera s/n 46022 Valencia,
More informationA Pattern-based Approach to Business Process Modeling and Implementation in Web Services
A Pattern-based Approach to Business Process Modeling and Implementation in Web Services Steen Brahe 1 and Behzad Bordbar 2 1 Danske Bank & IT University of Copenhagen, Denmark stbr@itu.dk 2 University
More informationBusiness Rule Standards -- Interoperability and Portability
Rule Standards -- Interoperability and Portability April 2005 Mark H. Linehan Senior Technical Staff Member IBM Software Group Emerging Technology mlinehan@us.ibm.com Donald F. Ferguson IBM Fellow Software
More informationCourse 4 27 October 2014. Adrian Iftene adiftene@info.uaic.ro
Course 4 27 October 2014 Adrian Iftene adiftene@info.uaic.ro They will not be considered in the maximum values of the laboratory The presentation of the context and of these solutions in the course can
More informationOpen Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1
Open Source egovernment Reference Architecture Osera.modeldriven.org Slide 1 Caveat OsEra and the Semantic Core is work in progress, not a ready to use capability Slide 2 OsEra What we will cover OsEra
More informationRevel8or: Model Driven Capacity Planning Tool Suite
Revel8or: Model Driven Capacity Planning Tool Suite Liming Zhu 1,2, Yan Liu 1,2, Ngoc Bao Bui 1,2,Ian Gorton 3 1 Empirical Software Engineering Program, National ICT Australia Ltd. 2 School of Computer
More informationToward Families of QVT DSL and Tool
Toward Families of QVT DSL and Tool Benoît Langlois, Daniel Exertier, Ghanshyamsinh Devda Thales Research & Technology RD 128 91767 Palaiseau, France {benoit.langlois, daniel.exertier, ghanshyamsinh.devda}@thalesgroup.com
More informationCHAPTER 2 LITERATURE SURVEY
CHAPTER 2 LITERATURE SURVEY This chapter describes the survey of existing literature on multiple views. Later, it presents literature survey conducted on frameworks for tool comparison and stakeholder
More informationGenerating the PIM Behavioral Model from the CIM using QVT
Journal of Computer Science and Information Technology December 2014, Vol. 2, No. 3 & 4, pp. 55-81 ISSN: 2334-2366 (Print), 2334-2374 (Online) Copyright The Author(s). 2014. All Rights Reserved. Published
More informationGenerating Aspect Code from UML Models
Generating Aspect Code from UML Models Iris Groher Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich, Germany Iris.Groher@fh-hagenberg.at Stefan Schulze Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich,
More informationProduct data quality in the vaccine industry, a Model-Driven Architecture for interoperability between information systems
18 th European Symposium on Computer Aided Process Engineering ESCAPE 18 Bertrand Braunschweig and Xavier Joulia (Editors) 2008 Elsevier B.V./Ltd. All rights reserved. Product data quality in the vaccine
More informationCreating visualizations through ontology mapping
Creating visualizations through ontology mapping Sean M. Falconer R. Ian Bull Lars Grammel Margaret-Anne Storey University of Victoria {seanf,irbull,lgrammel,mstorey}@uvic.ca Abstract We explore how to
More informationAutomated transformations from ECA rules to Jess
Automated transformations from ECA rules to Jess NAME : N.C. Maatjes STUDENT NUMBER : S0040495 PERIOD : 4-2-2006 until 3-7-2007 DATE : 3-7-2007 SUPERVISOR : L. Ferreira Pires GRADUATION COMMITTEE : L.
More informationSERVICE ORIENTED AND MODEL-DRIVEN DEVELOPMENT METHODS OF INFORMATION SYSTEMS
7th International DAAAM Baltic Conference INDUSTRIAL ENGINEERING 22-24 April 2010, Tallinn, Estonia SERVICE ORIENTED AND MODEL-DRIVEN DEVELOPMENT METHODS OF INFORMATION SYSTEMS Lemmik, R.; Karjust, K.;
More informationSoftware Specification and Testing
Software Specification and Testing Using UML and OCL Jonathan Milley Faculty of Engineering and Applied Science MUN St. John s, Newfoundland Email: jmilley@engr.mun.ca Dr. Dennis K. Peters Faculty of Engineering
More informationA Case Study on Model Driven Data Integration for Data Centric Software Development
A Case Study on Model Driven Data Integration for Data Centric Software Development Hyeonsook Kim hyeonsook.kim@tvu. ac.uk Ying Zhang ying.zhang@tvu.ac.u k ABSTRACT Model Driven Data Integration is a data
More informationA Framework of Model-Driven Web Application Testing
A Framework of Model-Driven Web Application Testing Nuo Li, Qin-qin Ma, Ji Wu, Mao-zhong Jin, Chao Liu Software Engineering Institute, School of Computer Science and Engineering, Beihang University, China
More informationAgile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS
Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS In order to ease the burden of application lifecycle management,
More informationRose Data Modeler (logical)
Rose Data Modeler (logical) Rational Rose uses a data modeler to model the conceptual, logical, and physical database models, but also to generate DDLs commands, such as creating tables following UML methodology.
More informationCIM to PIM Transformation: A criteria Based Evaluation
ISSN:2229-6093 CIM to PIM Transformation: A criteria Based Evaluation Abdelouahed KRIOUILE *, Taoufiq GADI, Youssef BALOUKI Univ Hassan 1, LAVETE Laboratory, 26000 Settat, Maroc * E-mail of the corresponding
More informationUsing UML to Construct a Model Driven Solution for Unified Access to Disparate Data
Using UML to Construct a Model Driven Solution for Unified Access to Disparate Data Randall M. Hauch VP Development, Chief Architect Metadata Management OMG's Second Workshop on UML for Enterprise Applications:
More informationTaking Subversion to a Higher Level. Branching/Merging Support. Component Management Support. And More
Taking Subversion to a Higher Level Branching/Merging Support Component Management Support And More About Impact CM Impact CM is a Service AddOn that facilitates software configuration management (CM)
More informationRecent Advances in Eclipse QVTO!
!! National Aeronautics and Recent Advances in Eclipse QVTO! Nicolas Rouquette Principal Computer Scientist, Systems and Software Division 2012. Government sponsorship acknowledged. Outline! A Condensed
More informationA Common Metamodel for Code Generation
A Common Metamodel for Code Generation Michael PIEFEL Institut für Informatik, Humboldt-Universität zu Berlin Unter den Linden 6, 10099 Berlin, Germany piefel@informatik.hu-berlin.de ABSTRACT Models can
More informationF-16 Modular Mission Computer Application Software
F-16 Modular Mission Computer Application Software Achieving Cross-Platform Compatibility with Increased Productivity and Quality using the OMG s Model Driven Architecture Lauren E. Clark Chief Engineer
More informationBridging the Generic Modeling Environment (GME) and the Eclipse Modeling Framework (EMF)
Bridging the Generic ing Environment () and the Eclipse ing Framework (EMF) Jean Bézivin (), Christian Brunette (2), Régis Chevrel (), Frédéric Jouault (), Ivan Kurtev () () ATLAS Group (INRIA & LINA,
More informationwww.ijreat.org Published by: PIONEER RESEARCH & DEVELOPMENT GROUP (www.prdg.org) 1
Data Warehouse Security Akanksha 1, Akansha Rakheja 2, Ajay Singh 3 1,2,3 Information Technology (IT), Dronacharya College of Engineering, Gurgaon, Haryana, India Abstract Data Warehouses (DW) manage crucial
More informationComparative Analysis of Data warehouse Design Approaches from Security Perspectives
Comparative Analysis of Data warehouse Design Approaches from Security Perspectives Shashank Saroop #1, Manoj Kumar *2 # M.Tech (Information Security), Department of Computer Science, GGSIP University
More informationMapping between Levels in the Metamodel Architecture
Mapping between Levels in the Metamodel Architecture José Álvarez, Andy Evans 2, Paul Sammut 2 Dpto. de Lenguajes y Ciencias de la Computación, University Málaga, Málaga, 2907, Spain alvarezp@lcc.uma.es
More informationBusiness Process Modelling Languages, Goals and Variabilities
Business Process Modelling Languages, Goals and Variabilities Birgit Korherr Women s Postgraduate College for Internet Technologies Institute of Software Technology and Interactive Systems Vienna University
More informationSEARCH The National Consortium for Justice Information and Statistics. Model-driven Development of NIEM Information Exchange Package Documentation
Technical Brief April 2011 The National Consortium for Justice Information and Statistics Model-driven Development of NIEM Information Exchange Package Documentation By Andrew Owen and Scott Came Since
More informationTOWARDS A FRAMEWORK INCORPORATING FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTS FOR DATAWAREHOUSE CONCEPTUAL DESIGN
IADIS International Journal on Computer Science and Information Systems Vol. 9, No. 1, pp. 43-54 ISSN: 1646-3692 TOWARDS A FRAMEWORK INCORPORATING FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTS FOR DATAWAREHOUSE
More informationNew Web Application Development Tool and Its MDA-Based Support Methodology
New Web Application Development Tool and Its MDA-Based Support Methodology V Yasuyuki Fujikawa V Takahide Matsutsuka (Manuscript received February 11, 2004) Web applications are ubiquitous on the Internet,
More informationComparison of Model-Driven Architecture and Software Factories in the Context of Model-Driven Development
Comparison of Model-Driven Architecture and Software Factories in the Context of Model-Driven Development Ahmet Demir Technische Universität München Department of Informatics Munich, Germany AhmetDemir@gmx.de
More informationA Software Development Platform for SOA
A Software Development Platform for SOA Peter Eeles Executive IT Architect Rational Brand Architect for UK, Ireland and South Africa peter.eeles@uk.ibm.com 2004 IBM Corporation Agenda IBM Software Group
More informationCloudML@ARTIST: Overview
CloudML@ARTIST: Overview In the context of the ARTIST project, and following the analysis on the state of the art documented in the public ARTIST Deliverable D7.2, it was decided to base our modelling
More informationTransportation Process of Containers BPMN-Modeling and Transformation into ACTIF Model
ROMANIAN JOURNAL OF INFORMATION SCIENCE AND TECHNOLOGY Volume 14, Number 1, 2011, 67 80 Transportation Process of Containers BPMN-Modeling and Transformation into ACTIF Model Ismahène HADJ KHALIFA 1, Abdelkader
More informationMDA Overview OMG. Enterprise Architect UML 2 Case Tool by Sparx Systems http://www.sparxsystems.com. by Sparx Systems
OMG MDA Overview by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page:1 Trademarks Object Management Group, OMG, CORBA, Model Driven Architecture, MDA, Unified Modeling Language, UML,
More informationEclipse SoaML: a Tool for Engineering Service Oriented Applications
Eclipse SoaML: a Tool for Engineering Service Oriented Applications Andrea Delgado, Laura González Instituto de Computación, Facultad de Ingeniería, Universidad de la República Julio Herrera y Reissig
More informationBusiness Model Interoperability using Enterprise Model Integration
Business Model Interoperability using Enterprise Model Integration Harald KÜHN, Marion MURZEK, Franz BAYER BOC Information Systems GmbH, Rabensteig 2, 1010 Vienna, Austria Tel: +43 1 513 27 36 10, Fax:
More informationContextualizing learning scenarios according to different Learning Management Systems
IEEE TRANSACTIONS ON LEARNING TECHNOLOGIES, MANUSCRIPT ID 1 Contextualizing learning scenarios according to different Learning Management Systems Rim Drira, Mona Laroussi, Xavier Le Pallec and Bruno Warin
More informationA Framework for Generating Query Language Code from OCL Invariants
A Framework for Generating Query Language Code from OCL Invariants Florian Heidenreich, Christian Wende, and Birgit Demuth Technische Universität Dresden Institut für Software- und Multimediatechnik D-01062,
More informationEmbedded/Real-Time Software Development with PathMATE and IBM Rational Systems Developer
Generate Results. Real Models. Real Code. Real Fast. Embedded/Real-Time Software Development with PathMATE and IBM Rational Systems Developer Andreas Henriksson, Ericsson andreas.henriksson@ericsson.com
More informationFMEA: An executable services oriented enterprise architecture for financial management
A division of Data Access Technologies, Inc. FMEA: An executable services oriented enterprise architecture for financial management OMG's Maximizing BPM Investments with SOA Workshop Cory Casanave cory-c
More informationModel-Driven Development: A Metamodeling Foundation
Model-Driven Development: A Metamodeling Foundation Colin Atkinson University of Mannheim 68161 Mannheim, Germany atkinson@informatik.uni-mannheim.de Thomas Kühne Darmstadt University of Technology 64283
More informationModeling Service Oriented Architectures of Mobile Applications by Extending SoaML with Ambients
2009 35th Euromicro Conference on Software Engineering and Advanced Applications Modeling Service Oriented Architectures of Mobile Applications by Extending SoaML with Ambients Nour Ali, Muhammad Ali Babar
More informationDesign a medical application for Android platform using model-driven development approach
Design a medical application for Android platform using model-driven development approach J. Yepes, L. Cobaleda 2, J. Villa D, J. Aedo ARTICA, Microelectronic and Control Research Group 2 ARTICA, Software
More informationsql-schema-comparer: Support of Multi-Language Refactoring with Relational Databases
sql-schema-comparer: Support of Multi-Language Refactoring with Relational Databases Hagen Schink Institute of Technical and Business Information Systems Otto-von-Guericke-University Magdeburg, Germany
More informationTool Support for Model Checking of Web application designs *
Tool Support for Model Checking of Web application designs * Marco Brambilla 1, Jordi Cabot 2 and Nathalie Moreno 3 1 Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza L. Da Vinci,
More informationApplying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
More informationA Hybrid Model Driven Development Framework for the Multidimensional Modeling of Data Warehouses
A Hybrid Model Driven Development Framework for the Multidimensional Modeling of Data Warehouses ABSTRACT Jose-Norberto Mazón Lucentia Research Group Dept. of Software and Computing Systems University
More informationApplying MDA in Developing Intermediary Service for Data Retrieval
Applying MDA in Developing Intermediary Service for Data Retrieval Danijela Boberić Krstićev University of Novi Sad Faculty of Sciences Trg Dositeja Obradovića 4, Novi Sad Serbia +381214852873 dboberic@uns.ac.rs
More informationWhat is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process
1 2 3 What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process modeling, and for more generalized modeling purposes.
More informationA Model-driven Approach to Flexible Multi-Level Customization of SaaS Applications
A Model-driven Approach to Flexible Multi-Level Customization of SaaS Applications Zakwan Jaroucheh, Xiaodong Liu, Sally Smith School of Computing Edinburgh Napier University, UK {z.jaroucheh, x.liu, s.smith}@napier.ac.uk
More informationMDA and Analysis of Web Applications
MDA and Analysis of Web Applications Behzad Bordbar and Kyriakos Anastasakis School of Computer Science, University of Birmingham, Birmingham, B15 2TT, UK {B.Bordbar,K.Anastasakis}@cs.bham.ac.uk Abstract.
More informationAutomatic Generation of Consistency-Preserving Edit Operations for MDE Tools
Automatic Generation of Consistency-Preserving Edit Operations for MDE Tools Michaela Rindt, Timo Kehrer, Udo Kelter Software Engineering Group University of Siegen {mrindt,kehrer,kelter}@informatik.uni-siegen.de
More informationChallenges in bootstrapping a model-driven way of software development
Challenges in bootstrapping a model-driven way of software development Dennis Wagelaar Vrije Universiteit Brussel, Pleinlaan 2, 1050 Brussels, Belgium dennis.wagelaar@vub.ac.be Abstract. Current MDE technologies
More informationCoSMIC: An MDA Tool Suite for Application Deployment and Configuration
CoSMIC: An MDA Tool Suite for Application Deployment and Configuration Tao Lu, Emre Turkay, Aniruddha Gokhale*, Douglas Schmidt Institute for Software Integrated Systems Vanderbilt University, Nashville
More informationDesigning Rich Internet Applications Combining UWE and RUX-Method
Designing Rich Internet Applications Combining UWE and RUX-Method Juan Carlos Preciado, Marino Linaje, Rober Morales-Chaparro, Fernando Sanchez-Figueroa Quercus SEG. Universidad de Extremadura {jcpreciado,
More informationNext-generation model-driven development
Rational Software Architect December 2004 Next-generation model-driven development Gary Cernosek Market Manager IBM Software Group Page 2 Contents 2 Introduction 2 Motivation 3 Background of Rational modeling
More informationChapter 7. UML-BASED WEB ENGINEERING An Approach Based on Standards 7.1 OVERVIEW
Chapter 7 UML-BASED WEB ENGINEERING An Approach Based on Standards Nora Koch, 1, 2 Alexander Knapp, 1 Gefei Zhang, 1 Hubert Baumeister 3 1 Institut für Informatik, Ludwig-Maximilians-Universität München,
More informationA Tool Suite for the Generation and Validation of Configurations for Software Availability
A Tool Suite for the Generation and Validation of Configurations for Software Availability A. Gherbi 1, A. Kanso 1, F. Khendek 1, M. Toeroe 2 and A. Hamou-Lhadj 1 1 Concordia University, Montréal, Canada
More informationMDA based approach towards Design of Database for Banking System
Volume 49 No.16, July 2012 MDA based approach towards Design of Database for Banking System Harsh Dev Phd,Professor, Department of CSE Pranveer Singh Institute of Technology, Kanpur U.P., India Amit Seth
More informationMDE FOR BPM A Systematic Review
MDE FOR BPM A Systematic Review Jose Manuel Perez UCLM-Soluziona Research and Development Institute, Ronda de Toledo s/n, 13005, Ciudad Real, Spain Josem.Perez2@alu.uclm.es Francisco Ruiz, Mario Piattini
More informationProject VIDE Challenges of Executable Modelling of Business Applications
Project VIDE Challenges of Executable Modelling of Business Applications Radoslaw Adamus *, Grzegorz Falda *, Piotr Habela *, Krzysztof Kaczmarski #*, Krzysztof Stencel *+, Kazimierz Subieta * * Polish-Japanese
More informationThe Fast Guide to Model Driven Architecture
WHITEPAPER The Fast Guide to Model Driven Architecture The Basics of Model Driven Architecture By Frank Truyen frank.truyen@cephas.cc The Fast Guide to Model Driven Architecture The Basics of Model Driven
More informationEstimating Impact of Change
Traceability in Software Engineering Estimating Impact of Change Gøran K. Olsen SINTEF ICT Oslo, Norway Goran.K.Olsen@sintef.no Overview Model Driven Engineering Traceability Traceability Usage Certification
More informationUsing Ontology Search in the Design of Class Diagram from Business Process Model
Using Ontology Search in the Design of Class Diagram from Business Process Model Wararat Rungworawut, and Twittie Senivongse Abstract Business process model describes process flow of a business and can
More informationUPROM Tool: A Unified Business Process Modeling Tool for Generating Software Life Cycle Artifacts
UPROM Tool: A Unified Business Process Modeling Tool for Generating Software Life Cycle Artifacts Banu Aysolmaz 1 and Onur Demirörs 2 1, 2 Informatics Institute, Middle East Technical University, Ankara,
More informationEnhancement of Development Technologies for Agent- Based Software Engineering
Enhancement of Development Technologies for Agent- Based Software Engineering Andre Karpištšenko Tallinn Technical University, Ehitajate tee 5 19086 Tallinn, Estonia andre@lap.ee Abstract. Current trends
More informationCo-Creation of Models and Metamodels for Enterprise. Architecture Projects.
Co-Creation of Models and Metamodels for Enterprise Architecture Projects Paola Gómez pa.gomez398@uniandes.edu.co Hector Florez ha.florez39@uniandes.edu.co ABSTRACT The linguistic conformance and the ontological
More information