Мы предполагаем, что вам понравилась эта презентация. Чтобы скачать ее, порекомендуйте, пожалуйста, эту презентацию своим друзьям в любой соц. сети. Кнопочки находятся чуть ниже. Спасибо.
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована
xjCharts A C++ / Java Statecharts Tool for Developers Experimental Object Technologies
2 © 1999 Experimental Object Technologies What is xjCharts? A tool for developers of event-driven software A graphical Editor that creates and handles statechart objects in C++ or Java code A runtime Engine that executes your statecharts according to UML semantics Editor is easy to use Engine is fast
3 © 1999 Experimental Object Technologies When Do You Need a Statechart? During its execution, a program performs operations in response to the external or internal events and conditions Sometimes, this event and time ordering of operations is so pervasive that we can best formally characterize the behavior of such programs in terms of a statechart David Harel
4 © 1999 Experimental Object Technologies Existing Statecharts Tools There are other tools on the market: iLogix Statemate Rational Rose ObjecTime Developer ISI BetterState They are heavyweight environments that force developer to learn a lot, to follow certain design templates, to use project files, etc Poor integration with other tools developers use
5 © 1999 Experimental Object Technologies When Do Developers Use xjCharts? Developers realize that a component of the system is event-driven They want to stay with their favorite development environment and rapidly insert a statechart into an existing project They want the statechart to work fast, with minimum overhead They do not want to learn a new environment
6 © 1999 Experimental Object Technologies How Do Developers Use xjCharts? xjCharts Engine Your development environment Compiler & Linker ? xjCharts Editor Source files Your application
7 © 1999 Experimental Object Technologies xjCharts Editor You just share your source file between your DE and xjCharts Editor Two synchronized views on source: graphics and text – edit either Development platform: Win32 GraphicsText
8 © 1999 Experimental Object Technologies Code Generation xjCharts generates C++ or Java 1.1 Everything is generated while you draw The complete information about the statechart is stored in the source file – no extra files needed
9 © 1999 Experimental Object Technologies xjCharts Engine Executes your statechart. Provides UML semantics Is fast: up to 500,000 events per second on Intel Pentium II 450 MHz Is a library compiled for each target platform Source may be licensed
10 © 1999 Experimental Object Technologies Target Platforms Win32 / MS Visual C++ Linux / gcc or pgcc QNX / Watcom C++ Any Java 1.1 compatible platform No OS VxWorks HP-UX Under Development
11 © 1999 Experimental Object Technologies Visual Language of xjCharts B H Composite state History state Branch Initial state Simple state Final state Transition
12 © 1999 Experimental Object Technologies Attributes of States and Transitions B H Entry action: Code Exit action: Code Action: Code Guard: Boolean expr. Trigger: Event / Timeout Action: Code Guard: Boolean expr. Action: Code Action: Code
13 © 1999 Experimental Object Technologies UML xjCharts supports these UML constructs: Composite states Branches Shallow and deep history states Final states UML Event model xjCharts does not support: Orthogonal states
14 © 1999 Experimental Object Technologies Summary xjCharts Editor creates and handles statecharts in your source code C++ and Java generated while you draw Development platform: Win32 Target: Win32, Linux, QNX, Java, no OS Fast Engine: 500,000 eps on PII 450 Platform-independent event model UML syntax and semantics
Yogesh Mehla www.techsapphire.in. Now concept of logic building is not so complex and not so simple. We will not work on how to make logic program in.
Loader Design Options Linkage Editors Dynamic Linking Bootstrap Loaders.
Unity3d Fomin Maxim 394 group. Unity is an integrated authoring tool for creating 3D video games or other interactive content such as architectural visualizations.
CSTA is a kind of standard communication protocol used between PBX and computer that is famous in Europe. What is CSTA ? Control Requests Event Notifications.
The waterfall model is a popular version of the systems development life cycle model for software engineering. Often considered the classic approach to.
© Luxoft Training 2013 Annotations. © Luxoft Training 2013 Java reflection / RTTI // given the name of a class, get a "Class" object that // has all info.
TITLE PowerPoint project PowerPoint note pad template.
LANGUAGE, SPEECH, SPEECH ACTIVITY Suggests to allocate the following functions: communicative; thinking tools; mastering the socio-historical; experience;
How to quickly identify and resolve application bottlenecks Johan Forssblad, G4 IT AB Managing Director / Co founder.
© 2006 Cisco Systems, Inc. All rights reserved. HIPS v3.06-1 Using CSA Analysis Generating Behavior Analysis Reports.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary © Wind River Systems, released under EPL 1.0. All logos are TM of their respective.
Comparison of Lotus Notes Designer, Domino Workflow Architect and AdHoc Workflow Builder 2003 (c) AdHoc.
WINTER Template COLOUR CARD 01 Template. PowerPoint chart object 02.
OLAP ModelKit is a powerful and high-performance OLAP component specially designed to help you reduce your development time and costs while building effective.
MonicaRachaelPhoebeJoeRossChandler A friend in need is a friend indeed. Make new friends But keep the old One is silver and the other gold! The best.
© 2006 Cisco Systems, Inc. All rights reserved. HIPS v3.06-1 Using CSA Analysis Configuring Application Behavior Investigation.
Why do we learn English at schools. (by Kurdina Ekaterina) Learning a new language often begins at a young age and, at some schools, is continued throughout.
No! It is not a secret pupils dont like even hate doing homework. It can be easy or difficult, big or small, interesting or boring. In any case, it takes.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.26-1 Complex MPLS VPNs Introducing Central Services VPNs.
© 2005 Cisco Systems, Inc. All rights reserved.INTRO v2.19-1 Managing Your Network Environment Managing Cisco Devices.
Christmas lights. Example of a Bullet Point Slide Bullet Point –Sub Bullet.
What is truth? The life and the eternity… But people often mix it up with prosperity and the desire to gain material well-being…
Teens problems Semenova Nastya The 10 Б form student Teacher: Pshennikova E.D. 2009.
ЕГЭ 2014 Письмо (an opinion essay)С 2 МБОУ СОШ 1 г. Александров Владимирская область учитель английского языка Г.А.Семенова 2013 г.
Use of templates You are free to use these templates for your personal and business presentations. Do Use these templates for your presentations Display.
© 2005 Cisco Systems, Inc. All rights reserved.INTRO v2.14-1 Connecting Networks Exploring How Routing Works.
© 2005 Cisco Systems, Inc. All rights reserved.INTRO v2.19-1 Module Summary The Cisco Discovery Protocol is an information-gathering tool used by network.
Drafting New in CimatronE3. Drafting Enhancements User defined view. View attributes. Frames. New drafting interaction. Section view for open objects.
© 2009 Avaya Inc. All rights reserved.1 Chapter Three, VoiceMail Pro Advanced Functions Module Four – Voicemail Campaigns.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.25-1 Customer-to-Provider Connectivity with BGP Connecting a Multihomed Customer to Multiple Service.
Www.company.com Presentation TITLE Company LOGO. www.company.com Example Bullet Point slide Bullet point –Sub Bullet Company LOGO.
Chalkboard Graphics Add your message here. E = m c².
Branding What is branding? Branding is "modern cultural language of the modern society basing on the market relations" Branding is the main way of differentiation.
Introducing Cisco Network Service Architectures © 2004 Cisco Systems, Inc. All rights reserved. Introducing the Network Design Methodology ARCH v1.21-1.
WEB SERVICES Mr. P. VASANTH SENA. W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services.
© 2006 Cisco Systems, Inc. All rights reserved. HIPS v3.04-1 Configuring Rules Rule Basics.
© 2006 Cisco Systems, Inc. All rights reserved. BSCI v3.05-1 Manipulating Routing Updates Operating a Network Using Multiple IP Routing Protocols.
Date:29.09.2014 File:GRAPH_02e.1 SIMATIC S7 Siemens AG 2000. All rights reserved. SITRAIN Training for Automation and Drives Project Planning and Configuration.
Evgeniy Krivosheev Vyacheslav Yakovenko Last update: Feb, 2012 Spring Framework Module 4 – JNDI.
THE MEDIA The mass media play an important part in our lives. Nowadays information is the most necessary thing. That is why there are so many sources.
"Cloud services" - what it is.. First of all – it is innovative online services. They provide an opportunity to use the enormous potential of the Internet.
USB Download Manual (v1.3) (GP2 Year 2010) LG Electronics/ LCD TV Division Feb. 17 th, 2010 - Applied Models & Notice - File Copy - User Download Mode.
OpenEdge ® GUI for.NET Modernize your user interface with ABL Shelley Chase OpenEdge Architect Progress Software Corporation Session 113.
© 2006 Cisco Systems, Inc. All rights reserved. HIPS v3.02-1 Configuring Groups and Policies Configuring Policies.
What is Linux? Student: Fomin Maxim Group: 294. What is Linux? A Unix-like Operating System A famous open source project Free to use, distribute, modify.
>>0 >>1 >> 2 >> 3 >> 4 >> 8 Please note the countdown timer will only work on the latest versions of PowerPoint (2003 and later) Filmstrip Countdown.
Kurochkin I.I., Prun A.I. Institute for systems analysis of RAS Centre for grid-technologies and distributed computing GRID-2012, Dubna, Russia 16-20 july.
S8-1 PAT325, Section 8, February 2004 Copyright 2004 MSC.Software Corporation SECTION 8 RESULTS FOR PLIES.
Purposes Working with students Working with teachers Opinion Conclusion.
© 2005 Cisco Systems, Inc. All rights reserved.INTRO v2.11-1 Building a Simple Serial Network Understanding the OSI Model.
المعلم : خالد محمد بكري الدرس : الكوارث الطبيعية الصف : الأول الثانوي مقدم إلى المدربة الفاضلة : منى البطانية.
Psychological help for teens I want to create an organization where specialists will help teenagers to solve their problems with parents.
SSD1: Introduction to Information Systems SSD1: Introduction to Information Systems ISS, Wuhan University.
Is it Easy to Be Young? Author: Konoreva Viktoriya.
A Legend School 16. T h e r e a r e f e w o f u s a n d w e c a n t s o l v e a l l t h e p r o b l e m s ! I t h i n k, w e s h o u l d s t a y h e r.
GLOBAL PERSPECTIVES and PROJECT WORKIntro to GP teacher: Bidanov Olzhas Dzhakhibovich (Mr. Olzhas) GLOBAL PERSPECTIVES and PROJECT WORK.
For an experimental school in Stockholm office Rosan Bosch has created interiors provide the easy assimilation of knowledge and enjoyment. Even lazy and.
© 2006 Cisco Systems, Inc. All rights reserved. BSCI v3.06-1 Implementing BGP Explaining EBGP and IBGP.
© 2009 Avaya Inc. All rights reserved.1 Chapter Three, VoiceMail Pro Advanced Functions Module One – Text to Speech.
Designing Network Management Services © 2004 Cisco Systems, Inc. All rights reserved. Designing the Network Management Architecture ARCH v1.24-1.
WiseImage Open Architecture. Why to open? Modern technology demands A growing amount of customers demands for custom commands The limited development.
РУССКИЙ ЯЗЫК Setting up a Russian keyboard in Mac OS X or Windows XP.
ORGANIZATIONAL BEHAVIOR. Definition OB is defined as a systematic study of actions and reactions of individuals, groups and sub systems.
BASIC ASSEMBLY DESIGN 79. There is a number of ways to enter ASSEMBLY DESIGN mode. Any ONE way will do it. Click here 80.
© 2006 Cisco Systems, Inc. All rights reserved. SND v2.05-1 Securing Networks with Cisco IOS IPS Configuring Cisco IOS IPS.
Friends forever. Friendship means to trust each other, keep secrets, get together. Friendship means to trust each other, keep secrets, get together.
S15-1 PAT325, Section 15, February 2004 Copyright 2004 MSC.Software Corporation SECTION 15 OPTIMIZATION OF COMPOSITES USING MSC.NASTRAN.
© 2006 Cisco Systems, Inc. All rights reserved. BSCI v3.06-1 Implementing BGP Explaining BGP Concepts and Terminology.
«English in my Future Job». THE STUDENT OF AZERBAIJAN STATE MARINE ACADEMY RAHIMOV M. E.
Autumn Season Template Your name. Example Bullet Point Slide Bullet point –Sub Bullet.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.22-1 BGP Transit Autonomous Systems Forwarding Packets in a Transit AS.
Old Book Template. Bullet Point Slide Bullet point –Sub Bullet.
Autumn leaves template. Example bullet point slide Bullet point –Sub Bullet.
BACK-IN-TIME DEBUGGER INTRODUCTION PRINCIPLE OF WORK PROBLEM It is well known that significant effort in the process of software developing is focused.
Conditional Statements. Program control statements modify the order of statement execution. Statements in a C program normally executes from top to bottom,
Colour Pencils Your Name. Process Flow Bullet 1 Bullet 2 Bullet 3 Bullet 1 Bullet 2 Bullet 3 Bullet 1 Bullet 2 Bullet 3 Bullet 1 Bullet 2 Bullet 3 Bullet.
© 2006 Avaya Inc. All rights reserved. Embedded File Management and SD-Card Handling.
© 2003, Cisco Systems, Inc. All rights reserved. CSPFA 3.19-1 Chapter 9 Routing.
DRAFTING TECHNIQUES I 136. Here is a basic shape. From here, we will do some advanced drafting once we put this shape on a sheet as a drawing. Select.
© 2001, Cisco Systems, Inc. CSIDS 2.0 10-1 Chapter 10 IP Blocking Configuration.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.22-1 BGP Transit Autonomous Systems Configuring a Transit AS.
Www.ciscopress.com Copyright 2003 CCNA 1 Chapter 9 TCP/IP Transport and Application Layers By Your Name.
What to expect? How to prepare? What to do? How to win and find a good job? BUSINESS ENGLISH COURSE NOVA KAKHOVKA GUMNASUIM 2012.
© 2006 Cisco Systems, Inc. All rights reserved. HIPS v3.05-1 Administering Events and Generating Reports Generating Reports.
© 2003, Cisco Systems, Inc. All rights reserved. CSPFA 3.13-1 Chapter 3 Cisco PIX Firewall Technology and Features.
© 2001, Cisco Systems, Inc. CSIDS 2.09-1 Chapter 9 Signature and Intrusion Detection Configuration.
Love And Marriage. You choose what life you would like to have You are a creator of your life. It can be a wonderful happy marriage or… Or you can get.
5 STEPS TO MAKE YOUR FAMILY HAPPIER YOU NEED THIS!
© 2006 IBM Corporation Made available under the EPL v1.0 2006 WebSphere Services Technical Conference world class skill building and technical enablement.
Transition to IFRS in the Banking Sector IFRS application practice This Project is funded by EU September 2007.
What do you know about European Day of Languages? 11.08.20151.
SPLAY TREE The basic idea of the splay tree is that every time a node is accessed, it is pushed to the root by a series of tree rotations. This series.
HAPPINESS IS SOMETHING EVERYONE WANTS TO HAVE. YOU MAY BE SUCCESSFUL AND HAVE A LOT OF MONEY, BUT WITHOUT HAPPINESS IT WILL BE MEANINGLESS.
© 2004, Cisco Systems, Inc. All rights reserved. CSIDS 4.14-1 Lesson 4 Cisco Intrusion Detection System Architecture.
My Future Profession. I decided to be a journalist. I think it is an interesting and useful profession. FUTURE ?
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.23-1 Route Selection Using Policy Controls Applying Route-Maps as BGP Filters.
© 2006 Cisco Systems, Inc. All rights reserved. SND v2.04-1 Configuring a Cisco IOS Firewall Configuring a Cisco IOS Firewall with the Cisco SDM Wizard.
Еще похожие презентации в нашем архиве:
© 2016 MyShared Inc. All rights reserved.