Presentation is loading. Please wait.

Presentation is loading. Please wait.

25 April 2000 SEESCOASEESCOA STWW - Programma Software Modeling Techniques for Embedded Systems.

Similar presentations


Presentation on theme: "25 April 2000 SEESCOASEESCOA STWW - Programma Software Modeling Techniques for Embedded Systems."— Presentation transcript:

1 25 April 2000 SEESCOASEESCOA STWW - Programma Software Modeling Techniques for Embedded Systems

2 SEESCOASEESCOA Overview uAspects of Software Engineering uState of the Art in SE for ES uSelected Topics wARTiSAN wROOM wObjecTime wOctopus uSummary

3 SEESCOASEESCOA Software Engineering for Embedded Systems uProcess = Number of Steps + Guiding Path uFormalism – Notation – Diagram Class, State, Sequence, Timing, Concurrency, System Architecture, Port Notation uTool Support Editors, Repositories, Simulators, Synchronization, Round-Trip / Reverse Engineering, Version Control

4 SEESCOASEESCOA State of the Art uUML for Real-Time wWithin RTAD (part of OMG), companies are working on UML-RT, but standard is NOT FINISHED wConcrete tools by different vendors use home-brewed recipes:  I-Logix- Rhapsody  ARTiSAN- Realtime Studio  ObjecTime / Rational- ObjecTime Developer  Rose Realtime  … uOther Methodologies wSE methods developed in pre-UML era wRecently OO-ified and UML-ified  Room  integrated in Rose Realtime  Octopus  Octopus/UML  …

5 SEESCOASEESCOA ARTiSAN’s UML for Real-Time uFocus: Extending UML-notations to accommodate needs of embedded systems design uProcess wModeling requirements(Use Cases, Interaction Diagrams) wModeling architecture(Class, State, Concurrency,...) uExtra’s wSystem level concurrent task design wSupport for HW/SW co-design uDiscussion wRT constraints described with non-formal comments, with limited tool support wLimited resource constraints

6 SEESCOASEESCOA Sequence Diagram

7 SEESCOASEESCOA Concurrency Diagram

8 SEESCOASEESCOA System Architecture Diagram Deployment Diagram Solution Architecture Mapping System Architecture Diagram

9 SEESCOASEESCOA ROOM uDeveloped for telecommunication systems, defines process + notations uProcess wStandard software process, with focus on iterative development uExtra’s wPort Notation wFormal approach with controlled gaps allows for round-trip engineering wSimulators: all models can be executed uDiscussion wContinuity of concepts across development process wSupport for expressing real-time constraints ? wNo resource constraints

10 SEESCOASEESCOA ObjecTime’s UML for Real-TIME uCombination of UML, role modeling and ROOM concepts uDiscussion wFreestyle mapping of ROOM diagrams on UML wRound-trip engineering becomes difficult wsee ROOM

11 SEESCOASEESCOA Port Notation

12 SEESCOASEESCOA State Chart

13 SEESCOASEESCOA Octopus uFocus on development method, not on notation uMethod wRequirements Specification wSystem Architecture Analysis wSystem Increment Subsystems Development wPerformance Analysis uExtra’s wHardware abstraction uDiscussion wNo resource constraints wRealistic use of timing diagrams wVery orchestrated process

14 SEESCOASEESCOA Timing Diagram

15 SEESCOASEESCOA Overview


Download ppt "25 April 2000 SEESCOASEESCOA STWW - Programma Software Modeling Techniques for Embedded Systems."

Similar presentations


Ads by Google