Your partner when introducing and using modern software development tools. Klaus Wachsmuth Dr. Peter Dencker
|
|
|
- Melinda Thornton
- 10 years ago
- Views:
Transcription
1 Your partner when introducing and using modern software development tools Klaus Wachsmuth Dr. Peter Dencker
2 Aonix - Worldwide Presence In business since 1980 HQ in San Diego In Software TOP employees Offices in Germany, France, Sweden, UK and US Represented in 28 countries A Gores Technology Group (GTG) company Copyright Aonix 2002 Model Driven Architecture
3 Aonix GmbH - Close to You with Consulting, Sales, Support and Training about our Products Region D A CH including Eastern Europe Offices in Karlsruhe, München and Düsseldorf 25 Employees Copyright Aonix 2002 Model Driven Architecture
4 Aonix Product Families Software through Pictures (StP) Family of modeling tools /UML for object oriented analysis and design /ACD template driven codegeneration /SE for structured analysis and design ObjectAda Software development environment for Ada 95 Raven Certifiable runtime kernel for safety critical real-time applications TeleUSE Generator for graphical user interfaces based on Motif Copyright Aonix 2002 Model Driven Architecture
5 Ada-Development ObjectAda Ada 95 development environment for PCs and Unix ObjectAda Windows and ObjectAda Real-Time Real-Time/Raven: implements Ravenscar Profile (RP) Checks the RP properties during compilation Certification documents for highest criticality (DO-178B) with warranty available supporting partitioning Copyright Aonix 2002 Model Driven Architecture
6 Raven Certification December 2001: Pratt & Whitney certification was achieved at software Level-A of RTCA's DO-178B for the PW6000 commercial jet engine June 2002: Pratt &Whitney has selected Aonix ObjectAda /Raven for its next generation military jet engine for JSF Copyright Aonix 2002 Model Driven Architecture
7 From UML Design Pattern to Safety Critical Software Introduction Elements of Design Pattern Model elements from the Ravenscar Profile Automatic code generation Example Conclusion Copyright Aonix 2002 Model Driven Architecture
8 UML Introduction UML language with powerful graphical expressiveness concentration on class diagrams state diagrams Semantical interpretation freedom Commercial Software Real-time Software Concentration on Real-time Systems Copyright Aonix 2002 Model Driven Architecture
9 Real-time System - Characteristics Natural paralellism in design structures Historical solutions: sequentialized fixed time frames Typical example cyclic readout of a sensor value put into a buffer then processed by controllers and visualized on displays Copyright Aonix 2002 Model Driven Architecture
10 Real-time System - Items Active items - active classes (state automata) => own control flow => Thread, Ada Task Passive items (Ex: buffer) => no independant control flow => Module, Ada Package How are they modelled with UML? Copyright Aonix 2002 Model Driven Architecture
11 UML Stereotype Defines meta-property Used to classify UML items Constraints, Tagged Values for the refinement of the meta-properties Copyright Aonix 2002 Model Driven Architecture
12 Cyclic Class Characteristics Stereotype = CyclicTask has its own control flow runs endless Priority Periodicity Copyright Aonix 2002 Model Driven Architecture
13 Buffer Characteristics Stereotype = resource control no independant control flow implicit put method implicit get method synchronisation of methods Tagged Value: Element type Tagged Value: Number_of_Elements Copyright Aonix 2002 Model Driven Architecture
14 Simple Design Pattern communication between parallel activities Copyright Aonix 2002 Model Driven Architecture
15 Details: Tagged Values Class Pressure priority = 1 period = milliseconds(100) Class PressureControl priority = 2 period = milliseconds(200) Class PressureBuffer ItemType = Pressure_Type No_Of_Elements = 100 Copyright Aonix 2002 Model Driven Architecture
16 Ravenscar Profile Industrial standard for safety critical real-time systems with Ada Idea: structuring an application with a set of tasks cyclic sporadic cooperating communicating through events and buffers Copyright Aonix 2002 Model Driven Architecture
17 Active model elements RepetetiveTask recurrent activity without fixed period tagged values: priority, stacksize CyclicTask like RepetetiveTask, but with fixed period tagged values: priority, stacksize, period Copyright Aonix 2002 Model Driven Architecture
18 Cyclic Task Stereotype with attributes UML Class <<Cyclic>> CycTask <<Tags>> StackSize = 2000 Priority = 28 Period = 50 ms Source code Generated Code (part) task CycTask is pragma Priority (28); pragma Storage_Size (2000); end CycTask; task body CycTask is Next_Time : Time; Period : Time_Span := Milliseconds(50); begin Next_Time := Clock; loop delay until Next_Time; -- body Next_Time := Next_Time + Period; end loop; end CycTask; Copyright Aonix 2002 Model Driven Architecture
19 More active model elements Transporter like cyclic, but including a Get-Association and a Put-Association priority, stacksize, period Item_Type Copyright Aonix 2002 Model Driven Architecture
20 Example: Transporter Copyright Aonix 2002 Model Driven Architecture
21 More active model elements SporadicTask waits for an event or interrupt has an association to a class which represents the event Copyright Aonix 2002 Model Driven Architecture
22 Example: Alarm Copyright Aonix 2002 Model Driven Architecture
23 Code Generation Template based Code generator simple mapping of patterns to code, selection via stereotypes implementation of complicated pattern semantic checking easy modifiability => new patterns Copyright Aonix 2002 Model Driven Architecture
24 Code generation Static semantic => class diagrams dynamic semantic => State automata Patterns are language independant Ada provides convient language concepts Mapping to C, C++, Java and other languages possible Copyright Aonix 2002 Model Driven Architecture
25 Template: Cyclic Task template CyclicTaskBody(MClass) [OutputWiths([MClass])] with Ada.Real_Time; use Ada.Real_Time; -- To get visibility to the "+" operator. package body [MClass.name]_Pkg is [genstatemachine([mclass])] task body [MClass.name] is Next_Time : Ada.Real_Time.Time; Period : constant Ada.Real_Time.Time_Span := [Period([MClass])]; [transporter_decl([mclass])] begin Next_Time := Ada.Real_Time.Clock; loop delay until Next_Time; [transporter_get([mclass])] [genstatemachinecall([mclass])] [mergeout("ucod:: "getuniqueid([mclass,"user Def Code", "")] Next_Time := Next_Time + Period; end loop; end [MClass.name]; end [MClass.name]_Pkg; end template Copyright Aonix 2002 Model Driven Architecture
26 Generated Code: Cyclic Task with PressureSensor_Pkg; with PressureBuffer_Pkg; with Ada.Real_Time; use Ada.Real_Time; package body Pressure_Pkg is task body Pressure is Next_Time : Ada.Real_Time.Time; Period : constant Ada.Real_Time.Time_Span := Milliseconds(100); Item : Pressure_Type; begin Next_Time := Ada.Real_Time.Clock; loop delay until Next_Time; Item := PressureSensor_Pkg.Get; -- Raven Class Package PressureBuffer_Pkg.Put (Item); -- Raven Class Package --#ACD# M(UCOD:: 102:BOTTOM) User Defined Code -- Section for User Defined Code --#end ACD# Next_Time := Next_Time + Period; end loop; end Pressure; end Pressure_Pkg; Copyright Aonix 2002 Model Driven Architecture
27 Passive Element: RC template ResourceControlSpec(MClass) with System; -- for Priority value. [if (HasInterruptId([MClass]))] with Ada.Interrupts; use Ada.Interrupts; [end if] package [MClass.name]_Pkg is protected [MClass.name] is function Get return [SharedDataType([MClass])]; procedure Put(Item : [SharedDataType([MClass])]); [if (HasInterruptId([MClass]))] [HandlerSpec([MClass])] [end if] [ProtectedPriority([MClass])] private Shared_Data : [SharedDataType([MClass])]; end [MClass.name]; end [MClass.name]_Pkg; end template Copyright Aonix 2002 Model Driven Architecture
28 Generated Code: RC package body PressureBuffer_Pkg is protected body PressureBuffer is function Get return Pressure_Type is begin return Shared_Data; end Get; procedure Put(Item : Pressure_Type) is begin Shared_Data := Item; end Put; end PressureBuffer; end PressureBuffer_Pkg; Copyright Aonix 2002 Model Driven Architecture
29 Example: Pressure Control Copyright Aonix 2002 Model Driven Architecture
30 Conclusion Ravenscar profile patterns language independant easy mapping to Ada Easy composition of patterns High level of abstraction Mapping to target language realized thru template driven code generation => OMG Model Driven Architecture Copyright Aonix 2002 Model Driven Architecture
Dispatching Domains for Multiprocessor Platforms and their Representation in Ada
Reliable Software Technology p. 1/26 Dispatching Domains for Multiprocessor Platforms and their Representation in Ada Alan Burns and Andy Wellings Reliable Software Technology p. 2/26 Motivation Multiprocessor
Real Time Programming: Concepts
Real Time Programming: Concepts Radek Pelánek Plan at first we will study basic concepts related to real time programming then we will have a look at specific programming languages and study how they realize
AADL et la conception des logiciels
AADL et la conception des logiciels Pierre Dissaux, journée Féria/SVF, 2 décembre 2003 System Lifecycle System Engineering System Integration Hardware Engineering Software Engineering from System Engineering
Release/Installation Notes
AonixADT for Eclipse Release/Installation Notes Version 3.2.2, Build 136 UD/REL/ADTN0000-06053/001 Nov07 Aonix North America 5930 Cornerstone Court West, Suite 250 San Diego, CA 92121 Tel: (858) 457-2700
ARINC-653 Inter-partition Communications and the Ravenscar Profile
ARINC-653 Inter-partition Communications and the Ravenscar Profile Jorge Garrido [email protected] Juan Zamorano [email protected] Universidad Politécnica de Madrid (UPM), Spain Juan A. de la Puente
Applying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
Embedded/Real-Time Software Development with PathMATE and IBM Rational Systems Developer
Generate Results. Real Models. Real Code. Real Fast. Embedded/Real-Time Software Development with PathMATE and IBM Rational Systems Developer Andreas Henriksson, Ericsson [email protected]
A SoC design flow based on UML 2.0 and SystemC
A SoC design flow based on UML 2.0 and SystemC Sara Bocchio 1, Elvinia Riccobene 2, Alberto Rosti 1, and Patrizia Scandurra 3 1 STMicroelectronics, AST Agrate Lab R&I, Italy {sara.bocchio, alberto.rosti}@st.com
Real-time Device Monitoring Using AWS
Real-time Device Monitoring Using AWS 1 Document History Version Date Initials Change Description 1.0 3/13/08 JZW Initial entry 1.1 3/14/08 JZW Continue initial input 1.2 3/14/08 JZW Added headers and
A HW/SW Codesign Methodology based on UML
A HW/SW Codesign Methodology based on UML How to apply a model based UML design for an embedded system By Senior Consultant Kim Bjerge ([email protected]) Copyright 2008 Danish Technological Institute
Component visualization methods for large legacy software in C/C++
Annales Mathematicae et Informaticae 44 (2015) pp. 23 33 http://ami.ektf.hu Component visualization methods for large legacy software in C/C++ Máté Cserép a, Dániel Krupp b a Eötvös Loránd University [email protected]
Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces
Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The
Building Business Capabilities
Building Business Capabilities using BiZZdesign Architect and ArchiMate October 17 th, 2013 Your presenter today Business and IT majors, University of Twente, Netherlands Experience in application, business
Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements
Questions? Assignment Why is proper project management important? What is goal of domain analysis? What is the difference between functional and non- functional requirements? Why is it important for requirements
Multi-GPU Load Balancing for Simulation and Rendering
Multi- Load Balancing for Simulation and Rendering Yong Cao Computer Science Department, Virginia Tech, USA In-situ ualization and ual Analytics Instant visualization and interaction of computing tasks
PROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT
PROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT Ing. David BEDNÁŘ, Doctoral Degree Programme (2) Dept. of Information Systems, FIT, BUT E-mail: [email protected] Supervised by:
Designing a Home Alarm using the UML. And implementing it using C++ and VxWorks
Designing a Home Alarm using the UML And implementing it using C++ and VxWorks M.W.Richardson I-Logix UK Ltd. [email protected] This article describes how a simple home alarm can be designed using the UML
Software System Development for Spacecraft Data Handling & Control Data Handling System Concepts and Structure
Software System Development for Spacecraft Data Handling & Control Data Handling System Concepts and Structure Document No.: Date: 13.09.99 Issue: 1 Revision: - Distribution: TERMA Prepared by: Gert Caspersen
KPI, OEE AND DOWNTIME ANALYTICS. An ICONICS Whitepaper
2010 KPI, OEE AND DOWNTIME ANALYTICS An ICONICS Whitepaper CONTENTS 1 ABOUT THIS DOCUMENT 1 1.1 SCOPE OF THE DOCUMENT... 1 2 INTRODUCTION 2 2.1 ICONICS TOOLS PROVIDE DOWNTIME ANALYTICS... 2 3 DETERMINING
Towards a Common Metamodel for the Development of Web Applications
Towards a Common Metamodel for the Development of Web Applications Nora Koch and Andreas Kraus Ludwig-Maximilians-Universität Munich, Germany Motivation Overwhelming diversity of Web methodologies Goal:
Sequence Diagrams. Massimo Felici. Massimo Felici Sequence Diagrams c 2004 2011
Sequence Diagrams Massimo Felici What are Sequence Diagrams? Sequence Diagrams are interaction diagrams that detail how operations are carried out Interaction diagrams model important runtime interactions
INTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0
INTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0 Email: {goliva,gerosa}@ime.usp.br / Twitter: @golivax Agenda 2 Introduction to Business Processes BPMN 1.2 Introduction Elements
Implementing Ada.Real_Time.Clock and Absolute Delays in Real-Time Kernels
Implementing Ada.Real_Time.Clock and Absolute Delays in Real-Time Kernels Juan Zamorano 1, José F. Ruiz 2, and Juan A. de la Puente 2 1 Departamento de Arquitectura y Tecnología de Sistemas Informáticos
Industrial IT Process Data Management. Advanced IT Tools for Building Information Systems in the Process Industry
Industrial IT Process Data Management Advanced IT Tools for Building Information Systems in the Process Industry Solutions Meeting Challenging Industrial Requirements Based on Extensive Experience Process
Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture
Last Class: OS and Computer Architecture System bus Network card CPU, memory, I/O devices, network card, system bus Lecture 3, page 1 Last Class: OS and Computer Architecture OS Service Protection Interrupts
A Case Study on Model-Driven and Conventional Software Development: The Palladio Editor
A Case Study on Model-Driven and Conventional Software Development: The Palladio Editor Klaus Krogmann, Steffen Becker University of Karlsruhe (TH) {krogmann, sbecker}@ipd.uka.de Abstract: The actual benefits
25.1 Translational Frameworks (MDA with transformations)
Literature TU Dresden Fakultät für Informatik Institut für Software- und Multimediatechnik 25. From Code Frameworks to Model-Driven Architecture (MDA) and Component-Based Software Development (CBSD) Prof.
Real-Time Systems Prof. Dr. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur
Real-Time Systems Prof. Dr. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No. # 26 Real - Time POSIX. (Contd.) Ok Good morning, so let us get
RT Language Classes. Real-Time Programming Languages (ADA and Esterel as Examples) Implementation. Synchroneous Systems Synchronous Languages
RT Language Classes Real-Time Programming Languages (ADA and Esterel as Examples) HLL suitable for RT-Analysis (e.g., rms or time-driven) Synchronous HLL (clock driven) Esterel Lustre (State Charts) RT-Euclid
Modeling Systems - External and Internal Behavior Models
Systematically Combining Specifications of Internal and External System Behavior Using Statecharts Martin Glinz Department of Informatics, University of Zurich Winterthurerstrasse 190 CH-8057 Zurich, Switzerland
SysML Modelling Language explained
Date: 7 th October 2010 Author: Guillaume FINANCE, Objet Direct Analyst & Consultant UML, the standard modelling language used in the field of software engineering, has been tailored to define a modelling
Operating Systems 4 th Class
Operating Systems 4 th Class Lecture 1 Operating Systems Operating systems are essential part of any computer system. Therefore, a course in operating systems is an essential part of any computer science
In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology?
In this Lecture you will Learn: Systems Development Methodologies What a systems development methodology is Why methodologies are used The need for different methodologies The main features of one methodology
Antonio Kung, Trialog. HIJA technical coordinator. Scott Hansen, The Open Group. HIJA coordinator
HIJA Antonio Kung, Trialog HIJA technical coordinator Scott Hansen, The Open Group HIJA coordinator 1 Presentation Outline HIJA project ANRTS platforms Requirements for ANRTS platforms Profiles based on
Visualizing the Business Impact of Technical Cyber Risks
Visualizing the Business Impact of Technical Cyber Risks May 21, 2014 Henk Jonkers Senior Research Consultant, BiZZdesign Agenda Introduction and problem statement Enterprise Architecture with ArchiMate
Generating Aspect Code from UML Models
Generating Aspect Code from UML Models Iris Groher Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich, Germany [email protected] Stefan Schulze Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich,
Linux A multi-purpose executive support for civil avionics applications?
August 2004 Serge GOIFFON Pierre GAUFILLET AIRBUS France Linux A multi-purpose executive support for civil avionics applications? Civil avionics software context Main characteristics Required dependability
Designing Real-Time and Embedded Systems with the COMET/UML method
By Hassan Gomaa, Department of Information and Software Engineering, George Mason University. Designing Real-Time and Embedded Systems with the COMET/UML method Most object-oriented analysis and design
Open Source Implementation of Hierarchical Scheduling for Integrated Modular Avionics
Open Source Implementation of Hierarchical Scheduling for Integrated Modular Avionics Juan Zamorano, Juan A. de la Puente Universidad Politécnica de Madrid (UPM) E-28040 Madrid, Spain [email protected],
Tools Page 1 of 13 ON PROGRAM TRANSLATION. A priori, we have two translation mechanisms available:
Tools Page 1 of 13 ON PROGRAM TRANSLATION A priori, we have two translation mechanisms available: Interpretation Compilation On interpretation: Statements are translated one at a time and executed immediately.
An Oracle White Paper November 2011. Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management
An Oracle White Paper November 2011 Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management Executive Overview... 1 Introduction... 1 Standard Siebel CRM Upgrade
Integrating Legacy Code / Models with Model Based Development Using Rhapsody
Integrating Legacy Code / Models with Model Based Development Using Rhapsody M.W.Richardson 28/11/06 1 Telelogic AB Model Driven Development Very few Green Field projects are started, nearly always there
What is a life cycle model?
What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each
Principles of integrated software development environments. Learning Objectives. Context: Software Process (e.g. USDP or RUP)
Principles of integrated software development environments Wolfgang Emmerich Professor of Distributed Computing University College London http://sse.cs.ucl.ac.uk Learning Objectives Be able to define the
CENTRALIZED CONTROL CENTERS FOR THE OIL & GAS INDUSTRY A detailed analysis on Business challenges and Technical adoption.
WWW.WIPRO.COM CENTRALIZED CONTROL CENTERS FOR THE OIL & GAS INDUSTRY A detailed analysis on Business challenges and Technical adoption. Senthilvelan Umapathi Practice Lead Table of contents 02 Executive
Domain Driven Design and Model Driven Software Development
Domain Driven Design and Model Driven Software Development Karsten Klein, hybrid labs, January 2007 Version: 1.0 Introduction Eric Evans Book Domain Driven Design was first published end of 2003 [Evans2003].
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
ANIMATION a system for animation scene and contents creation, retrieval and display
ANIMATION a system for animation scene and contents creation, retrieval and display Peter L. Stanchev Kettering University ABSTRACT There is an increasing interest in the computer animation. The most of
The Service Revolution software engineering without programming languages
The Service Revolution software engineering without programming languages Gustavo Alonso Institute for Pervasive Computing Department of Computer Science Swiss Federal Institute of Technology (ETH Zurich)
Operating Systems Concepts: Chapter 7: Scheduling Strategies
Operating Systems Concepts: Chapter 7: Scheduling Strategies Olav Beckmann Huxley 449 http://www.doc.ic.ac.uk/~ob3 Acknowledgements: There are lots. See end of Chapter 1. Home Page for the course: http://www.doc.ic.ac.uk/~ob3/teaching/operatingsystemsconcepts/
From Control Loops to Software
CNRS-VERIMAG Grenoble, France October 2006 Executive Summary Embedded systems realization of control systems by computers Computers are the major medium for realizing controllers There is a gap between
Embedded OS. Product Information
Product Information Table of Contents 1 Operating Systems for ECUs... 3 2 MICROSAR.OS The Real-Time Operating System for the AUTOSAR Standard... 3 2.1 Overview of Advantages... 3 2.2 Properties... 4 2.3
Project Portfolio Management Cloud Service
Portfolio Management PROMATIS Enterprise Cloud Service for Portfolio Management Control Costing Billing Contracts Performance Reporting Continuous, enterprise-wide Business Processes Oracle Fusion Applications
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
How To Design Software
The Software Development Life Cycle: An Overview Presented by Maxwell Drew and Dan Kaiser Southwest State University Computer Science Program Last Time The design process and design methods Design strategies
Design by Contract beyond class modelling
Design by Contract beyond class modelling Introduction Design by Contract (DbC) or Programming by Contract is an approach to designing software. It says that designers should define precise and verifiable
Developing in the MDA Object Management Group Page 1
Developing in OMG s New -Driven Architecture Jon Siegel Director, Technology Transfer Object Management Group In this paper, we re going to describe the application development process supported by OMG
Application Note: AN00141 xcore-xa - Application Development
Application Note: AN00141 xcore-xa - Application Development This application note shows how to create a simple example which targets the XMOS xcore-xa device and demonstrates how to build and run this
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
Requirements engineering
Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and
BPMN and Simulation. L. J. Enstone & M. F. Clark The Lanner Group April 2006
BPMN and Simulation L. J. Enstone & M. F. Clark The Lanner Group April 2006 Abstract This paper describes the experiences and technical challenges encountered by the Lanner group in building a Java based
Singletons. The Singleton Design Pattern using Rhapsody in,c
Singletons Techletter Nr 3 Content What are Design Patterns? What is a Singleton? Singletons in Rhapsody in,c Singleton Classes Singleton Objects Class Functions Class Variables Extra Functions More Information
New Web Application Development Tool and Its MDA-Based Support Methodology
New Web Application Development Tool and Its MDA-Based Support Methodology V Yasuyuki Fujikawa V Takahide Matsutsuka (Manuscript received February 11, 2004) Web applications are ubiquitous on the Internet,
Analysis and Design with UML
Analysis and Design with UML Page 1 Agenda Benefits of Visual Modeling History of the UML Visual Modeling with UML The Rational Iterative Development Process Page 2 What is Visual Modeling? Item Order
WHITE PAPER DATA GOVERNANCE ENTERPRISE MODEL MANAGEMENT
WHITE PAPER DATA GOVERNANCE ENTERPRISE MODEL MANAGEMENT CONTENTS 1. THE NEED FOR DATA GOVERNANCE... 2 2. DATA GOVERNANCE... 2 2.1. Definition... 2 2.2. Responsibilities... 3 3. ACTIVITIES... 6 4. THE
BPM, EDA and SOA: How the Combination of these Technologies Facilitates Change. Dr. Neil Thomson, Head of Group Development, Microgen plc
BPM, EDA and SOA: How the Combination of these Technologies Facilitates Change Dr. Neil Thomson, Head of Group Development, Microgen plc What are we trying to do? The aim is survival everything else is
How To Write A Train Control System
di Base tesi di laurea magistrale Model Driven Engineering of railway control systems with the openetcs process Anno Accademico 2013-2014 relatore Ch.mo Prof. Stefano Russo correlatori Ch.mo Dr. Domenico
Umbrello UML Modeller Handbook
2 Contents 1 Introduction 7 2 UML Basics 8 2.1 About UML......................................... 8 2.2 UML Elements........................................ 9 2.2.1 Use Case Diagram.................................
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
Java (12 Weeks) Introduction to Java Programming Language
Java (12 Weeks) Topic Lecture No. Introduction to Java Programming Language 1 An Introduction to Java o Java as a Programming Platform, The Java "White Paper" Buzzwords, Java and the Internet, A Short
Presentation of the AADL: Architecture Analysis and Design Language
Presentation of the AADL: Architecture Analysis and Design Language Outline 1. AADL a quick overview 2. AADL key modeling constructs 1. AADL components 2. Properties 3. Component connection 3. AADL: tool
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
Information Systems Analysis and Design CSC340. 2004 John Mylopoulos. Software Architectures -- 1. Information Systems Analysis and Design CSC340
XIX. Software Architectures Software Architectures UML Packages Client- vs Peer-to-Peer Horizontal Layers and Vertical Partitions 3-Tier and 4-Tier Architectures The Model-View-Controller Architecture
USTC Course for students entering Clemson F2013 Equivalent Clemson Course Counts for Clemson MS Core Area. CPSC 822 Case Study in Operating Systems
USTC Course for students entering Clemson F2013 Equivalent Clemson Course Counts for Clemson MS Core Area 398 / SE05117 Advanced Cover software lifecycle: waterfall model, V model, spiral model, RUP and
Datavetenskapligt Program (kandidat) Computer Science Programme (master)
Datavetenskapligt Program (kandidat) Computer Science Programme (master) Wolfgang Ahrendt Director Datavetenskap (BSc), Computer Science (MSc) D&IT Göteborg University, 30/01/2009 Part I D&IT: Computer
ABAP SQL Monitor Implementation Guide and Best Practices
ABAP SQL Monitor Implementation Guide and Best Practices TABLE OF CONTENTS ABAP SQL Monitor - What is it and why do I need it?... 3 When is it available and what are the technical requirements?... 5 In
XFlash A Web Application Design Framework with Model-Driven Methodology
International Journal of u- and e- Service, Science and Technology 47 XFlash A Web Application Design Framework with Model-Driven Methodology Ronnie Cheung Hong Kong Polytechnic University, Hong Kong SAR,
AN4156 Application note
Application note Hardware abstraction layer for Android Introduction This application note provides guidelines for successfully integrating STMicroelectronics sensors (accelerometer, magnetometer, gyroscope
UML -> Rhapsody in Ada An Example
UML -> Rhapsody in Ada An Example E1-1 Object Orientated Ada Ada is not fully OO Key Concepts: Separate external and internal views Encapsulation Classification Inheritance Dynamic Dispatching (Polymorphism)
Approach to Service Management
Approach to Service Management In SOA Space Gopala Krishna Behara & Srikanth Inaganti Abstract SOA Management covers the Management and Monitoring of applications, services, processes, middleware, infrastructure,
Cordys Business Operations Platform
SERVICE DEFINITION Cordys Business Operations GCloud IV - PaaS Copyright 2012 Cordys B.V. All rights reserved. Table of Content Cordys Business Operations... 1 Table of Content... 2 Introduction... 4 Document
R&D and Topcased (led by Silvia Mazzini)
R&D and Topcased (led by Silvia Mazzini) 1 System and software engineering Study and experimentation of system and software engineering innovative techniques One of the Intecs main capacities acquired
Rational Software White Paper
Modeling Web Application Architectures with UML By: Jim Conallen, Rational Software June 1999 A version of this material appears in the October 1999 (volume 42, number 10) issue of Communications of the
Modeling the User Interface of Web Applications with UML
Modeling the User Interface of Web Applications with UML Rolf Hennicker,Nora Koch,2 Institute of Computer Science Ludwig-Maximilians-University Munich Oettingenstr. 67 80538 München, Germany {kochn,hennicke}@informatik.uni-muenchen.de
Data Logging and Realtime Visualization
Data Logging and Realtime Visualization Strategies for complex vehicle testing Testing Expo Stuttgart 2013-06-05 [email protected] Copyright TTTech Computertechnik AG. All rights reserved.
The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications
The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications Joshua Ellul [email protected] Overview Brief introduction to Body Sensor Networks BSN Hardware
Software Project Management and UML
Software Project Management and UML Ali Bigdelou Computer Aided Medical Procedures (CAMP), Technische Universität München, Germany Outline Intro to Software Project Management Project Requirements Specification
