Presentation 2010 Final [Compatibility Mode]
Upcoming SlideShare
Loading in...5

Presentation 2010 Final [Compatibility Mode]



CRC PhD Conference 2010 presentation slides.

CRC PhD Conference 2010 presentation slides.



Total Views
Views on SlideShare
Embed Views



1 Embed 5 5



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Presentation 2010 Final [Compatibility Mode] Presentation 2010 Final [Compatibility Mode] Presentation Transcript

  • Model Based Development of  Distributed Real Time Systems Mike Giddings Part Time PhD Student Part Time PhD Student Start:   October 2008 Probation not complete
  • Large Distributed  Real Time systems Very often large distributed periodic real‐time systems are :‐ • Time consuming to develop.   • Frequently cost more than estimated • Frequently overrun.  
  • Large Distributed    Large Distributed Real Time systems Real Time systems Original Performance Analysis Fix-it-later Fi it l t approach h Need to analyse performance early to avoid detecting a performance problem at th end of th project which i f bl t the d f the j t hi h is expensive to rectify
  • Large Distributed  Large Distributed Real Time systems System features that have been studied Client server systems Event driven systems Telecommunication systems Systems with shared resources y Concurrent processing
  • Large Distributed    Large Distributed Real Time systems Process Control Systems Open/Closed L O /Cl d Loop systems t Consisting of following system elements Processing elements, sensors, controls, displays and communication system elements
  • Large Distributed Real  Large Distributed Real Time Process Control systems Example System
  • Graphical Representation of Functional Elements
  • Functional Elements Functional Elements Other Functional  Objects or  Other Functional  Element Diagrams El Di attributes ib Element Diagrams dataName11 dataName6 dataName12 ProcessB ABCD1250 dataName1 dataName7 ABCD1230 ABCD1250 dataName13 dataName8 ABCD1250 dataName2 ABCD1230 dataName3 ProcessA ABCD1231 ABCD1231 dataName4 dataName9 dataName5 ABCD1251 ABCD1231 dataName14 dataName10 ProcessC ABCD1251 dataName15 dataName16 Objects or  attributes One or methods which  can be represented by  can be represented by Objects or  sequence diagram attributes
  • Performance Chains
  • Iterator Operation
  • MDA PIM to PSM  Translation (May be UML) ( ) (May be UML)
  • The Problems The Problems • Performance failures are discovered at the end of  development when they are expensive to resolve. • Poor traceability between design stages. • Difficult to analyse performance from UML diagrams. • Design Notations – Allow different views of the system to become disjointed. – Are frequently to the wrong level of abstraction. • Domain specialists require a functional overview without  which requirements will be inadequately specified. which requirements will be inadequately specified
  • Good features Good features • Model real world requirements • Understandable by domain experts • Model Functionality • Model User Interface • Easy to formulate the design • Manage non functional requirements • Calculate/animate performance
  • Conclusions • The use of MDA alongside functional model offers the possibility of overcoming some of the practical difficulties involved in the development of complex distributed iterating systems. • Functional Model enables performance optimisation by changing the iteration schedules without changing the functionality. f i li