SlideServe
Menu
Préférences
© SlideServe · v2026

Engineering of Computer-Based Systems

axl avatar
8 diapositives · 191 Views · Sep 03, 2014

Learn how to define, design, and build reliable systems using mathematical modeling. Explore projects in network modeling, system design, and component reuse.

Engineering of Computer-Based Systems - slide 1
01 / 8Engineering of Computer-Based Systems
1 / 17

Télécharger la présentation

Engineering of Computer-Based Systems
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Engineering of Computer-Based Systems Dr. Perry Alexander Associate Professor alex@ittc.ukans.edu http://www.ittc.ukans.edu/~alex

  2. Applied Formal Methods Applied Formal Methods Using Modeling to Develop Reliable Systems A Problem to solve, but how? First, define the problem... Mathematics defines precisely x:T•P(x) /\ Q(x) /\ R(x) ... …then, design the solution,... Mathematical Modeling predicts behaviors x:T•P(x)=>z:T•Q(x,z) ... …build all the pieces... {P1(x)}C1{Q1(x,z)}, {P2(x)}C2{Q2(x,z)} ... Mathematics defines the pieces …and assemble the system... Mathematics defines correctness Ip(x)=>Ic(x) /\ Oc(x,z)=>Op(x,z) A Great Computer-Based System 2

  3. Modeling Projects • Network modeling, simulation and verification • Active Network performance simulation (DARPA) • Network security and information assurance (DARPA) • Active Network functional correctness (DARPA) • ASIC modeling and Verification • Pulse Interval Processor (TRW, AFRL) • Automated verification obligation generation and verification (TRW, AFRL) • Simulation protocol modeling and verification • Time Warp distributed simulation verification (AFRL) 3

  4. Systems Level Design Systems Level Design Integrating information from multiple domains into design decision making P=10uW+5uW+... Architecture x of CPU is begin x <= fir(y); wait for x’event end x; X <= F(y) after 5us Function Power Timing Packaging Cost Reliability 4

  5. Systems Level Design Projects • Rosetta language design and tool support • Systems level modeling language (AverStar, VHDL International, AFRL, DARPA, NASA) • Automated Test Vector Generation (TRW, AFRL) • Mechanical system redesign demonstration (AFRL) • Bluetooth demonstration project ongoing (Texas Instruments, AverStar) • Language Standardization to begin next year • http://www.sldl.org • VSPEC and VHDL modeling and verification • Pulse Interval Processor modeling and verification (TRW, AFRL) • Common Signal Processor modeling (TRW, AFRL) 5

  6. Architecture and Component Reuse IP Reuse Reuse of existing software and hardware components Component Component Input Output • Define components and their • interconnections in an architecture • Verify the high level architecture • Find component instances • Use formal methods to match • components • Use formal methods to adapt • components • Component reuse with confidence! Component 6

  7. Component Reuse and Retrieval • Component reuse system • Retrieval and reuse of VSPEC annotated VHDL designs (DARPA) • Retrieval and reuse of Rosetta annotated system components (EDAptive Computing, DARPA) • Legacy component and replacement • Retrieval and reuse of components based on match with existing legacy systems (EDAptive Computing, ONR) 7

  8. Other Activities… • Commercialization efforts • Rosetta – Accellera, Texas Instruments, Averstar and many others… • Component Retrieval and Reuse – EDAptive Computing, TRW and others… • Vice Chair, IEEE Engineering of Computer-Based Systems Engineering TC • Member, IEEE Design Automation Standards Committee • Chair, Accellera SLDL Language Subcommittee • Member, DARPA 21st Century Engineering Consortium on Formal Methods Education 8