Automatic Generation Between UML and Code. Fande Kong and Liang Zhang Computer Science department
|
|
|
- Holly Little
- 9 years ago
- Views:
Transcription
1 Automatic Generation Between UML and Code Fande Kong and Liang Zhang Computer Science department
2 Outline The motivation why we need to do the generation between the UML and code. What other people have done or been doing to achieve this task? How do we achieve this task? More to go?
3 The software engineering life cycle What compose a cycle? In the software development, the cycle is composed of analysis, design, code, test and maintenance. What relationships? After the analysis, the design process accurately determine what you should code. oftware_development/software_developm ent_life_cycle.shtml
4 The software engineering life cycle How to describe the design process? In the design process, we can use Unified Modeling Language (UML) to and describe and portray the relationships between objects (classes), how the objects behave and what is the behaviors. THUS, in other words, the UML diagrams can largely determine what your code looks like. In the other side, the code should contain enough information with which we try to construct UML.
5 Problem and Motivation In during the software developing, after the analysis and design. The actual coding part is very time consuming, but does not need much thinking. As the above said, the results of the design can determine what your code look like. In other way, after the coding is complete, sometimes other people may want to test it. Then it is difficult to read the code to get idea.
6 Problem and Motivation For the first problem As the coding part is decided by the analysis and design, we can somehow hope we can get the complete code automatically. For the second problem As we have the complete code, but it is annoying to get the structure of the code by reading it. We hope we can generate the visual relationship of the Classes.
7 First Problem For the object oriented program design and analysis we got some UML diagram. Then the UML diagram determines what the code should be like. There are some general elements in UML that could be changed into code. Put the code together, we can get a draft code for the requirements.
8 Second Problem As we have the complete, then there are some relationship between the classes and what the class does. We try to visualize the relation and generate the UML diagram. Then we can clearly see the structure of the code and what it does. Using the derived UML diagrams, we can easily analyze the quality of the code and then make some improvement.
9 Relation between two problems UML to Code After we got UML from the code, maybe we can see the design is a little different from the requirement. Then we can just change the UML we can directly correct the code. Code to UML After we got the code from UML diagram, we need to check the code is what we want. Then we can just generate the UML from the code to verify the design is right.
10 Now the goal is: UML Code
11 Who are trying this goals Model-driven architecture The Object Management Group introduced the Model-Driven Architecture(MDA) initiative as an approach to system-specification and interoperability based on theuse of formal models [MDA, MDA2, DSouza]. Driven_Architecture.pdf In other words, they are trying to generate code from models.
12 Model-driven architecture Some important standards for MDA Firstly, at the core of the MDA concept are a number of important OMG standards: The Unified Modeling Language (UML), Meta Object Facility (MOF), XML Metadata Interchange (XMI), and the Common Warehouse Metamodel (CWM). These standards define the core infrastructure of the MDA, and have greatly contributed to the current state-of-theart of systems modeling [MDA2].
13 Model-driven architecture Relationships between standards The interoperability and interactivities between these important standards contribute to the whole MDA system.
14 Model-driven architecture PIM to PSM transformation The Model-Driven Architecture approach defines system functionality using a platform-independent model (PIM) using an appropriate domain-specific language (DSL) such as UML. Then given a platform model corresponding to CORBA,.NET, the Web, etc., the PIM is translated to one or more platform-specific models (PSMs) that computers can run.
15 Model-driven architecture PIM to PSM transformation (continued) We can use a picture to clearly display this process. In the picture, we try to transform some important standards for platform independent models to another platform specific models that can run at computer.
16 Model-driven architecture Some implementations for MDA The OMG organization only provides some rough specifications rather than implementations, often as answers to Requests for Proposals (RFPs). One important implementation for OMG specifications is the Eclipse Foundation (EF). Most of implementations of OMG modeling standards can usually be found in the Eclipse Modeling Framework(EMF) or Graphical Modeling Framework (GMF), the Eclipse foundation is also developing other tools of various profiles as GMT. More details you can see:
17 Model-driven architecture Some problems on MDA (1) There are too many standards. The OMG makes too many standards to complex the problems. (2) They don t unify the platform specific languages, e.g. Java,.net, c++ and so on. Thus, they need to construct a transform for each platform dependent language. (3) They don t consider the philosophy of the transforms. (4) They don t pay many attentions on reverse engineering.
18 Our ideas on how to reach the goal We should only extend UML to represent every model for any domains. The current the UML have some limitations on how to describe some operators between UML elements. We should define an interface language for all exist programming languages. We should consider some math theories which could be used to do some transform mapping and constraining. We should pay more attentions on reverse engineering.
19 Now, start talking more about our ideas.
20 How to make code from/to UML? Code generation From drawn UML diagrams, try to directly generate some useful computer language (Java, C, C++ and so on ) codes which could run on platform. Or carry reverse process. Is it possible? In some specific areas, there always have been a few cases, where they directly derive the usable and efficient based on domain models.
21 How to make code from/to UML? Is it possible (continued)? For example, in numerical computation, the FEniCS Project has been developing a collection of free software which could be used to produce computer language codes based on given mathematics models (formulas). More details please see
22 How to make code from/to UML? But it is still very hard For a specific domain, maybe we can come up some ideas on how to produce some specific language codes. BUT, we still could not derive the general codes from UML diagrams for general domain. How to /from.?
23 How to make code from/to UML? Need to do three things First, we could construct a language to describe UML diagrams. The Extensible Markup Language (XML) is already very close to this-like demanded language. And the language should have some mechanism to do some inter-operations between UML elements. BUT, unfortunately, the XML can t carry these operations. THUS, we indeed a absolutely new language to help us do some operations and communication between UML elements. We call the language, extensible UML (EMUL).
24 How to make code from/to UML? Need to do three things (continued ) Second, we need to define an interface language for all computer languages which are used widely among computer world. Today, there are many popular computer programming languages in our world, e.g. Java, C, C++, Fortran, Python and so on. If we develop a generator for each programming language, it would cost a lot. THUS, we must define an interface language to unify the exit programming languages. We call it unified interface language (UIL).
25 How to make code from/to UML? Need to do three things (continued ) Third, we need to construct a translator which could translate to/from information coded by EUML from/to information coded by UIL. How to construct the translator is most hard part of our project. We can extract some abstract models from general domains, and then construct a math system to explain and describe these models. THUS, we can use some math mechanism to construct the translator.
26 How to make code from/to UML? System architecture UML system 1 Java UML system 2... EUML system TO From UIL system C++...
27 How to make code from/to UML? Some ideas for translator How to construct an efficient and usable translator? It is the most hard part of the system. It is sure that we can not directly produce code/uml from UML/code once. But we can do some iteration, that is, we give an initial framework for code /UML and then we repeat the translating process until the results meet our requirements.
28 How to make code from/to UML? Some ideas for operators between UML elements There are a lot of operators/relationships between UML elements, e.g. aggregation/composition, inheritance, association, qualification and interfaces. We could construct a new math algebra system to carry out these operators and describe these relationships. That is, we want to extract some math abstract ideas to deal with complex UML operators and relationships.
29 How to make code from/to UML? Some ideas for interface language Today, we can make some interchanges between a lot of programming languages, e.g. convertor for Fortran to C, convertor for Java to C and so on. But nobody did some interfaces to which all other programming languages are adapted. According to the computer mechanism all exist programming languages satisfy, we define a new interface language.
30 Some issues How to pick an initial framework up? While translator doing some repeat iteration processes, in order to converge to a satisfying result, we need to pick up a reasonable initial guess framework for code/uml. BUT, how to choose is very hard, that should depend on some experience on related domain.
31 Some issues Does exist a math system in UML diagrams Extract some math system from UML is very hard. Nobody can prove it exist or not today. There are a lot of works we need to do for this purpose.
32 More to go We can use different code to achieve the same task. But definitely we can only get one set of code from the given UML. Then how do we decide the one we got is the best or nearly the best?
33 More to go After we got the code or the UML, how do we know the code is right? How to update the code or the UML dynamically.
34 Any questions?
35 Thank you!
Using 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:
SEARCH 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
Tools for MDA Software Development: Evaluation Criteria and Set of Desirable Features
Fifth International Conference on Information Technology: New Generations Tools for MDA Software Development: Evaluation Criteria and Set of Desirable Features Tihomir Calic, Sergiu Dascalu, Dwight Egbert
Model-Driven Architecture: Vision, Standards And Emerging Technologies
1 Model-Driven Architecture: Vision, Standards And Emerging Technologies Position Paper Submitted to ECOOP 2001 Workshop on Metamodeling and Adaptive Object Models John D. Poole Hyperion Solutions Corporation
What is a metamodel: the OMG s metamodeling infrastructure
Modeling and metamodeling in Model Driven Development Warsaw, May 14-15th 2009 Gonzalo Génova [email protected] http://www.kr.inf.uc3m.es/ggenova/ Knowledge Reuse Group Universidad Carlos III de Madrid
Model-driven secure system development framework
SCIENTIFIC PAPERS, UNIVERSITY OF LATVIA, 2010. Vol. 757 COMPUTER SCIENCE AND INFORMATION TECHNOLOGIES 43 52 P. Model-driven secure system development framework Viesturs Kaugers, Uldis Sukovskis Riga Technical
Model-Driven Data Warehousing
Model-Driven Data Warehousing Integrate.2003, Burlingame, CA Wednesday, January 29, 16:30-18:00 John Poole Hyperion Solutions Corporation Why Model-Driven Data Warehousing? Problem statement: Data warehousing
Applying 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 [email protected]
Model-Driven Development of a Biosignal Analysis Framework: Benefits and Impacts on Processes. Nikolas Hofmann 08.11.2012
Model-Driven Development of a Biosignal Analysis Framework: Benefits and Impacts on Processes Nikolas Hofmann Introduction Biosignal analysis has versatile applications in medicine Mobile devices allow
All 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
Business Rule Standards -- Interoperability and Portability
Rule Standards -- Interoperability and Portability April 2005 Mark H. Linehan Senior Technical Staff Member IBM Software Group Emerging Technology [email protected] Donald F. Ferguson IBM Fellow Software
Business 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:
Designing a Semantic Repository
Designing a Semantic Repository Integrating architectures for reuse and integration Overview Cory Casanave Cory-c (at) modeldriven.org ModelDriven.org May 2007 The Semantic Metadata infrastructure will
Course 4 27 October 2014. Adrian Iftene [email protected]
Course 4 27 October 2014 Adrian Iftene [email protected] 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
CIM 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
Model 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:
The Fast Guide to Model Driven Architecture
WHITEPAPER The Fast Guide to Model Driven Architecture The Basics of Model Driven Architecture By Frank Truyen [email protected] The Fast Guide to Model Driven Architecture The Basics of Model Driven
A Model-based Software Architecture for XML Data and Metadata Integration in Data Warehouse Systems
Proceedings of the Postgraduate Annual Research Seminar 2005 68 A Model-based Software Architecture for XML and Metadata Integration in Warehouse Systems Abstract Wan Mohd Haffiz Mohd Nasir, Shamsul Sahibuddin
Common Warehouse Metamodel (CWM): Extending UML for Data Warehousing and Business Intelligence
Common Warehouse Metamodel (CWM): Extending UML for Data Warehousing and Business Intelligence OMG First Workshop on UML in the.com Enterprise: Modeling CORBA, Components, XML/XMI and Metadata November
mdwfs 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 [email protected] INSPIRE KEN Schema Transformation Workshop,
MDA Journal A BPT COLUMN. David S. Frankel. January 2004. Until February. David Frankel
MDA Journal MDA Journal January 2004 Over the past year, Microsoft has given indications that it takes model-driven approaches to software seriously. Statements emanated from the top of the company about
Tool 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,
A 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 [email protected] k ABSTRACT Model Driven Data Integration is a data
Applying MDA and universal data models for data warehouse modeling
Applying MDA and universal data models data warehouse modeling MARIS KLIMAVICIUS Department of Applied Computer Science Riga echnical University Meza iela 1/3-506, LV-1048, Riga LAVIA [email protected]
A 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
Overview. 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
Foundations of Model-Driven Software Engineering
Model-Driven Software Engineering Foundations of Model-Driven Software Engineering Dr. Jochen Küster ([email protected]) Contents Introduction to Models and Modeling Concepts of Model-Driven Software
Open 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
New 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,
MDA 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,
Revel8or: 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
A 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
What 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.
The value of modeling
The value of modeling Level: Introductory Gary Cernosek, Marketing Manager, IBM Rational Eric Naiburg, Group Market Manager Desktop Products, IBM Rational 15 Nov 2004 from The Rational Edge: This article
Software Engineering. System Modeling
Software Engineering System Modeling 1 System modeling System modeling is the process of developing abstract models of a system, with each model presenting a different view or perspective of that system.
An eclipse-based Feature Models toolchain
An eclipse-based Feature Models toolchain Luca Gherardi, Davide Brugali Dept. of Information Technology and Mathematics Methods, University of Bergamo [email protected], [email protected] Abstract.
MDA 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
From 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
Information Management Metamodel
ISO/IEC JTC1/SC32/WG2 N1527 Information Management Metamodel Pete Rivett, CTO Adaptive OMG Architecture Board [email protected] 2011-05-11 1 The Information Management Conundrum We all have Data
Jairson 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
Comparison 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 [email protected]
Java Metadata Interface and Data Warehousing
Java Metadata Interface and Data Warehousing A JMI white paper by John D. Poole November 2002 Abstract. This paper describes a model-driven approach to data warehouse administration by presenting a detailed
The BPM to UML activity diagram transformation using XSLT
The BPM to UML activity diagram transformation using XSLT Ondřej Macek 1 and Karel Richta 1,2 1 Department of Computer Science and Engineering, Faculty of Electrical Engineering, Czech Technical University,
TTCN-3, Qtronic and SIP
TTCN-3, Qtronic and SIP 1 (8) TTCN-3, Qtronic and SIP The Model-Based Testing of a Protocol Stack a TTCN-3 Integrated Approach Technical Whitepaper EXECUTIVE SUMMARY TTCN-3 (Test and Test Control Notation
Design 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
Analytic Modeling in Python
Analytic Modeling in Python Why Choose Python for Analytic Modeling A White Paper by Visual Numerics August 2009 www.vni.com Analytic Modeling in Python Why Choose Python for Analytic Modeling by Visual
CHAPTER 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
MDA Journal A BPT COLUMN. David S. Frankel. Introduction. May 2004
Introduction MDA Journal May 2004 At the end of 2002, with the computer industry reeling amidst the near total shutdown in corporate IT spending, IBM was rather quietly continuing its long standing program
Metamodels and Modeling Multiple Kinds of Information Systems
Metamodels and Modeling Multiple Kinds of Information Systems Randall M. Hauch Chief Architect presented at MDA, SOA and Web Services: Delivering the Integrated Enterprise Practice, not Promise MetaMatrix
Semantics of Business Vocabulary & Business Rules (SBVR)
Semantics of Business Vocabulary & Business Rules (SBVR) W3C Workshop on Rule Languages for Interoperability Position Paper by Business Rules Team March 18, 2005 Business Rules Team The Business Rules
Overview of Software Tools for Obtaining UML Class Diagrams and Sequence Diagrams from Source Code within TFM4MDA
Baltic J. Modern Computing, Vol. 2 (2014), No. 4, 260-271 Overview of Software Tools for Obtaining UML Class Diagrams and Sequence Diagrams from Source Code within TFM4MDA Viktoria OVCHINNIKOVA, Erika
Request for Proposals for Software Development Services. Questions and Answers
Request for Proposals for Software Development Services Questions and Answers Question: What is the open-source license that the NIEM profile will be distributed under and how will the NIEM profile source
A 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
Business Process Modeling and Standardization
Business Modeling and Standardization Antoine Lonjon Chief Architect MEGA Content Introduction Business : One Word, Multiple Arenas of Application Criteria for a Business Modeling Standard State of the
Business Performance Management Standards
Business Performance Management Standards Stephen A. White, PhD. BPM Architect Business Performance Management Business performance management Taking an holistic approach, companies align strategic and
Chapter 3. Technology review. 3.1. Introduction
Technology review Chapter 3 3.1. Introduction Previous chapter covers detail description about problem domain. In this chapter I will discuss the technologies currently available to solve a problem in
A 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 [email protected] 2004 IBM Corporation Agenda IBM Software Group
Modelling with Papyrus: Domain-Specific Modelling Languages using UML Profiles
Modelling with Papyrus: Domain-Specific Modelling Languages using UML Profiles Kristof De Middelaer University of Antwerp [email protected] Abstract Domain specific modelling languages (DSML)
CDC UNIFIED PROCESS PRACTICES GUIDE
Purpose The purpose of this document is to provide guidance on the practice of Modeling and to describe the practice overview, requirements, best practices, activities, and key terms related to these requirements.
Using Use Cases for requirements capture. Pete McBreen. 1998 McBreen.Consulting
Using Use Cases for requirements capture Pete McBreen 1998 McBreen.Consulting [email protected] All rights reserved. You have permission to copy and distribute the document as long as you make no changes
Organization 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
INTEGRATION WITH OPTIMALJ. user s guide
user s guide No Magic, Inc. January, 2007 CONTENTS 1 MagicDraw UML OptimalJ Edition installation 3 Editions requirements 3 MagicDraw and OptimalJ integration 3 Model exchange between OptimalJ and MagicDraw
Analysis of the Specifics for a Business Rules Engine Based Projects
Analysis of the Specifics for a Business Rules Engine Based Projects By Dmitri Ilkaev and Dan Meenan Introduction In recent years business rules engines (BRE) have become a key component in almost every
Clarifying a vision on certification of MDA tools
SCIENTIFIC PAPERS, UNIVERSITY OF LATVIA, 2010. Vol. 757 COMPUTER SCIENCE AND INFORMATION TECHNOLOGIES 23 29 P. Clarifying a vision on certification of MDA tools Antons Cernickins Riga Technical University,
Model driven architecture: Principles and practice
Softw Syst Model (2004) 3: 314 327 / Digital Object Identifier (DOI) 10.1007/s10270-004-0061-2 Expert s voice Model driven architecture: Principles and practice Alan W. Brown IBM Software Group, 4205 S.
The Specific Text Analysis Tasks at the Beginning of MDA Life Cycle
SCIENTIFIC PAPERS, UNIVERSITY OF LATVIA, 2010. Vol. 757 COMPUTER SCIENCE AND INFORMATION TECHNOLOGIES 11 22 P. The Specific Text Analysis Tasks at the Beginning of MDA Life Cycle Armands Šlihte Faculty
CS4507 Advanced Software Engineering
CS4507 Advanced Software Engineering Lectures 2 & 3: Software Development Lifecycle Models A O Riordan, 2015 Some diagrams from Sommerville, some notes from Maciaszek/Liong Lifecycle Model Software development
Development of a Feature Modeling Tool using Microsoft DSL Tools.
Development of a Feature Modeling Tool using Microsoft DSL Tools. GIRO Technical Report 2009-1.ver 1.0 (05/01/2009) Rubén Fernández, Miguel A. Laguna, Jesús Requejo, Nuria Serrano. Department of Computer
Web Services - Consultant s View. From IT Stategy to IT Architecture. Agenda. Introduction
Web Services - A Consultant s View From IT Stategy to IT Architecture Hans-Peter Hoidn, Timothy Jones, Jürg Baumann, Oliver Vogel February 12, 2003 Copyright IBM Corporation 2002 Agenda Introduction I.
Rules and Business Rules
OCEB White Paper on Business Rules, Decisions, and PRR Version 1.1, December 2008 Paul Vincent, co-chair OMG PRR FTF TIBCO Software Abstract The Object Management Group s work on standards for business
EasyWeb: A Software Engineering Environment for Developing Web Applications in.net
EasyWeb: A Software Engineering Environment for Developing Web Applications in.net A M I R T A L A E I K H O E I Master of Science Thesis Stockholm, Sweden, 2007 ICT/ECS-2007-134 Master of Science Thesis
Eclipse BPMN Modeler Introducing Intalio Designer
Eclipse BPMN Modeler Introducing Intalio Designer Arnaud Blandin Ismael Ghalimi Hugues Malphettes Intalio Inc, EMEA Manager Intalio Inc, CEO Intalio Inc, Lead Developer 6 rue du conseil general 1205 Geneva
Transportation 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
Model Transformation the Heart and Soul of Model-Driven Software Development
Model Transformation the Heart and Soul of Model-Driven Software Development Shane Sendall and Wojtek Kozaczynski Swiss Federal Institute of Technology in Lausanne (EPFL) Software Engineering Laboratory
Enhanced Model Driven Architecture Software Development Life Cycle with Synchronized and Consistent Mapping
2011 International Conference on Computer Communication and Management Proc.of CSIT vol.5 (2011) (2011) IACSIT Press, Singapore Enhanced Model Driven Architecture Software Development Life Cycle with Synchronized
An 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
The UML 2.0 meta model
Software Engineering I: Software Technology WS 2008/09 The UML 2.0 meta model Prof. Bernd Bruegge, Ph.D. Florian Schneider Applied Software Engineering Technische Universitaet Muenchen 2008 Bernd Brügge
UML Profiling Comes of Age Realizing the Potential of Domain-Specific Modeling
UML Profiling Comes of Age Realizing the Potential of Domain-Specific Modeling PATHS TO DOMAIN-SPECIFIC MODELING... 1 UML PROFILING... 2 The Origin of the UML Profiling Specifications... 2 The Vision...
Function Point Modeler Enterprise Edition A Software Lifecycle Management Tool
White Paper Function Point Modeler Enterprise Edition A Software Lifecycle Management Tool Writer: CFPS M.E. Dipl.-Ing. M. Öztürk, Update: 01 March 2011 Introduction The Purpose of this paper is to give
