SEARCH The National Consortium for Justice Information and Statistics. Model-driven Development of NIEM Information Exchange Package Documentation
|
|
|
- Garey Hensley
- 10 years ago
- Views:
Transcription
1 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 its earliest days, the National Information Exchange Model (NIEM) Program has supported NIEM users by ensuring the availability of tools. These tools have included applications provisioned by the NIEM Program itself, along with a mix of tools offered by national associations and private companies. Throughout its history, the NIEM Program has sought to improve the available tools, and has encouraged providers from the community at large to innovate in the tools space. More recently, NIEM Program staff and stakeholders have expressed a strong interest in a tools strategy that emphasizes openness and standards-conformance. In particular, the NIEM Technical Architecture Committee (NTAC) has published a tools strategy and architecture document 1 that calls for tools with open interfaces and standards-based formats for artifacts. Recently the NIEM Program and NTAC have begun an effort to develop a Unified Modeling Language (UML) Profile for NIEM Information Exchange Package Documentation (IEPD). A UML Profile for IEPDs will bring many benefits to NIEM tools developers and users, including the openness and standards conformance necessary to support interoperability between IEPDmodeling tools. The NTAC effort to develop a UML Profile for IEPDs builds upon an earlier NTAC effort to establish a UML profile for NIEM reference namespaces. This paper focuses on another benefit of a UML Profile for IEPDs: the ability to support modeldriven development of IEPDs, and therefore development of IEPDs that fit within a model-driven architecture. NIEM and IEPDs NIEM is a controlled vocabulary that supports information exchange among organizations. 2 As a general vocabulary for information exchange within and among its member domains, NIEM provides the building blocks from which architects and developers build the specifications for individual exchanges. These specifications are called Information Exchange Package NIEM began as a partnership between the U.S. Department of Justice and Department of Homeland Security; as such, the content of the vocabulary initially focused on domains within the purview of those organizations. However, NIEM has continued to expand, most recently including the Department of Health and Human Services as a full partner. The NIEM governance process provides for the inclusion of new domains in the future. Model-driven Development of NIEM Information Exchange Package Documentation 1
2 Documentation (IEPD). Each IEPD contains a set of XML schemas that together formally specify the structure and semantics of the exchange, and a set of associated documentation that assists stakeholders in understanding and implementing the exchange. The IEPD itself and, in particular, the schemas contained within it are considered conformant if they adhere to a set of normative rules developed by the NIEM governance process. These rules are codified in several official NIEM documents, including the NIEM Conformance Specification, 3 the NIEM Naming and Design Rules (NDR), 4 and the NIEM Model Package Description (MPD) Specification. 5 It is important to note that the NIEM NDR places constraints on the range of valid XML schema constructs that may appear in a NIEM-conformant schema. That is, there are constructs that are valid according to the XML Schema specification but that are not valid in a NIEM-conformant schema. In addition, the MPD Specification defines rules about the number and types of XML schemas and other artifacts that can or must be present in an IEPD, and about metadata that must be contained within an IEPD. NIEM conformance requires reuse of the structure and semantics within the NIEM reference schemas. 6 The practical implication of this rule is that when an architect or developer wishes to represent a concept in an exchange specification, he or she must choose the NIEM reference schemas representation of that concept if it exists. As a result, many IEPD developers who create platform-independent models of their exchanges (e.g., in UML) do not model concepts from scratch, but leverage NIEM concepts in the platform-independent notation. Thus, it is important to distinguish the structure and semantics defined in NIEM (which are reusable in platform-independent models) from the XML schema representation of the structure and semantics. Model-Driven Architecture and UML Model-Driven Architecture (MDA) is an approach to defining the functionality of software systems in structured models, from which software developers can generate executable software. The structured models represent the logical view of the required functionality in a platformindependent model (PIM) that intentionally avoids any dependency on a particular program language, operating system, application platform, or other physical mechanism. The translation of the PIM into a physical form that a computer can execute happens via one or more transformations supported by tooling 7 designed to bridge the logical and physical layers. The development of tools to support MDA has relied upon the adoption of open standard modeling formats, such as UML. The very nature of tools that bridge separate domains such as abstract modeling and physical execution necessitates an approach that is inclusive of multiple vendors, execution models, and programming languages. It is likely that without the foundation The MPD Specification has not been published yet to the NIEM web site; a copy is available from the NIEM Program Management Office upon request ([email protected]). 6 A reference schema is defined by the MPD Specification, in part, as the authoritative definition of business semantics for components in its namespace. The set of NIEM reference schemas is the fundamental structural feature of NIEM, and is available for download from as well as within a number of NIEM tools, such as the Justice Information Exchange Model (JIEM, see Wayfarer (see and the NIEM subset schema generation tool (see 7 The AndroMDA tool (see is a prominent example, in open source form, of tooling that supports model-to-executable transformations. Model-driven Development of NIEM Information Exchange Package Documentation 2
3 of open standard modeling notations and metamodels, 8 MDA could never have achieved its current level of adoption and success. Many architects and developers are familiar with UML in its graphical, diagrammatic form and it is indeed useful for communication via visual models. However, in an MDA context, perhaps the most helpful feature of UML is that it includes a standards-based representation of the model structure underneath the graphical representation. At the lowest level, this representation consists of the XML Metadata Interchange (XMI) format, which specifies an XML-based structure for representing generic models. The Meta Object Facility (MOF) leverages XMI to establish metamodels for modeling frameworks like UML, and enables a diverse, robust ecosystem of tools to grow around these frameworks. The ultimate result of the standards-based approach is that models exist in a predictable, consistent, vendor-neutral format that allows tools to read, manipulate, and leverage the structure in each model, independent of the graphical representation that is most familiar to human users. While in theory it may be possible to generate a platform-specific, executable output artifact from an arbitrary UML model, in practice 9 most MDA tools require the use of UML stereotypes, as defined in UML profiles, to guide the generation. UML has long supported the notion of a profile to constrain the UML metamodel in order to meet the requirements of a certain modeling domain or methodology. MDA tools leverage profiles to prevent modelers from defining model constructs that are impossible to represent in the physical layer, and to provide generation mechanisms with the specific information they need to produce correct physical models. While MDA has traditionally sought to support the development of executable software, the philosophy and concepts of MDA can easily be extended to support exchange specification artifacts, such as IEPDs, that have a physical representation in XML Schema. A Model-driven Approach to NIEM IEPD Development is Leveraging UML Initial implementation experience 10 has demonstrated that all the information needed to generate a conformant IEPD can be specified in a properly profiled UML model. The community of NIEM IEPD developers could significantly benefit from further expansion of this model-driven approach to constructing IEPDs. Leveraging UML makes available a wide array of modeling tools and utilities that are not as readily available for working with XML Schema directly. These tools support capabilities such as: Standard visual representation of models (i.e., class diagrams) Standard mechanisms for developing model validation rules (e.g., OCL 11 ) Model transformation utilities (e.g., Eclipse M2M 12 ) Toolkits for building model editors and utilities (e.g., Eclipse uml2tools 13 ) Interchange of models between tools from different vendors or open source projects 8 A metamodel is a specification for the structure and semantics of models a model for models. The specification for UML, for example, includes a metamodel defined using the Meta Object Facility. 9 For instance, AndroMDA requires that input models apply an AndroMDA-defined profile. See 10 The JIEM Tool, version 5.0, uses a NIEM UML profile for IEPDs to support its IEPD editing capabilities. See Model-driven Development of NIEM Information Exchange Package Documentation 3
4 Regardless of the tools used upstream in the IEPD development process, the ultimate goal of every IEPD developer is to create a conformant IEPD. Thus, developers will require tools that can extract information from the UML model and use the information to create required IEPD artifacts, which include: 14 Schemas that conform to the NIEM NDR and MPD specifications Appropriate components extracted from the NIEM reference schemas A synopsis of the IEPD contents in spreadsheet form (commonly known as a mapping spreadsheet ) A catalog (manifest) of the IEPD contents and metadata values for the IEPD A change log for the IEPD For tools to function correctly (i.e., produce conformant IEPDs), the UML model will need to have IEPD- and NIEM-specific metadata at the model level and the level of individual model elements. In addition, the semantics and structure of the UML metamodel will need to be constrained to ensure a clean and complete mapping to IEPD artifacts. Consistent with the UML standard, these extensions and constraints of the core UML metamodel should be specified in a UML profile. Principal Elements in a UML Profile for IEPDs A UML profile for NIEM IEPDs should address the following high-level requirements: Capture of model-level metadata necessary to populate required and optional elements in the IEPD catalog artifact Mapping of UML packages to XML schema namespaces, and distinguishing between exchange, extension, and subset namespaces as defined in the MPD specification Mapping of UML classes, data types, properties, and enumerations to their schema equivalents, with capture of metadata necessary to specify and generate the full range of simple content models allowed by the MPD specification and NIEM NDR Support for basic metadata items on model elements, such as definitions Support for distinguishing association, metadata, and augmentation classes as defined in the NIEM NDR Support for globally-defined data elements and substitution groups Support for IEPD root data elements In the end, a developer (using supporting tools) should be able to generate an equivalent conformant IEPD from any UML model that applies the envisioned UML profile properly. Conversely, a developer should be able to create an equivalent profiled UML model from a conformant IEPD. This is not to say construction of the tools to support these transformations will be trivial; rather, the point is that the UML model should contain all the information necessary to generate a conformant IEPD, and vice versa. Conclusion This paper has described NIEM, IEPDs, UML, and UML profiles, all in the context of modeldriven architecture. Its core argument is that the NIEM community has much to gain from defining a UML profile that constrains UML models in such a way that developers, with appropriate tooling, can generate IEPDs from those models. If such a profile existed, the NIEM community could take advantage of a wide range of tools to create, manage, analyze, and transform UML models. Because these tools are standards-based and, in many cases, open source, they have the potential to increase IEPD developer productivity significantly while 14 The MPD specification contains the complete list of required IEPD artifacts in Appendix F. Model-driven Development of NIEM Information Exchange Package Documentation 4
5 reducing the costs associated with proprietary tools. A profile would make it more attractive for commercial and open source tool providers to embrace the NIEM architecture, while simultaneously improving interoperability with developers in other domains. This project was supported by Grant No DB-BX-K009 awarded by the Bureau of Justice Assistance. The Bureau of Justice Assistance is a component of the Office of Justice Programs, which also includes the Bureau of Justice Statistics, the National Institute of Justice, the Office of Juvenile Justice and Delinquency Prevention, and the Office for Victims of Crime. Points of view or opinions in this document are those of the author and do not represent the official position or policies of the United States Department of Justice. Captain Thomas W. Turner Chairman Ronald P. Hawley Executive Director Scott M. Came Deputy Executive Director 7311 Greenhaven Drive, Suite 145 Sacramento, CA (916) (916) (fax) Model-driven Development of NIEM Information Exchange Package Documentation 5
MPD Technical Webinar Transcript
MPD Technical Webinar Transcript Mark Kindl: On a previous Webinar, the NTAC Coordinator and one of the Co-Chairs of the NTAC introduced the NIEM MPD specification, which defines releases and IEPDs. In
How To Use The Uniml To Modeling And Understand A Court Case
Technical Brief August 2015 SEARCH The National Consortium for Justice Information and Statistics A Unified Modeling Language Approach to Modeling NIEM Exchanges: Analyzing Requirements By Diane Lacy Information
Automatic 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
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:
FHIM Model Content Overview
FHIM Model Content Overview Federal Health Information Model (FHIM) and Associated Terminology Models Goal Produce a logical, health information model that supports semantic interoperability and that is
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
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
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
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
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:
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
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
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
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
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]
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,
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
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...
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
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
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
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
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,
Document Engineering: Analyzing and Designing the Semantics of Business Service Networks
Document Engineering: Analyzing and Designing the Semantics of Business Service Networks Dr. Robert J. Glushko University of California Berkeley [email protected] Tim McGrath Universal Business
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
Talend Metadata Manager. Reduce Risk and Friction in your Information Supply Chain
Talend Metadata Manager Reduce Risk and Friction in your Information Supply Chain Talend Metadata Manager Talend Metadata Manager provides a comprehensive set of capabilities for all facets of metadata
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
NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0
NASCIO EA Development Tool-Kit Solution Architecture Version 3.0 October 2004 TABLE OF CONTENTS SOLUTION ARCHITECTURE...1 Introduction...1 Benefits...3 Link to Implementation Planning...4 Definitions...5
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,
Data Modeling Basics
Information Technology Standard Commonwealth of Pennsylvania Governor's Office of Administration/Office for Information Technology STD Number: STD-INF003B STD Title: Data Modeling Basics Issued by: Deputy
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
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.
estatistik.core: COLLECTING RAW DATA FROM ERP SYSTEMS
WP. 2 ENGLISH ONLY UNITED NATIONS STATISTICAL COMMISSION and ECONOMIC COMMISSION FOR EUROPE CONFERENCE OF EUROPEAN STATISTICIANS Work Session on Statistical Data Editing (Bonn, Germany, 25-27 September
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
Towards Flexible Business Process Modeling and Implementation: Combining Domain Specific Modeling Languages and Pattern-based Transformations
Towards Flexible Business Process Modeling and Implementation: Combining Domain Specific Modeling Languages and Pattern-based Transformations Steen Brahe 1 and Behzad Bordbar 2 1 Danske Bank and IT University
Development 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
Business Modeling with UML
Business Modeling with UML Hans-Erik Eriksson and Magnus Penker, Open Training Hans-Erik In order to keep up and be competitive, all companies Ericsson is and enterprises must assess the quality of their
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:
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
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]
Amit Sheth & Ajith Ranabahu, 2010. Presented by Mohammad Hossein Danesh
Amit Sheth & Ajith Ranabahu, 2010 Presented by Mohammad Hossein Danesh 1 Agenda Introduction to Cloud Computing Research Motivation Semantic Modeling Can Help Use of DSLs Solution Conclusion 2 3 Motivation
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,
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
Model-Driven Health Tools (MDHT) CDA Tools Overview. http://mdht.projects.openhealthtools.org
Model-Driven Health Tools (MDHT) CDA Tools Overview http://mdht.projects.openhealthtools.org CDA Tools Objectives Accelerate and lower cost of adopting CDAr2 standard Define new CDA templates and implementation
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
Federated, Generic Configuration Management for Engineering Data
Federated, Generic Configuration Management for Engineering Data Dr. Rainer Romatka Boeing GPDIS_2013.ppt 1 Presentation Outline I Summary Introduction Configuration Management Overview CM System Requirements
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
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
Co-Creation of Models and Metamodels for Enterprise. Architecture Projects.
Co-Creation of Models and Metamodels for Enterprise Architecture Projects Paola Gómez [email protected] Hector Florez [email protected] ABSTRACT The linguistic conformance and the ontological
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
SOLUTION BRIEF CA ERwin Modeling. How can I understand, manage and govern complex data assets and improve business agility?
SOLUTION BRIEF CA ERwin Modeling How can I understand, manage and govern complex data assets and improve business agility? SOLUTION BRIEF CA DATABASE MANAGEMENT FOR DB2 FOR z/os DRAFT CA ERwin Modeling
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
DDI Lifecycle: Moving Forward Status of the Development of DDI 4. Joachim Wackerow Technical Committee, DDI Alliance
DDI Lifecycle: Moving Forward Status of the Development of DDI 4 Joachim Wackerow Technical Committee, DDI Alliance Should I Wait for DDI 4? No! DDI Lifecycle 4 is a long development process DDI Lifecycle
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
Design of Visual Repository, Constraint and Process Modeling Tool based on Eclipse Plug-ins
Design of Visual Repository, Constraint and Process Modeling Tool based on Eclipse Plug-ins Rushiraj Heshi Department of Computer Science and Engineering Walchand College of Engineering, Sangli Smriti
Design Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation
Design Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation Despite significant efforts to improve engineering practices and technologies,
Production Rule Representation
Submission to Business Modeling and Integration Domain Taskforce Production Rule Representation Ver. 1.01 Submitted by Fair Isaac Corporation ILOG SA March 19, 2007 1 Copyright 2007 Fair Isaac Corporation
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
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
Basic Unified Process: A Process for Small and Agile Projects
Basic Unified Process: A Process for Small and Agile Projects Ricardo Balduino - Rational Unified Process Content Developer, IBM Introduction Small projects have different process needs than larger projects.
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.
An Ontological Approach to Oracle BPM
An Ontological Approach to Oracle BPM Jean Prater, Ralf Mueller, Bill Beauregard Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065, USA [email protected], [email protected], [email protected]
Increasing Development Knowledge with EPFC
The Eclipse Process Framework Composer Increasing Development Knowledge with EPFC Are all your developers on the same page? Are they all using the best practices and the same best practices for agile,
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
Electronic Submission of Regulatory Information, and Creating an Electronic Platform for Enhanced Information Management
Written Notice of Participation by the Clinical Data Interchange Standards Consortium (CDISC) and Written Statement for Discussion Topics to be Addressed In the FDA Public Hearing: Electronic Submission
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
A Software process engineering course
Rochester Institute of Technology RIT Scholar Works Presentations and other scholarship 2009 A Software process engineering course J. Scott Hawker Follow this and additional works at: http://scholarworks.rit.edu/other
UML PROFILING AND DSL
UML PROFILING AND DSL version 17.0.1 user guide No Magic, Inc. 2011 All material contained herein is considered proprietary information owned by No Magic, Inc. and is not to be shared, copied, or reproduced
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
Simplify Complex Architectures and See the Potential Impact of New Technologies
SAP Brief SAP Technology SAP PowerDesigner Objectives Simplify Complex Architectures and See the Potential Impact of New Technologies Empower data, information, and enterprise architects Empower data,
F-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
Definition 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 [email protected] 2 Carmeq GmbH, Carnotstr. 4, 10587 Berlin,
Modeling Turnpike: a Model-Driven Framework for Domain-Specific Software Development *
for Domain-Specific Software Development * Hiroshi Wada Advisor: Junichi Suzuki Department of Computer Science University of Massachusetts, Boston [email protected] and [email protected] Abstract. This
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
Model-Driven Development: A Metamodeling Foundation
Model-Driven Development: A Metamodeling Foundation Colin Atkinson University of Mannheim 68161 Mannheim, Germany [email protected] Thomas Kühne Darmstadt University of Technology 64283
Background: Business Value of Enterprise Architecture TOGAF Architectures and the Business Services Architecture
Business Business Services Services and Enterprise and Enterprise This Workshop Two parts Background: Business Value of Enterprise TOGAF s and the Business Services We will use the key steps, methods and
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
An 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
OpenEmbeDD basic demo
OpenEmbeDD basic demo A demonstration of the OpenEmbeDD platform metamodeling chain tool. Fabien Fillion [email protected] Vincent Mahe [email protected] Copyright 2007 OpenEmbeDD project (openembedd.org)
Fusion Center Technology Resources Road Map: Elements of an Enterprise Architecture for State and Major Urban Area Fusion Centers
Fusion Center Technology Resources Road Map: Elements of an Enterprise for State and Major Urban Area Fusion Centers General Overview The function of a fusion center is to provide a collection, analysis,
The OMG Business Process Related Standards
The OMG Business Process Related Standards An emerging set of standards that enable Model Driven businesses Author: Derek Miers, CEO BPM Focus and PR Chair BPMI-SC 1 Table Of Contents ABSTRACT... 1 OMG
Cloud Infrastructure Management Interface - Common Information Model (CIMI-CIM)
1 2 3 4 5 Document Number: DSP0264 Version: 0.0.09 Date: 2011-09-07 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Cloud Infrastructure Management Interface - Common Information Model (CIMI-CIM)
