Automating the Development of Information Systems with the MOSKitt Open Source Tool

Size: px
Start display at page:

Download "Automating the Development of Information Systems with the MOSKitt Open Source Tool"

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) 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 information

OpenEmbeDD basic demo

OpenEmbeDD 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 information

Overview. Stakes. Context. Model-Based Development of Safety-Critical Systems

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

More information

A Software Development Platform for SOA

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 peter.eeles@uk.ibm.com 2004 IBM Corporation Agenda IBM Software Group

More information

Informe Técnico / Technical Report

Informe 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 information

EMC Documentum Composer

EMC 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 information

What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process

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.

More information

Instrumentation Software Profiling

Instrumentation 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 information

Winery A Modeling Tool for TOSCA-based Cloud Applications

Winery 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 information

Taking 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 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 information

What is BPM? Software tools enabling BPM

What 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 information

Modellrepository @ T-Mobile Umsetzung und Einsatz

Modellrepository @ 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 information

New Features in Primavera P6 EPPM 16.1

New 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 information

Using GitHub for Rally Apps (Mac Version)

Using 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 information

MDA Overview OMG. Enterprise Architect UML 2 Case Tool by Sparx Systems http://www.sparxsystems.com. by Sparx Systems

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,

More information

The ARTIST (*) approach to migrate legacy applications to Cloud

The 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

<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 information

Managing Third Party Databases and Building Your Data Warehouse

Managing 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 information

WebRatio 5: An Eclipse-based CASE tool for engineering Web applications

WebRatio 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 information

Mastering Microsoft Project 2013

Mastering 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 information

Implementaçã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 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 information

Version Comparison MAXIMIZER CRM 2016. Published By. DATA SHEET Version Comparison 1

Version 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 information

Version Comparison. Maximizer CRM 12 Winter Version Comparison Chart. Performance, Usability, Simplicity Enhanced

Version 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 information

Requirements Exchange: From Specification Documents to Models

Requirements 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 information

Mastering Microsoft Project 2013 Course: 55054A Course Length: 3 Days

Mastering 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 information

Which Enterprise Architect Edition Should I Purchase?

Which 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 information

How to build Dashboard - Step by Step tutorial/recipe

How 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 information

Mobile App Design and Development

Mobile 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 information

WebSphere Business Monitor

WebSphere 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 information

Building industrial sensors with MDSD

Building 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 information

Getting Started with Sites at Penn State

Getting 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 information

Visual Paradigm product adoption roadmap

Visual 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 information

Compare Versions with Maximizer CRM 2015

Compare 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 information

Quality 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 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 information

ARM-BASED PERFORMANCE MONITORING FOR THE ECLIPSE PLATFORM

ARM-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 information

Getting Started using the SQuirreL SQL Client

Getting 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 information

gvsig: A GIS desktop solution for an open SDI.

gvsig: 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 information

Sisense. Product Highlights. www.sisense.com

Sisense. 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 information

SECTION 4 TESTING & QUALITY CONTROL

SECTION 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 information

SOFTWARE TESTING TRAINING COURSES CONTENTS

SOFTWARE 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 information

CMS and e-commerce Solutions. version 1.0. Please, visit us at: http://www.itoris.com or contact directly by email: sales@itoris.

CMS 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 information

From TOPCASED to Polarsys

From 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 information

Source Code Translation

Source 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 information

Software Development Kit

Software 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 information

Web Application Development Focused on BP Specifications*

Web 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 information

Acknowledgments. p. 55

Acknowledgments. 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 information

Generating Open For Business Reports with the BIRT RCP Designer

Generating 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 information

IBM BPM V8.5 Standard Consistent Document Managment

IBM 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 information

Model Simulation in Rational Software Architect: Business Process Simulation

Model 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 information

Setting up SQL Translation Framework OBE for Database 12cR1

Setting 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 information

Auditing UML Models. This booklet explains the Auditing feature of Enterprise Architect. Copyright 1998-2010 Sparx Systems Pty Ltd

Auditing 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 information

What's New In DITA CMS 4.0

What'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 information

User's Guide - Beta 1 Draft

User'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 information

Eucalyptus 3.4.2 User Console Guide

Eucalyptus 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 information

Table of Contents. 1. Content Approval...1 EVALUATION COPY

Table 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 information

Rational Team Concert. Quick Start Tutorial

Rational 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 information

Maximizer CRM. Sales VERSION COMPARISON

Maximizer 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 information

New Features in Instantis EnterpriseTrack 15.1

New 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 information

This document covers version 1.0.1 of BPMN2 Modeler, published November 15, 2013.

This 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 information

Developing Rich Web Applications with Oracle ADF and Oracle WebCenter Portal

Developing 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 information

Guide 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 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 information

Frog VLE Update. Latest Features and Enhancements. September 2014

Frog 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 information

How To Write A Test Program For Eclipse 2.0.2 (Eclipse)

How 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 information

Oracle Application Development Framework Overview

Oracle 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 information

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

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:

More information

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.

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. 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 information

A QUICK OVERVIEW OF THE OMNeT++ IDE

A 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 information

Integration of DB oriented CAD systems with Product Lifecycle Management

Integration 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 information

IBM Emptoris Contract Management. Release Notes. Version 10.0.1.5 GI13-3418-09

IBM 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 information

Set Up and Maintain Customer Support Tools

Set 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 information

Meta-Model specification V2 D602.012

Meta-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 information

This 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 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 information

Dreamweaver 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 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 information

User Guide. v0.1 BETA. A-Lab Software Limited

User 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 information

DEVELOPMENT OF AN ANALYSIS AND REPORTING TOOL FOR ORACLE FORMS SOURCE CODES

DEVELOPMENT 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 information

Rational Quality Manager. Quick Start Tutorial

Rational 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 information

Consider the possible problems with storing the following data in a spreadsheet:

Consider 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 information

Embarcadero DB Change Manager 6.0 and DB Change Manager XE2

Embarcadero 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 information

IBM 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 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 information

Livezilla How to Install on Shared Hosting http://www.jonathanmanning.com By: Jon Manning

Livezilla 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 information

What s New Guide. Help Desk Authority 9.1

What 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 information

ProGUM-Web: Tool Support for Model-Based Development of Web Applications

ProGUM-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 information

Sophos Mobile Control Administrator guide. Product version: 3

Sophos 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 information

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 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 information

Tool-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 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 information

This Readme includes information pertaining to Novell Service Desk 7.0.

This 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 information

IE Class Web Design Curriculum

IE 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 information

Integrity 10. Curriculum Guide

Integrity 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 information

Recent Advances in Eclipse QVTO!

Recent 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 information

Business Process Management IBM Business Process Manager V7.5

Business 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 information

Software 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 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 information

Model 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 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 information

Tutorial: BlackBerry Object API Application Development. Sybase Unwired Platform 2.2 SP04

Tutorial: 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 information

Accessing 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 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 information

Course 4 27 October 2014. Adrian Iftene adiftene@info.uaic.ro

Course 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 information

An Evaluation of BPMN Modeling Tools

An 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 information

Android Mobile App Building Tutorial

Android 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 information

ADT Plugin for Eclipse

ADT 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 information

Top 10 Oracle SQL Developer Tips and Tricks

Top 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 information

Chapter 15: Forms. User Guide. 1 P a g e

Chapter 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