SYSE 802 John D. McGregor Module 3 Session 4 Solution.

Slides:



Advertisements
Similar presentations
Page 1 Dorado 400 Series Server Club Page 2 First member of the Dorado family based on the Next Generation architecture Employs Intel 64 Xeon Dual.
Advertisements

Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors.
Folie 1 Service Oriented Architecture - Prototyping study - DLR/GSOC Author: S.Gully.
DEPARTMENT OF COMPUTER ENGINEERING
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Applying Ulysses to Bluetooth Alvise Bonivento Mentor: Marco Sgroi.
TTP ® - As Predictable as Time 1 Copyright © 2002, TTTech Computertechnik AG. All rights reserved. TTTech Powernode As a Linux Prototyping Platform for.
P07302 Summary Motor Controller Module. Team Members.
The Chip Set. At one time, most of the functions of the chipset were performed by multiple, smaller controller chips Integrated to form a single set of.
Windows NT Operating System Junhua Duan Junhua Duan Aug. 26th, 1999 Aug. 26th, 1999.
Peripheral Buses COMP Jamie Curtis. PC Buses ISA is the first generation bus 8 bit on IBM XT 16 bit on 286 or above (16MB/s) Extended through.
Peripheral Busses COMP Jamie Curtis. PC Busses ISA is the first generation bus 8 bit on IBM XT 16 bit on 286 or above (16MB/s) Extended through.
Ihr Logo Data Explorer - A data profiling tool. Your Logo Agenda  Introduction  Existing System  Limitations of Existing System  Proposed Solution.
HyperTransport™ Technology I/O Link Presentation by Mike Jonas.
EE 491 Project Presentation May07-04 – PDA Based UAS Remote Video Terminal Team Members: Devin Carney Jonathan Farmer Matt Henkes Rene Rios Faculty Advisor:
Implementation Considerations Yonglei Tao. Components of Coding Standards 2  File header  file location, version number, author, project, update history.
CPSC 872 John D. McGregor Session 16 Design operators.
Computer Architecture
DATABASE PROGRAMMING Lecture on 16 – 05 – PREVIOUS LECTURE QUIZ: - Some students were very creative in transforming 2NF to 3NF. Excellent! - Some.
John D. McGregor Module 3 Session 2 AADL
Architecture Examples And Hierarchy Samuel Njoroge.
Using AADL to Model a Protodol Stack Didier Delanote, Stefan Van Baelen, Wouter Joosen and Yolande Berbers Katholieke Universiteit Leuven.
SYSE 802 John D. McGregor Module 3, Session 3 Assignment.
F Networked Embedded Applications and Technologies Lab Department of Computer Science and Information Engineering National Cheng Kung University, TAIWAN.
VirtualBox What you need to know to build a Virtual Machine.
CPSC 875 John D. McGregor C10 – Physical architecture.
Firmware Storage : Technical Overview Copyright © Intel Corporation Intel Corporation Software and Services Group.
CPSC 875 John D. McGregor C9 - Tactics. Tactics A tactic is a transformation Given that the pre-condition of the tactic is true The tactic defines changes.
Windows NT Operating System. Windows NT Models Layered Model Client/Server Model Object Model Symmetric Multiprocessing.
Selected Topics in Software Engineering - Distributed Software Development.
Documenting Software Architectures 1.Uses and Audiences for Architecture Documentation Architecture documentation serves as a means of education Architecture.
TTCN-3 MOST Challenges Maria Teodorescu
CPSC 372 John D. McGregor Module 3 Session 1 Architecture.
Josh Ruggiero CSE 420 – April 23 rd  MCH – Memory Controller Hub  Bridges connection from CPU to RAM and Video Bus (AGP/PCI-X)  Connects to South.
Welcome Experiences in the Use of MDA and UML in Developing NATO Standards 16 July 2008 Chris Raistrick, Kennedy KC.COM.
CPSC 871 John D. McGregor Module 3 Session 1 Architecture.
CPSC 875 John D. McGregor C9 - Tactics. Tactics A tactic is a transformation Given that the pre-condition of the tactic is true The tactic defines changes.
CPSC 871 John D. McGregor Module 3 Session 2 AADL.
SYSE 802 John D. McGregor Module 1 Session 2 Requirements Modeling in SysML.
Worldwide Protein Data Bank wwPDB Common D&A Project November 24, 2009 November 24, 2009 Steering Committee Project Update.
CCSDS SOIS Working Group Meeting – Berlin, Germany 14th of October 2008 Prototyping of CCSDS SOIS services on 1553 Bus Sev Gunes-Lasnet, Olivier Notebaert.
 Programming - the process of creating computer programs.
