Automating the Development of Information Systems with the MOSKitt Open Source Tool
|
|
- Augustus Fitzgerald
- 8 years ago
- Views:
Transcription
1 Automating the Development of Information Systems with the MOSKitt Open Source Tool Vicente Pelechano Universidad Politécnica de Valencia
2 Content PART I: About the Project and the Tool PART II: Advanced Features PART III: Industry, Research and Lessons
3 Content Project Overview What is MOSKitt? Technologies Tools Infrastructure PART I: About the Project and the Tool
4 Project Overview The history begins with gvpontis Conselleria d Infraestructures, Territori i Medi Ambient (CITMA) (Infrastructures, Territory and Environment Regional Ministry) Comunidad Valenciana Government (Generalitat)
5 Project Overview gvmétrica: Software Development Method How to apply gvmétrica? Document Templates Tools?
6 Project Overview Free CASE tools survey: April 2006 No tools satisfying most of the organization requirements were found Decision: Develop New free CASE tool UPV-PROS proposes Eclipse as technological platform gvcase Project: Starts April 2007 Renamed as MOSKitt in 2008
7 Project Overview Project Participants Development Leading Requirements Fundings Technical Knowledge Dissemination
8 What is MOSKitt? A free CASE tool built on Eclipse (EPL license) It provides the necessary tools for supporting gvmétrica and much more... CITMA Supports UML modeling language and more...
9 What is MOSKitt? it is MORE than a CASE Tool... MOSKitt has been conceived as a Particular CASE tool MOSKitt is a general Framework for the definition and implementation of SW production methods based on MDE principles MOSKitt can be easily adapted and extended
10 Technologies Eclipse Modeling Project EMF GMF GEF UML2 Tools EMF Compare EMF Search Eclipse Process Framework (EPF)
11 Technologies ATL Data Tools Platform AMW BPMN STP XPand2 Xtend JUnit EVL
12 Technologies Content Management System Control Version System Project Management Web App
13 Distribution Currently, MOSKitt is based on Eclipse Galileo Now, we are Migrating to Eclipse INDIGO RC2 (3.7.2) MOSKitt is distributed as a standalone RCP Modules can be downloaded and installed to build a concrete version of MOSKitt adapted to user needs
14 General View Method Support: gvmétrica Method Designer X METHOD... Z METHOD TOOLS RDB Designer BPMN Editor UML Editor Sketcher User Interface Modeling INFRASTRUCTURE Transformation Management and Configuration Graphical Editors Traceability Model Synchronization Forms Modeling Framework Artifacts Library Model Explorer
15 Tools Method Support: gvmétrica Method Designer X METHOD... Z METHOD TOOLS RDB Designer BPMN Editor UML Editor Sketcher User Interface Modeling INFRASTRUCTURE Transformation Management and Configuration Graphical Editors Traceability Model Synchronization Forms Modeling Framework Artifacts Library Model Explorer
16 BPMN Modeler BPMN Modeling Support Administrative Procedures Lanes, Tasks, SubProcess and Control Flow Document Modeling Groups and Families of Documents Templates
17 UML2 Modeler UML2 Modeling Class Sequence State Transition Activity Use Cases Support the Definition and Application of UML Profiles
18 RDB Designer RDB Modeling Tables Keys Views Users Roles Groups DDL Generation MySQL PostgreSQL Oracle Reverse Engineering
19 User Interface Modeling User/Roles System Views Interaction Units Navigations Presentation Options Interface Behavior Interface Patterns User Interface Modeling
20 Sketcher Sketcher Window Label Button Textbox Checkbox Table Tab Panel Bar Menu Pagination
21 Infrastructure Method Support: gvmétrica Method Designer X METHOD... Z METHOD TOOLS RDB Designer BPMN Editor UML Editor Sketcher User Interface Modeling INFRASTRUCTURE Transformation Management and Configuration Graphical Editors Traceability Model Synchronization Forms Modeling Framework Artifacts Library Model Explorer
22 The MOSKitt Perspective Resource Explorer A Predefined Set of Views Model/Diagram Editor Palette Model Explorer Properties Tab
23 Forms Modeling Framework (FMF) Facilitates the development of Forms Editors to manipulate Ecore models Links Widgets and Model Elements through Databinding
24 Transformation Registering Transformations Visualization Organization Prioritization Manager Executing Transformations Input Parameters Results, Validation and Execution Infrastructure (Extensions) MOSKitt Transformations
25 Transformation Manager 2. Configuration 1. Transformation Parameters 4. Results 3. Validation 2. Configuration 2. Configuration 2. Configuration
26 Transformation Configuration We can apply different design/implementation decisions (configuration rules) to the same Input Model. AllTables OnlyChildTables Generalization OnlyParentTable
27 Transformation Configuration FMF Forms for Rule Selection
28 ModelSync and Traceability MOSKitt provides a complete framework for supporting Model Traceability and Synchronization MOSKitt provides M2M transformations to automate and simplify modeling tasks
29 Artifacts Library A repository to store pieces of diagrams to be reused
30 Content Process Support and Method Engineering Dealing with User Interfaces Model Transformations and Code Generation PART II: Advanced Features
31 Process Support and Method Engineering Dashboard and Moskitt4ME
32 Dashboard Simple DSL for Specifying Development Processes Method Modeler Method Interpreter Integrated Workbench Reuse GMF Dashboard Infrastructure
33 Dashboard DSL Primitives: Tasks Task Dependencies I/O Resources, References to Resources Actions: open Editor, execute Transformation... Help Guides: invoke Cheatsheets, invoke Help, open an URL...
34 Dashboard Snapshot of the Project State Analysis task is Finished and its Resources are Completed ( Finished ) The Dependency between Analysis and Design tasks is Resolved Doing/Executing the Design Task ( ToDo )
35 Dashboard Interpreter Dashboard Open Editors Link and Edit Resources Open Cheet Sheets
36 MOSKitt4ME A Methodological Framework to support the specification of methods and the generation of CASE tools following MDE and ME principles. Model'Driven'Engineering' Method'Model' Process'Part' Retrieve' Product'Part' Store' MethodBase Method'Design' 4ME M2T' Transforma2on' CASE'Environment' MethodProcess Support MethodProduct Support Method'Implementa2on'
37 MOSKitt4ME Method Design Method model SPEM 2.0 standard. Reuse of method fragments. 4ME EPF$Composer$ Repository$client$
38 MOSKitt4ME Method Configuration Reusable assets (RAS standard). Repository includes: editors, model transformations, etc. Must be associated with method elements to indicate how these elements will be managed in the generated CASE environment. 4ME Repository*client*
39 MOSKitt4ME Method Implementation Method process supported by a process engine Method product supported by reusable assets Method'Model' Method'Base' Method'Design' Asset'Base' Configured'Method'Model' references' references' references' Method'Configura4on' So7ware'Pla:orm' MethodProcessSupport ProcessEngine MethodProductSupport Method'Implementa4on' Method'''''''''''''''''''''Engineer' Model'''''''''''''''''Transforma4on'
40 MOSKitt4ME
41 MOSKitt4ME
42 MOSKitt4ME Process View Tasks can be filtered by: Roles State (All, Pending) Use Colors to distinguish Task State: Optional Executable Not Executable Done
43 Dealing with UIs User Interface Model (UIM) and Sketcher
44 UIM: User Interface Modeling A DSL for Modeling User Interfaces Technology Independent (Abstract) Integrated into the Development Method Linked to Data Models (UML2, DB, Ecore, ) Generated from other Models (if necessary and possible) Can define and apply UI Patterns
45 UIM. The Language Views Parts of the overall user interface Users Can access to one or several Views
46 UIM. The Language Interaction Units (IU) An interaction between the system and the user Kinds of IUs Information Editable Information Operation Navigation Selection Composite Pattern
47 UIM. The Language Information IUs: Data Model View Additional UI Properties: Ordering Filtering Masks Triggers
48 The Sketcher Allows designing more concrete User Interfaces while preserving the Technology Independence Focused on Design Concerns of UIs Uses a visual notation that provides a closer view to what the End User expects Provides Abstract Widgets commonly used in UI design
49 The Sketcher Large library of user interface controls/ widgets: textbox, table, listbox etc... Template support to facilitate the definition of UIs Library of Predefined Templates
50 The Sketcher Sketcher as a Front-End of the UIM SKETCHER UIM
51 The Sketcher Connected to UML Models: Behavior Structure Connected to DB: Data Persistence
52 Model Transformations M2M and M2T to automate the SW Production Process
53 Model Transformations BPMN UML2
54 Model Transformations BPMN UML2 RDB
55 Model Transformations BPMN UML2 Sketcher Also Sketcher to UIM
56 Code Generation Protected Zones can be used to preserve developers changes (codification)
57 Code Generation
58 Code Generation
59 Content Industrial Projects Research Projects and Extensions Project Timeline Some Statistics Lessons Learned PART III: Industry, Research and Lessons
60 Industrial Projects MOSKitt-GEO Dirección General de Tecnologías de la Información
61 Industrial Projects
62 Industrial Projects
63 Research Projects European Projects
64 Research Projects European Projects
65 Extensions
66 Collaborations MDT/Papyrus subproject within the Eclipse Model Development Tools (MDT) Project Main Goal: Develop advanced editors for UML and and SysML. We implemented the UML Sequence Diagram Participants: CA LIST (Papyrus project leaders), Airbus (TopCased), Atos Origin, Obeo and Prodevelop (MOSKitt)
67 Project Timeline RDB Designer, DDL Generation and Reverse Engineering UML2 + Profiles WBS Transformation Manager Transformation Configuration Traceability and Synchronization FEFEM Starts / / / / / /
68 Project Timeline gvmétrica Development Process Support. The Dashboard User Interface Modeling (UIM) Code Generation in PHP (first gvhidra prototypes) Business Process Modeling (BPMN) Interoperability and Integration with Third Party Tools Starts / / / / / /
69 Project Timeline Sketcher + User Interface Patterns Editor Sketcher and UIM Integration Code Generation in gvhidra (PHP5) Code Generation in gvnix (Java) Usability, Stability and Performance Improvements Starts / / / / / /2012 Mature Enough for SW Companies and P. Administration 2.0
70 Project Timeline Code Generation in OpenXava (Java/AJAX) MOSKitt4ME. Method Engineering Support Code Generators Improved New Transformations (UML2Sketcher) Usability, Stability and Performance Improvements ModelSync Improved Starts / / / / / / Now: Maintaining and Improving MOSKitt
71 Some Statistics downloads in 2007, downloads in OS Windows Linux Mac Modules/ Other TOTAL TOTAL % 28% 61% Windows Linux Mac OS X
72 Some Statistics Aprox. 12 Million Euros Project Statistics in OHLOH (
73 Lessons Learned Expressive Power vs. Usability vs. Implementability. Difficult to Balance Ergonomics: If editing the model is more cumbersome than implementing functionality in the code, developers will hardly switch to MDD Infer Knowledge avoid Over Specification: Everything that can be reasonably inferred from the context must not be specified
74 Lessons Learned Openness. Forget a Closed Tool. Prepare your Tool to be extended, adapted, modified by expert users Open the Code Generation Extensibility of the Models. Prepare the Models to be Extended in an easy way Modeling UI at Abstract level is complex and tedious. Sketch/Draw the UI Reusability. Promote Reuse...Support Reuse. Introduce Systematic Reuse (software product lines, model reuse)
75 Lessons Learned Building Software is a Complex Task...MDD can help but...it is not a Silver Bullet yet MDD: Promotes and Facilitates Abstraction, Automation, Communication Introducing MDD in Software Production Methods is an INVESTMENT not a COST but could be EXPENSIVE in the short term
76 Lessons Learned MDD should be gradually introduced Many times it is not possible to generate the 100% of the code HIGHER % of generated code requires HIGHER MODELS complexity and completeness HIGHER number of Domains, Types of Projects, etc., leads to a HIGHER difficulty to generate 100% code and LESS Reuse
77 Download and try MOSKitt
78 Contribute PROFILES Develop a Module that can be Integrated into MOSKitt Participate in the Development of MOSKitt Basic Modules Adapt existing Modules
79 Contribute Mailing Lists Eclipse Project Repository
80 Thank you for your Attention Vicente Pelechano Universidad Politécnica de Valencia
Profiling and Testing with Test and Performance Tools Platform (TPTP)
Profiling and Testing with Test and Performance Tools Platform (TPTP) 2009 IBM Corporation and Intel Corporation; made available under the EPL v1.0 March, 2009 Speakers Eugene Chan IBM Canada ewchan@ca.ibm.com
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 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 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 informationInforme Técnico / Technical Report
Informe Técnico / Technical Report A Comparative Analysis of SPEM 2.0 and BPMN 2.0 Mario Cervera, Manoli Albert, Victoria Torres, Vicente Pelechano Ref. #: ProS-TR-2012-03 Title: A Comparative Analysis
More informationEMC Documentum Composer
EMC Documentum Composer Version 6.5 User Guide P/N 300 007 217 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights
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 informationInstrumentation Software Profiling
Instrumentation Software Profiling Software Profiling Instrumentation of a program so that data related to runtime performance (e.g execution time, memory usage) is gathered for one or more pieces of the
More informationWinery A Modeling Tool for TOSCA-based Cloud Applications
Institute of Architecture of Application Systems Winery A Modeling Tool for TOSCA-based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2, Uwe Breitenbücher 2, and Frank Leymann 2 1 IPVS, 2 IAAS, University
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 informationWhat is BPM? Software tools enabling BPM
What is BPM? BPM, or Business Process Management, is a technology, but it is also more than that. Broadly speaking, one can consider BPM as a management discipline in which processes are valued as assets
More informationModellrepository @ T-Mobile Umsetzung und Einsatz
1 Modellrepository @ T-Mobile Umsetzung und Einsatz ix CeBIT Forum 2009 Carsten Sensler, T-Mobile Deutschland GmbH 3/9/09 1 Table of Contents!! SOA Backplane overview!! Model repository @ T-Mobile!! Domain
More informationNew Features in Primavera P6 EPPM 16.1
New Features in Primavera P6 EPPM 16.1 COPYRIGHT & TRADEMARKS Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
More informationUsing GitHub for Rally Apps (Mac Version)
Using GitHub for Rally Apps (Mac Version) SOURCE DOCUMENT (must have a rallydev.com email address to access and edit) Introduction Rally has a working relationship with GitHub to enable customer collaboration
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 informationThe ARTIST (*) approach to migrate legacy applications to Cloud
The ARTIST (*) approach to migrate legacy applications to Cloud (*) ARTIST: Advanced software-based service provisioning and migration of legacy SofTware Jesús Gorroñogoitia ATOS Open Source Summit Paris,
More information<Insert Picture Here> Introducing Data Modeling and Design with Oracle SQL Developer Data Modeler
Introducing Data Modeling and Design with Oracle SQL Developer Data Modeler Sue Harper Senior Principle Product Manager 1 The following is intended to outline our general product
More informationManaging Third Party Databases and Building Your Data Warehouse
Managing Third Party Databases and Building Your Data Warehouse By Gary Smith Software Consultant Embarcadero Technologies Tech Note INTRODUCTION It s a recurring theme. Companies are continually faced
More informationWebRatio 5: An Eclipse-based CASE tool for engineering Web applications
WebRatio 5: An Eclipse-based CASE tool for engineering Web applications Roberto Acerbis 1, Aldo Bongio 1, Marco Brambilla 2, Stefano Butti 1 1 WebModels S.r.l. Piazzale Gerbetto, 6. I22100 Como, Italy
More informationMastering Microsoft Project 2013
Course 55054: Mastering Microsoft Project 2013 Page 1 of 9 Mastering Microsoft Project 2013 Course 55054: 2 days; Instructor-Led Introduction This two-day, instructor-led course is intended for individuals
More informationImplementação. Interfaces Pessoa Máquina 2010/11. 2009-11 Salvador Abreu baseado em material Alan Dix. Thursday, June 2, 2011
Implementação Interfaces Pessoa Máquina 2010/11 2009-11 baseado em material Alan Dix 1 Windowing systems Architecture Layers Higher level Tool UI Toolkit (Widgets) Window System OS Application Hardware
More informationVersion Comparison MAXIMIZER CRM 2016. Published By. DATA SHEET Version Comparison 1
DATA SHEET Version Comparison MAXIMIZER Published By DATA SHEET Version Comparison 1 Version Comparison, released October 14, 2015, includes many new features and enhancements designed to deliver increased
More informationVersion Comparison. Maximizer CRM 12 Winter Version Comparison Chart. Performance, Usability, Simplicity Enhanced
Maximizer CRM 12 Winter Version Comparison Chart Performance, Usability, Simplicity Enhanced The Winter release of Maximizer CRM 12 continues to build on the theme of enhanced performance, usability and
More informationRequirements Exchange: From Specification Documents to Models
Requirements Exchange: From Specification Documents to Models Morayo ADEDJOUMA, Hubert DUBOIS, François TERRIER Ansgar RADERMACHER UML&AADL 2011-27 April 2011, Las Vegas Agenda Big picture Challenge Technologies
More informationMastering Microsoft Project 2013 Course: 55054A Course Length: 3 Days
3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: rwhitney@discoveritt.com Web: www.discoveritt.com Mastering Microsoft Project 2013 Course: 55054A Course Length:
More informationWhich Enterprise Architect Edition Should I Purchase?
Which Enterprise Architect Edition Should I Purchase? Enterprise Architect is available in six editions -,, and Software, Corporate, Professional and Desktop. Functionality for each edition is as follows:.eap
More informationHow to build Dashboard - Step by Step tutorial/recipe
How to build Dashboard - Step by Step tutorial/recipe Contents How to build Dashboard - Step by Step tutorial/recipe...1 How to create Excel Dashboard [ as direct connection ]...2 Purpose of this Dashboard
More informationMobile App Design and Development
Mobile App Design and Development The course includes following topics: Apps Development 101 Introduction to mobile devices and administrative: Mobile devices vs. desktop devices ARM and intel architectures
More informationWebSphere Business Monitor
WebSphere Business Monitor Dashboards 2010 IBM Corporation This presentation should provide an overview of the dashboard widgets for use with WebSphere Business Monitor. WBPM_Monitor_Dashboards.ppt Page
More informationBuilding industrial sensors with MDSD
Building industrial sensors with MDSD Bernhard Merkle Central Department Research & Development Software-Engineering SICK-AG Waldkirch mailto: Bernhard.Merkle@sick.de mailto: Bernhard.Merkle@gmail.com
More informationGetting Started with Sites at Penn State
About Sites at Penn State Getting Started with Sites at Penn State The Sites at Penn State tool is powered by WordPress.com, a powerful, personal publishing platform that allows you to create a website
More informationVisual Paradigm product adoption roadmap
Visual Paradigm product adoption roadmap Model-Code-Deploy Platform Easy and Intelligent Business Process Modeler Streamlined Design and Development Environment Access Database with Object- Oriented Technology
More informationCompare Versions with Maximizer CRM 2015
Compare Versions with Group and Enterprise Editions is the fully-featured flexible solution, providing Sales Force Marketing and Workflow Automation, in addition to Customer Service Case Management that
More informationQuality assurance for mobile applications Case studies for GUI test automation. Alexandra Schladebeck
Quality assurance for mobile applications Case studies for GUI test automation Alexandra Schladebeck Bredex GmbH Version 2.5 Agenda The history The new questions The candidates Our experiences Results
More informationARM-BASED PERFORMANCE MONITORING FOR THE ECLIPSE PLATFORM
ARM-BASED PERFORMANCE MONITORING FOR THE ECLIPSE PLATFORM Ashish Patel, Lead Eclipse Committer for ARM, IBM Corporation Oliver E. Cole, President, OC Systems, Inc. The Eclipse Test and Performance Tools
More informationGetting Started using the SQuirreL SQL Client
Getting Started using the SQuirreL SQL Client The SQuirreL SQL Client is a graphical program written in the Java programming language that will allow you to view the structure of a JDBC-compliant database,
More informationgvsig: A GIS desktop solution for an open SDI.
gvsig: A GIS desktop solution for an open SDI. ALVARO ANGUIX1, LAURA DÍAZ1, MARIO CARRERA2 1 IVER Tecnologías de la Información. Valencia, Spain. Tel. +34 96 316 34 00; Fax. +34 96 316 34 00 Email: alvaro.anguix@iver.es
More informationSisense. Product Highlights. www.sisense.com
Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze
More informationSECTION 4 TESTING & QUALITY CONTROL
Page 1 SECTION 4 TESTING & QUALITY CONTROL TESTING METHODOLOGY & THE TESTING LIFECYCLE The stages of the Testing Life Cycle are: Requirements Analysis, Planning, Test Case Development, Test Environment
More informationSOFTWARE TESTING TRAINING COURSES CONTENTS
SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software
More informationCMS and e-commerce Solutions. version 1.0. Please, visit us at: http://www.itoris.com or contact directly by email: sales@itoris.
Layered Navigation for Magento User Guide version 1.0 created by IToris IToris Table of contents 1. Introduction... 3 1.1. Purpose... 3 2. Installation and License... 3 2.1. System Requirements... 3 2.2.
More informationFrom TOPCASED to Polarsys
From TOPCASED to Polarsys Silvia Mazzini, Intecs Ralph Müller, Eclipse Director Eco Systems, EMEA Intecs 2010 Roma- Pisa - Napoli -Milano - Torino - Cagliari - Genova -Toulouse(F) 1 TOPCASED: an open platform
More informationSource Code Translation
Source Code Translation Everyone who writes computer software eventually faces the requirement of converting a large code base from one programming language to another. That requirement is sometimes driven
More informationSoftware Development Kit
Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice
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 informationAcknowledgments. p. 55
Preface Acknowledgments About the Author Introduction p. 1 IBM SOA Foundation p. 2 Service Design and Service Creation p. 2 Service Integration p. 3 Service Connectivity p. 5 Service Security and Management
More informationGenerating Open For Business Reports with the BIRT RCP Designer
Generating Open For Business Reports with the BIRT RCP Designer by Leon Torres and Si Chen The Business Intelligence Reporting Tools (BIRT) is a suite of tools for generating professional looking reports
More informationIBM BPM V8.5 Standard Consistent Document Managment
IBM Software An IBM Proof of Technology IBM BPM V8.5 Standard Consistent Document Managment Lab Exercises Version 1.0 Author: Sebastian Carbajales An IBM Proof of Technology Catalog Number Copyright IBM
More informationModel Simulation in Rational Software Architect: Business Process Simulation
Model Simulation in Rational Software Architect: Business Process Simulation Mattias Mohlin Senior Software Architect IBM The BPMN (Business Process Model and Notation) is the industry standard notation
More informationSetting up SQL Translation Framework OBE for Database 12cR1
Setting up SQL Translation Framework OBE for Database 12cR1 Overview Purpose This tutorial shows you how to use have an environment ready to demo the new Oracle Database 12c feature, SQL Translation Framework,
More informationAuditing UML Models. This booklet explains the Auditing feature of Enterprise Architect. Copyright 1998-2010 Sparx Systems Pty Ltd
Auditing UML Models Enterprise Architect is an intuitive, flexible and powerful UML analysis and design tool for building robust and maintainable software. This booklet explains the Auditing feature of
More informationWhat's New In DITA CMS 4.0
What's New In DITA CMS 4.0 WWW.IXIASOFT.COM / DITACMS v. 4.0 / Copyright 2014 IXIASOFT Technologies. All rights reserved. Last revised: December 11, 2014 Table of contents 3 Table of contents Chapter
More informationUser's Guide - Beta 1 Draft
IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Hyper-V Server Agent vnext User's Guide - Beta 1 Draft SC27-2319-05 IBM Tivoli Composite Application Manager for Microsoft
More informationEucalyptus 3.4.2 User Console Guide
Eucalyptus 3.4.2 User Console Guide 2014-02-23 Eucalyptus Systems Eucalyptus Contents 2 Contents User Console Overview...4 Install the Eucalyptus User Console...5 Install on Centos / RHEL 6.3...5 Configure
More informationTable of Contents. 1. Content Approval...1 EVALUATION COPY
Table of Contents Table of Contents 1. Content Approval...1 Enabling Content Approval...1 Content Approval Workflows...4 Exercise 1: Enabling and Using SharePoint Content Approval...9 Exercise 2: Enabling
More informationRational Team Concert. Quick Start Tutorial
Rational Team Concert Quick Start Tutorial 1 Contents 1. Introduction... 3 2. Terminology... 4 3. Project Area Preparation... 5 3.1 Defining Timelines and Iterations... 5 3.2 Creating Team Areas... 8 3.3
More informationMaximizer CRM. Sales VERSION COMPARISON
CRM VERSION COMPARISON, released October 1, 2014, includes many new features and enhancements designed to deliver increased flexibility, intelligence, and security. Sales Opportunities following tab in
More informationNew Features in Instantis EnterpriseTrack 15.1
New Features in Instantis EnterpriseTrack 15.1 COPYRIGHT & TRADEMARKS Copyright 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its
More informationThis document covers version 1.0.1 of BPMN2 Modeler, published November 15, 2013.
INTRODUCTION The Eclipse BPMN2 Modeler is an open-source, graphical tool for authoring and editing files that are compliant with the OMG BPMN 2.0 standard. It is assumed that the reader is familiar with
More informationDeveloping Rich Web Applications with Oracle ADF and Oracle WebCenter Portal
JOIN TODAY Go to: www.oracle.com/technetwork/java OTN Developer Day Oracle Fusion Development Developing Rich Web Applications with Oracle ADF and Oracle WebCenter Portal Hands on Lab (last update, June
More informationGuide to the MySQL Workbench Migration Wizard: From Microsoft SQL Server to MySQL
Guide to the MySQL Workbench Migration Wizard: From Microsoft SQL Server to MySQL A Technical White Paper Table of Contents Introduction...3 MySQL & LAMP...3 MySQL Reduces Database TCO by over 90%... 4
More informationFrog VLE Update. Latest Features and Enhancements. September 2014
1 Frog VLE Update Latest Features and Enhancements September 2014 2 Frog VLE Update: September 2014 Contents New Features Overview... 1 Enhancements Overview... 2 New Features... 3 Site Backgrounds...
More informationHow To Write A Test Program For Eclipse 2.0.2 (Eclipse)
Testing Tools inside Eclipse Michael G Norman, PhD CEO Scapa Technologies TPTP Testing Tools Project Lead 2005 by Scapa Technologies Limited & other Eclipse contributors; made available under the EPL v1.0
More informationOracle Application Development Framework Overview
An Oracle White Paper June 2011 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services
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 informationPaul Zenden Sioux Technische Software Ontwikkeling Science Park Eindhoven 5709 5692 EP Son Tel: +31 (0) 40 26 77 100 E-mail: paul.zenden@sioux.
Paul Zenden Sioux Technische Software Ontwikkeling Science Park Eindhoven 5709 5692 EP Son Tel: +31 (0) 40 26 77 100 E-mail: paul.zenden@sioux.nl Experiences with Enterprise Architect UML Modeling & Design
More informationA QUICK OVERVIEW OF THE OMNeT++ IDE
Introduction A QUICK OVERVIEW OF THE OMNeT++ IDE The OMNeT++ 4.x Integrated Development Environment is based on the Eclipse platform, and extends it with new editors, views, wizards, and additional functionality.
More informationIntegration of DB oriented CAD systems with Product Lifecycle Management
Integration of DB oriented CAD systems with Product Lifecycle Management Roberto Penas, SENER Ingeniería y Sistemas S.A., Tres Cantos/Spain, roberto.penas@sener.es Carlos González, SENER Ingeniería y Sistemas
More informationIBM Emptoris Contract Management. Release Notes. Version 10.0.1.5 GI13-3418-09
IBM Emptoris Management Release Notes Version 10.0.1.5 GI13-3418-09 Note: Before using this information and the product it supports, read the information in Notices on page 75. Copyright IBM Corporation
More informationSet Up and Maintain Customer Support Tools
Set Up and Maintain Customer Support Tools Salesforce, Winter 16 @salesforcedocs Last updated: December 10, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered
More informationMeta-Model specification V2 D602.012
PROPRIETARY RIGHTS STATEMENT THIS DOCUMENT CONTAINS INFORMATION, WHICH IS PROPRIETARY TO THE CRYSTAL CONSORTIUM. NEITHER THIS DOCUMENT NOR THE INFORMATION CONTAINED HEREIN SHALL BE USED, DUPLICATED OR
More informationThis presentation is for informational purposes only and may not be incorporated into a contract or agreement.
This presentation is for informational purposes only and may not be incorporated into a contract or agreement. This following is intended to outline our general product direction. It is intended for information
More informationDreamweaver CS3 THE MISSING MANUAL. David Sawyer McFarland. POGUE PRESS" O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo
Dreamweaver CS3 THE MISSING MANUAL David Sawyer McFarland POGUE PRESS" O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Table of Contents The Missing Credits Introduction 1 Part
More informationUser Guide. v0.1 BETA. A-Lab Software Limited
User Guide v0.1 BETA A-Lab Software Limited Introduction ios for Unity UI comprises of a number of ios UI Elements which can be used to create native appearance ios applications. ios for Unity UI can be
More informationDEVELOPMENT OF AN ANALYSIS AND REPORTING TOOL FOR ORACLE FORMS SOURCE CODES
DEVELOPMENT OF AN ANALYSIS AND REPORTING TOOL FOR ORACLE FORMS SOURCE CODES by Çağatay YILDIRIM June, 2008 İZMİR CONTENTS Page PROJECT EXAMINATION RESULT FORM...ii ACKNOWLEDGEMENTS...iii ABSTRACT... iv
More informationRational Quality Manager. Quick Start Tutorial
Rational Quality Manager Quick Start Tutorial 1 Contents 1. Introduction... 2 2. Terminology... 3 3. Project Area Preparation... 4 3.1 Adding Users and specifying Roles... 4 3.2 Managing Tool Associations...
More informationConsider the possible problems with storing the following data in a spreadsheet:
Microsoft Access 2010 Part 1: Introduction to Database Design What is a database? Identifying entities and attributes Understanding relationships and keys Developing tables and other objects Planning a
More informationEmbarcadero DB Change Manager 6.0 and DB Change Manager XE2
Product Documentation Embarcadero DB Change Manager 6.0 and DB Change Manager XE2 User Guide Versions 6.0, XE2 Last Revised April 15, 2011 2011 Embarcadero Technologies, Inc. Embarcadero, the Embarcadero
More informationIBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, 2015. Integration Guide IBM
IBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, 2015 Integration Guide IBM Note Before using this information and the product it supports, read the information in Notices on page 93.
More informationLivezilla How to Install on Shared Hosting http://www.jonathanmanning.com By: Jon Manning
Livezilla How to Install on Shared Hosting By: Jon Manning This is an easy to follow tutorial on how to install Livezilla 3.2.0.2 live chat program on a linux shared hosting server using cpanel, linux
More informationWhat s New Guide. Help Desk Authority 9.1
What s New Guide Help Desk Authority 9.1 2011ScriptLogic Corporation ALL RIGHTS RESERVED. ScriptLogic, the ScriptLogic logo and Point,Click,Done! are trademarks and registered trademarks of ScriptLogic
More informationProGUM-Web: Tool Support for Model-Based Development of Web Applications
ProGUM-Web: Tool Support for Model-Based Development of Web Applications Marc Lohmann 1, Stefan Sauer 1, and Tim Schattkowsky 2 1 University of Paderborn, Computer Science, D 33095 Paderborn, Germany {mlohmann,sauer}@upb.de
More informationSophos Mobile Control Administrator guide. Product version: 3
Sophos Mobile Control Administrator guide Product version: 3 Document date: January 2013 Contents 1 About Sophos Mobile Control...4 2 About the Sophos Mobile Control web console...7 3 Key steps for managing
More informationDesign 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
More informationTool-Assisted Knowledge to HL7 v3 Message Translation (TAMMP) Installation Guide December 23, 2009
Tool-Assisted Knowledge to HL7 v3 Message Translation (TAMMP) Installation Guide December 23, 2009 Richard Lyn lynrf@mcmaster.ca Jianwei Yang yangj29@mcmaster.ca Document Revision History Rev. Level Date
More informationThis Readme includes information pertaining to Novell Service Desk 7.0.
Novell Service Desk 7.0 November 14, 2012 Novell Novell Service Desk is a complete service management solution that allows you to easily monitor and solve services issues so that there is minimal disruption
More informationIE Class Web Design Curriculum
Course Outline Web Technologies 130.279 IE Class Web Design Curriculum Unit 1: Foundations s The Foundation lessons will provide students with a general understanding of computers, how the internet works,
More informationIntegrity 10. Curriculum Guide
Integrity 10 Curriculum Guide Live Classroom Curriculum Guide Integrity 10 Workflows and Documents Administration Training Integrity 10 SCM Administration Training Integrity 10 SCM Basic User Training
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 informationBusiness Process Management IBM Business Process Manager V7.5
Business Process Management IBM Business Process Manager V7.5 Federated task management for BPEL processes and human tasks This presentation introduces the federated task management feature for BPEL processes
More informationSoftware Engineering. Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti
Software Engineering Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
More informationModel Decisions and Business Rules in System Architect. Larry Goldberg & Barbara von Halle Knowledge Partners International LLC
Model Decisions and Business Rules in System Architect Larry Goldberg & Barbara von Halle Knowledge Partners International LLC Who is KPI? Solutions: Decision WorkBench Plug-in for System Architect STEP
More informationTutorial: BlackBerry Object API Application Development. Sybase Unwired Platform 2.2 SP04
Tutorial: BlackBerry Object API Application Development Sybase Unwired Platform 2.2 SP04 DOCUMENT ID: DC01214-01-0224-01 LAST REVISED: May 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This
More informationAccessing Your Database with JMP 10 JMP Discovery Conference 2012 Brian Corcoran SAS Institute
Accessing Your Database with JMP 10 JMP Discovery Conference 2012 Brian Corcoran SAS Institute JMP provides a variety of mechanisms for interfacing to other products and getting data into JMP. The connection
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 informationAn Evaluation of BPMN Modeling Tools
An Evaluation of BPMN Modeling Tools Zhiqiang Yan, Hajo A. Reijers, and Remco M. Dijkman Eindhoven University of Technology PO Box 513, NL-5600 MB Eindhoven, The Netherlands. {z.yan,h.a.reijers,r.m.dijkman}@tue.nl
More informationAndroid Mobile App Building Tutorial
Android Mobile App Building Tutorial Seidenberg-CSIS, Pace University This mobile app building tutorial is for high school and college students to participate in Mobile App Development Contest Workshop.
More informationADT Plugin for Eclipse
ADT Plugin for Eclipse Android Development Tools (ADT) is a plugin for the Eclipse IDE that is designed to give you a powerful, integrated environment in which to build Android applications. ADT extends
More informationTop 10 Oracle SQL Developer Tips and Tricks
Top 10 Oracle SQL Developer Tips and Tricks December 17, 2013 Marc Sewtz Senior Software Development Manager Oracle Application Express Oracle America Inc., New York, NY The following is intended to outline
More informationChapter 15: Forms. User Guide. 1 P a g e
User Guide Chapter 15 Forms Engine 1 P a g e Table of Contents Introduction... 3 Form Building Basics... 4 1) About Form Templates... 4 2) About Form Instances... 4 Key Information... 4 Accessing the Form
More information