Download presentation
Presentation is loading. Please wait.
Published byRosalyn Evans Modified over 9 years ago
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
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.