EcoCar User Interface Mid Semester Presentation Senior Design II October 2, 2012.
Architecture Analysis and Design Language: An Overview Drew Gardner.
Satisfying Requirements BPF for DRA shall address: –DAQ Environment (Eclipse RCP): Gumtree ISEE workbench integration; –Design Composing and Configurability,
CPSC 875 John D. McGregor Feedback Control Loop architecture Class 6.
SYSE 802 John D. McGregor Module 5 Session 4 Prototypical Solution.
Chap 4: Processors Mainly manufactured by Intel and AMD Important features of Processors: Processor Speed (900MHz, 3.2 GHz) Multiprocessing Capabilities.
CPSC 875 John D. McGregor Reference Architectures C9.
Software Systems Division (TEC-SW) ASSERT process & toolchain Maxime Perrotin, ESA.
HyperTransport™ Technology. INTRODUCTION WHAT IS HYPER TRANSPORT TECHNOLOGY? WHAT IS HYPER TRANSPORT TECHNOLOGY? CAUSES LEADING TO DEVELOPMENT OF HYPER.
Architecture Description Languages (ADLs) Cf. Architecture Analysis and Design Languages.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
A Brief Introduction to Architectural Modeling Using AADL and Collaborative, Adaptive Cruise Control John D. McGregor Roselane S. Silva.
EVENLODE Helitech
SYSE 802 John D. McGregor Module 0 Session 2 Model-based methods.
CPSC 875 John D. McGregor C8 - Tactics. Everything is a plugin.
HyperTransport™ Technology I/O Link
John D. McGregor Session 8 Evaluating Architectures written in AADL
John D. McGregor C8 - Tactics
FIGURE 12.1 Current and Projected Global Internet Bandwidth.
Greg Bell Business Development Mgr Industrial & Security Markets
John D. McGregor Session 5 Error Modeling
John D. McGregor Design Concept C5
VEHICLE TECHNOLOGY BRAKE SYSTEMS.
Formal representations
Bluetooth Bluetooth is a wireless LAN technology designed to connect devices of different functions when they are at a short distance from each other A.
John D. McGregor C15 – Variation in architecture
Design.
Franca+ Bernhard Hennlich and Manfred Bathelt
Presentation transcript:

SYSE 802 John D. McGregor Module 3 Session 4 Solution

Expectation For the candidate architectures use Google and give the basic description of your product plus words such as architecture to find examples of architectures being used. Also try images.google.com An additional search or two will get the in- depth information for the architecture you have selected.

Candidate architectures - Meego

Meego architecture architecture Open source, Linux-based X-window system interface

Genivi mrd/GENIVI_IVI_Software_Architecture_Repo rt.pdf mrd/GENIVI_IVI_Software_Architecture_Repo rt.pdf No cartoon available to general public Open/closed project – open for membership, closed otherwise

Integrity

Dedicated development environment

In-depth - Meego Meego was selected because it is available not just in-vehicle but on many other platforms Portability of applications is assured Intel 32 bit-based Atom processor Compatible graphics chip set such as US15W chipset Bluetooth MHz; Packet-based protocol; range – 100 meters

In-depth – Meego - 2 Uses a layered architecture Middle layer is service-oriented

Not architecture, but interesting Requirements process

Expectation You are not responsible for defining a property set. Just setup a system definition for each module shown in the architecture graphic you have found. Add connections that reflect the connections in the graphic. This is intended to be practice in using a formal description language for architecture.

AADL solution Powerpoint is not a good format for this, but one package is better than several First is the top level definition of a vehicle that includes an infotainment feature Then I repeat the property set from the example Then I give a package that contains all the needed definitions to support the meego.basic used in the top level.

AADL – very top level system vehicle end vehicle; system implementation vehicle.basic subcomponents --instances of subsystems defined in other packages --braking system --steering system infotainment_system: system infoSys::meego.basic; end vehicle.basic;

Property set property set Clemson is MbitPerSec : type units (MPS, GPS => MPS*1000); Band_width: type aadlinteger units Clemson::MbitPerSec; Radio_band_width: Clemson::Band_width applies to (all); Band_width_802_11g: constant Clemson::Band_width => 54 MPS; Band_width_802_11n: constant Clemson::Band_width => 300 MPS; Band_width_fast_ethernet: constant Clemson::Band_width => 100 MPS; end Clemson;

A Package of definitions package infoSys public processor Intel end Intel; processor implementation Intel.Atom end Intel.Atom; bus MOST end MOST; bus implementation MOST.basic properties --this will probably generate an error in Topcased --Topcased can not find the correct property set Latency => 5ms; end MOST.basic; system layer end layer; system implementation layer.basic end layer.basic;

system OSBaseLayer extends layer end OSBaseLayer; system implementation OSBaseLayer.basic end OSBaseLayer.basic; system MiddlewareLayer extends layer features commIn: in data port; commOut: out data port; netIn: in data port; netOut: out data port; end MiddlewareLayer; system implementation MiddlewareLayer.basic subcomponents commnication: system commService.meego; internet: system internetService.meego; --other services end MiddlewareLayer.basic; system UXLayer extends layer end UXLayer; system implementation UXLayer.basic end UXLayer.basic;

system commService end commService; system implementation commService.meego end commService.meego; system internetService end internetService; system implementation internetService.meego end internetService.meego

system Meego features radioConnection : requires bus access; bluetoothConnection: requires bus access; gpsConnection: requires bus access; end Meego; system implementation Meego.basic subcomponents main_processor: processor Intel.Atom; main_bus: bus MOST.basic; ux:system UXLayer.basic; middleware:system MIddlewareLayer.basic; os: system OSBaseLayer.basic; properties Clemson::Radio_band_width => value (Clemson::Band_width_802_11g); end Meego.basic; end infoSys;