Bridging the Gap Between Model-Based Development and Model Checking

Size: px
Start display at page:

Download "Bridging the Gap Between Model-Based Development and Model Checking"

Transcription

1 Bridging the Gap Between Model-Based Development and Model Checking AFRL Safe & Secure Systems & Software Symposium Dr. Steven P. Miller

2 Acknowledgements NASA Langley Research Center (Ricky Butler) Air Force Research Labs University of Minnesota (Dr. Mats P. E. Heimdahl) Lockheed Martin Dr. Mike Whalen Dr. Darren Cofer 2

3 Who Are We? Presentation Overview What Problem are We Solving? Overview of Our Approach Case Studies Challenges and Future Directions 3

4 Rockwell Collins Headquartered in Cedar Rapids, Iowa 20,000 Employees Worldwide 2008 Sales of $4.77 Billion Domestic California Carlsbad Cypress Irvine Los Angeles Pomona Poway San Francisco San Jose Tustin Florida Melbourne Miami Orlando Georgia Atlanta Warner Robins Hawaii Honolulu Illinois Chicago Iowa Bellevue Coralville Decorah Manchester Kansas Wichita Maryland White Marsh Massachusetts Boston Michigan Ann Arbor Detroit Minnesota Minneapolis Missouri Kansas City St. Louis New York New York North Carolina Charlotte Raleigh Oklahoma Midwest City Tulsa Oregon Portland Pennsylvania Philadelphia Pittsburgh Texas Dallas Fort Worth Richardson Utah Salt Lake City Virginia Sterling Warrenton Washington Kirkland Renton Seattle Washington, DC International Africa Johannesburg, South Africa Asia Bangkok, Thailand Beijing, China Hong Kong Hyderabad, India Kuala Lumpur, Malaysia Manila, Philippines Moscow, Russia Osaka, Japan Shanghai, China Singapore Tokyo, Japan Australia Auckland, New Zealand Brisbane, Australia Melbourne, Australia Sydney, Australia Canada Montreal Ottawa Europe Amsterdam, Netherlands Frankfurt, Germany Heidelberg, Germany London, England Lyon, France Manchester, England Paris, France Reading, England Rome, Italy Toulouse, France Mexico Mexicali South America Santiago, Chile Sao Jose dos Campos, Brazil Sao Paulo, Brazil 4

5 Rockwell Collins core business is based on the delivery of High Assurance Systems Commercial/Military Avionics Systems Communications Navigation & Landing Systems Flight Control Displays Weapon Data Links Working together creating the most trusted source of communication and aviation electronic solutions 5

6 Advanced Technology Center Identify, acquire, develop and transition value-driven technologies to support the continued growth of Rockwell Collins. Automated Analysis Section Technologists: 10 Administrators: 1 Bachelors 37% PhD 17% PhD 64% Masters 46% BA 9% BA MS 27% Technologists: 173 Administrators: 10 Technicians: 31 Applies mathematical tools and reasoning to the production of high assurance systems. 6

7 Formal Methods at Rockwell Collins AAMP5 Microcode Verification (PVS) AAMP-FV Microcode Verification (PVS) AAMP5 Partitioning (PVS) FGS Mode Confusion Study (PVS) FGS Safety Analysis (RSML -e, NuSMV) NASA Aviation Safety FGS Mode Confusion (RSML -e, PVS) ADGS 2100 (Simulink, NuSMV) AFRL CerTA FCS (NuSMV, Prover) Mixed Criticality Architectures JEM Java μproc (PVS) FCP 2002 Microcode (ACL2) AAMP7 Separation Kernel (ACL2)l vfaat (ACL2, PVS) SHADE (ACL2) Greenhills Integrity RTOS (ACL2) Turnstile (SPARK) NSA Greenhills Integrity Gen4 (ACL2) Guardol (ACL2, Prover) 7

8 Who Are We? Presentation Overview What Problem are We Solving? Overview of Our Approach Case Studies Challenges and Future Directions 8

9 Airborne Software Doubles Every Two Years K Words A300B A300FF A K 2M A320 4M A330/A340 10M 10 INS 23K 1 4K J.P. Potocki De Montalk, Computer Software in Civil Aircraft, Sixth Annual Conference on Computer Assurance (COMPASS 91), Gaithersberg, MD, June 24-27,

10 Similar Growth Has Been Seen by Boeing 230K Complexity Size 777 No. of Signals Object Code (Mbytes) /767 Year /767 Year

11 WPAFB RBO /20/

12 WPAFB RBO /20/

13 Who Are We? Presentation Overview What Problem are We Solving? Overview of Our Approach Case Studies Challenges and Future Directions 13

14 Exploit the Convergence of Two Trends Model-Based Development Domain specific graphical notations MATLAB Simulink, Esterel Technologies SCADE Suite Enable early simulation and debugging Automated generation of code and tests Model-Checking Prove properties about a model Explore all possible inputs and states Highly automated Reduce Costs and Improve Quality by Using Analysis to Find Errors During Early Design 14

15 Company Product Tools Specified & Autocoded Benefits Claimed Airbus A340 SCADE With Code Generator Eurocopter GE & Lockheed Martin Schneider Electric US Spaceware PSA CSEE Transport Honeywell Commercial Aviation Systems EC-155/135 Autopilot FADEDC Engine Controls Nuclear Power Plant Safety Control SCADE With Code Generator 70% Fly-by-wire Controls 70% Automatic Flight Controls 50% Display Computer 40% Warning & Maint Computer 90 % of Autopilot 20X Reduction in Errors Reduced Time to Market 50% Reduction in Cycle Time ADI Beacon Not Stated Reduction in Errors 50% Reduction in Cycle Time Decreased Cost SCADE With Code Generator 200,000 SLOC Auto Generated from 1,200 Design Views 8X Reduction in Errors while Complexity Increased 4x DCX Rocket MATRIXx Not Stated 50-75% Reduction in Cost Reduced Schedule & Risk Electrical SCADE 50% SLOC Auto Generated 60% Reduction in Cycle Time Management With Code 5X Reduction in Errors System Generator Subway Signaling System Primus Epic Flight Control System Model-Based Development SCADE With Code Generator MATLAB Simulink 80,000 C SLOC Auto Generated 60% Automatic Flight Controls Improved Productivity from 20 to 300 SLOC/day 5X Increase in Productivity No Coding Errors Received FAA Certification 15

16 What Are Model Checkers? Breakthrough Technology of the 1990 s Widely Used in Hardware Verification (Intel, Motorola, IBM, ) Several Different Types of Model Checkers Explicit, Symbolic, Bounded, Infinite Bounded (SMT), Exhaustive Search of the Global State Space Consider All Combinations of Inputs and States Equivalent to Exhaustive Testing of the Model Produces a Counter Example if a Property is Not True Easy to Use Push Button Formal Methods Very Little Human Effort Unless You re at the Tool s Limits Limitations State Space Explosion ( States) 16

17 Advantage of Model Checking Testing Checks Only the Values We Select Model Checker Tries Every Possible Value! Even Small Systems Have Trillions (of Trillions) of Possible Tests! Finds every exception to the property being checked! 17

18 Rockwell Collins Translation Framework NuSMV Simulink Simulink Gateway SCADE Prover Reactis Lustre ACL2 StateFlow Simulink Gateway Safe State Machines PVS C, Ada Rockwell Collins/U of Minnesota Esterel Technologies SRI International Reactive Systems MathWorks SAL SAL Symbolic Model Checker SAL Bounded Model Checker SAL Infinite Model Checker 18

19 A Product Family of Translators Many small Lustre-to-Lustre translation passes Each pass refines closer to the target language Each pass deals with one change Pre/Post conditions define when a pass is valid RFBY Lustre RDV Lustre RC IAS Lustre Pretty Print RC C Code Pretty Print Lustre Lustre Ada Code RNC REP Lustre Lustre Lustre REN Lustre RNC Lustre IPS Lustre Pretty Print PVS Last step pretty prints to the target language Extensive reuse of passes Lustre RDV Lustre New translators can be developed quickly (usually in less than a week) FNH RACT RNST Lustre SCA PTL Lustre Pretty Print Pretty Print NuSMV Lustre Lustre Prover 19

20 Translators Optimize for Specific Analysis Tools CPU Time Model (For NuSMV to Compute Reachable States) Before After Improvement Mode1 > 2 hours 11 sec > 650x Mode2 > 6 hours 169 sec > 125x Mode3 > 2 hours 14 sec > 500x Mode4 8 minutes < 1 sec 480x Arch 34 sec < 1 sec 34x WBS 29+ hours 1 sec 105,240x 20

21 Who Are We? Presentation Overview What Problem are We Solving? Overview of Our Approach Case Studies Challenges and Future Directions 21

22 ADGS-2100 Adaptive Display & Guidance System Modeled in Simulink Translated to NuSMV 4,295 Subsystems 16,117 Simulink Blocks Over Reachable States Example Requirement: The Cursor Shall Never be Positioned on an Inactive Display Counterexample Found in 5 Seconds Checked 563 Properties - Found and Corrected 98 Errors in Early Design Models 22

23 ADGS-2100 Technology Transfer Iteration 1 Iteration 2 Iteration 3 Dev. Group (Blue) Simulink R14 Model Simulink R14 Model Simulink R14 Model Simulink R13 Model ATC Group (Beige) SCADE Model Reactis Model Reactis Model NuSMV Model NuSMV Model NuSMV Model Translation Time: 1-4 Hours Turnaround: 1 Day to 1 Week Translation Time: 10 Minutes Turnaround: 3 Hours to 2 Days Translation Time: 10 Minutes Turnaround: 10 Minutes 23

24 CerTA FCS Phase I Sponsored by the Air Force Research Labs Air Vehicles (RB) Directorate - Wright Patterson Investigate Roles of Testing and Formal Verification Can formal verification complement or replace some testing? Example Model Lockheed Martin Adaptive UAV Flight Control System Redundancy Management Logic in the Operational Flight Program (OFP) Well suited for verification using the NuSMV model-checker Lockheed Martin Aero Based on Testing Enhanced During CerTA FCS Graphical Viewer of Test Cases Support for XML/XSLT Test Cases Added C++ Oracle Framework Developed Tests from Requirements Executed Tests Cases on Test Rig Rockwell Collins Based on Model-Checking Enhanced During CerTA FCS Support for Simulink blocks Support for Stateflow Support for Prover model-checker Developed Properties from Requirements Proved Properties using Model-Checking WPAFB RBO /20/

25 CerTA FCS Phase I - OFP Redundancy Management Logic For Each of Ten Control Surfaces Triplex Voter Input monitor, sensor fusion, and failure isolation Failure Processing Logs failures into a data store Reset Manager Reset logic for sensors and control surfaces (not shown) Subsystems / Blocks Charts / Transitions 1 sync<> sync 2 input_a 3 input_b 4 input_c 5 status_a 6 status_b 7 status_c 8 dst_index DOC Text [trigger] [A] [B] [C] [status_a] [status_b] [status_c] [DSTi] [trigger] [A] [B] [C] trip_level trip_level1 persist_lim persist_lim persistence limit [MS] Input Monitor [DSTi] DST Data Store Read trip_lev el Truth Table Cells Index Vector input_a input_b input_c trip_lev el persist_lim MS Extract Bits [0 3] Extract Bits f ailreport triplex_input_monitor pc tc f ailreport double persistence_cnt<pc> totalizer_cnt<tc> 3 totalizer_cnt 2 persistence_cnt [trigger] Reachable State Space [A] [A] [MS] [status_a] [status_b] [status_c] [prev_sel] [B] [C] [B] [C] [DSTi] mon_f ailure_report status_a status_b status_c prev _sel input_a input_b input_c pc trigger input_a input_b input_c DST_index input_sel triplex_input_selector f ailure_report Failure_Isolation Failure Isolation 4 input_sel 1 failure_report [prev_sel] Properties [DSTi] f ailure_report dst_index Failure Processing Sensor Fusion Failure_Processing Triplex voter 10 / 96 3 / * Failure processing Reset manager 7 / 42 0 / * / 31 2 / * Total 23 / / N/A 62 WPAFB RBO /20/

26 CerTA FCS Phase I Errors Found Model Checking Testing Errors Found in Redundancy Manager Triplex Voter 5 0 Failure Processing Reset Manager Total 12 0 Model-Checking Found 12 Errors that Testing Missed Spent More Time on Testing than Model-Checking 60% of total on testing vs. 40% on model-checking Model-checking was more cost effective than testing at finding design errors. WPAFB RBO /20/

27 CerTA FCS Phase II Sponsored by the Air Force Research Labs Air Vehicles (RB) Directorate - Wright Patterson Can Model-Checking be Used on Infinite State Systems? Large, numerically intensive, non-linear systems Example Model Lockheed Martin Adaptive UAV Flight Control System Effector Blender (EB) Generates actuator commands for aircraft control surfaces Matrix arithmetic of floating point numbers Challenges Identifying the right properties to verify Verification of floating point numbers Verification of Stateflow flowcharts with cyclic transition paths Compositional verification to scale to entire Effector Blender WPAFB RBO /20/

28 CerTA FCS Phase II Effector Blender Generates Actuator Commands Six control surfaces Adapts its behavior as aircraft state changes Iterative algorithm that repeatedly manipulates a 3 x 6 matrix of floating point numbers Large Complex Model Inputs 32 floating point inputs 3 x 6 matrix of floating point values Outputs 1 x 6 vector of floating point values 166 Simulink subsystems basic Simulink blocks Huge reachable state space Completely Functional No internal state Effector Blender Surf1 surf2 surf3 surf4 surf5 surf6 Control Effector Arrangement Spoilers (L&R) left vertical tail right vertical tail left flap right flap left outboard spoiler right outboard spoiler V-Tail Rudders (L&R) 1 Flaps (L&R) WPAFB RBO /20/

29 CerTA FCS Phase II What to Verify? No Explicit Requirements for the Effector Blender Model Requirements defined for Effector Blender + aircraft model Addition of aircraft model pushes verification beyond current tools Avoid Properties Verifiable by Other Means Control theory stability, tracking performance, feedback design Simulation design validation Implementation code generation/compilation, scheduling, Focus on the Consistency of the Effector Blender Model Relationships the model should always maintain Partial requirements specification Preservation of Control Surface Limits EB computes upper and lower limits for each control surface command Function of aircraft design, aircraft state, and max extension per cycle Commanded extension should always be between these limits WPAFB RBO /20/

30 CerTA FCS Phase II Verification of Floating Point Numbers Floating Point Numbers Fixed number of bits with a movable decimal (radix) point No decision procedures for floating point numbers available Real Numbers Real numbers have unbounded size and precision Would hide errors caused by limitations of floating point arithmetic Control theory problems are inherently non-linear Decision procedures for non-linear real numbers have exponential cost Solution - Translate Floating Point Numbers into Fixed Point Extended translation framework to automate this translation Convert floating point to fixed point (scaling provided by user) Convert fixed point into integers (use bit shifting to preserve magnitude) Shift from NuSMV (BDD-based) to Prover (SMT-solver) model checker Advantages & Issues Use bit-level integer decision procedures for model checking Results unsound due to loss of precision Highly likely to find errors very valuable tool for debugging WPAFB RBO /20/

31 CerTA FCS Phase II Compositional Verification Typical Specification Models are typically organized in a hierarchy of subsystems Subsystems are often nested several levels deep Most of the complexity is in the leaf subsystems Leaf subsystems can often be verified through model checking P1 1 In1 P2 & P3 2 In2 P2 & P3 -> Q1 In_A1 Out_A In_A2 Subsystem A Q1 P1 & Q1 -> Q2 In_B1 Out_B In_B2 Subsystem B Q2 Q 1 Out1 Composition of Subsystems Tends to be simple Lends itself well to theorem proving P2 & P3 => Q1 P1 & Q1 => Q2 => P1 & P2 & P3 => Q Issues Need to avoid circular reasoning to ensure soundness Can be ensured by eliminating cyclic dependencies between atomic subsystems Identifying the right leaf level invariants to support composition Complexity of the proof obligations for the intermediate levels Lack of a unified automated verification system WPAFB RBO /20/

32 CerTA FCS Phase II - Results Can Model-Checking be Used on Infinite State Systems? Large, numerically intensive, non-linear systems Effector Blender Inputs 32 floating point inputs 3 x 6 matrix of floating point values Outputs 1 x 6 vector of floating point values 166 Simulink subsystems basic Simulink blocks Errors Found Five previously unknown errors that would drive actuators past their limits Several implementation errors were being masked by defensive programming WPAFB RBO /20/

33 Presentation Overview What Problem are We Solving? Who Are We? What are Formal Methods? Examples of Using Formal Methods Challenges and Future Directions 33

34 Extending the Verification Domain Theorem Provers Deal with arbitrary models Concerns are ease of use and labor cost Large Finite Systems (< States) Implicit state (BDD) model checkers Easy to use and very effective Very Large or Infinite State Systems SMT-Solvers Large integers and reals Limited to linear arithmetic Ease of use is a concern Floating Point Arithmetic Most modeling languages use floating point (not real) numbers Non-Linear Arithmetic Multiplication/division of real variables Transcendental functions (trigonometric, ) Essential to navigation systems Theorem Provers Non Linear Arithmetic Floating Point SMT-Solvers Implicit State Model Checkers < Reachable States Infinite State Models using k - Induction Decision Procedures Transcendental Functions Arbitrary Models Labor Intensive 34

35 1 onoff boolean on_off 2 decelset boolean on_off 3 accelresume boolean on_off 4 cancel boolean true_false 5 brakepedal boolean on_off 6 cargear uint32 enumerated 7 carspeed double miles_per_hour 8 validinputs boolean true_false 1 onoff boolean on_off 2 decelset boolean on_off 3 accelresume boolean on_off 4 cancel boolean true_false 5 brakepedal boolean on_off 6 cargear uint32 enumerated 7 carspeed double miles_per_hour 8 validinputs boolean true_false [carspeed ] Goto cancel brakepedal cargear carspeed validinputs safetycondition safetycondition onoff decelset accelresume cancel brakepedal cargear carspeed validinputs Delay = 1 Sec setevent Delay = 1 Sec ModeLogic resumeevent 1 onoff boolean true_false 2 decelset boolean true_false 3 accelresume boolean true_false 4 cancel boolean true_false [brakeposition ] 5 cargear uint32 enumerated 6 carspeed double miles_per_hour 7 validinputs boolean true_false onoff decel set accel resume safetycondition mode setdesiredspeed mode _logic isbrakepressed? mode setdesiredspeed 1 [carspeed ] 1 mode uint32 2 setdesiredspeed boolean onoff decelset accelresume cancel brakepedal cargear carspeed validinputs CruiseController mode uint32 enumerated mode mode cruisethrottle desiredspeed carspeed 1 mode uint32 enumerated 3 cruisethrottle double percentage 2 desiredspeed double miles_per_hour setdesiredspeed desiredspeed SetDesiredSpeed desiredspeed double miles_per_hour double miles_per_hour double miles_per_hour 3 [carspeed ] %_per_second <U=10.0> <L=-10.0> mode desiredspeed carspeed %_per_step SetThrottle cruisethrottle <U=100.0> <L=0.0> uint32 enumerated double 2 cruisethrottle double percentage <Init = 0.0> double miles_per_hour Combining Theorem Proving and Model Checking For Compositional Verification What Should the User Interface Be? Not emacs! Integrated with the model Simple theorem proving Powerful model checking Composition of Subsystems Tends to be simple Well suited for theorem proving Typical Model-Based Specification 2 desiredspeed 3 carspeed 1.00 thottledelta StepsPerSec double throttledelta 1 mode iscruiseactive? 0.0 NO THROTTLE 1 z 1 cruisethrottle Models are organized in a hierarchy several levels deep Most of the complexity is in the leaf models Leaf models can often be verified through model checking 35

36 Finding the Right Properties How Many Properties Do I Need? When am I done? Are there coverage metrics like there are for testing? How do I convince the certification authorities I m done? Are Some Properties Better than Others? Properties related to safety Cross cutting properties find the most important errors Simple, local properties find a surprising number of errors Is There a Process or Heuristics for Defining Properties? Prove a property about each discontinuity in each output What is the Relationship Between Proof and Testing Can proving replace some testing? Can testing replace some proving? 36

37 Verifying Asynchronous Systems Occur Frequently in System Designs Implement fault tolerance or meet performance requirements No Global Clock - Each Node Has Its Own Clock Quasi-Synchronous System Clocks have similar (but not identical) periods, drift, jitter Interleaving Leads to State Space Explosion Makes model checking difficult Need to Exploit the Constraints Imposed by Quasi-Synchrony 37

38 System Architectural Modeling & Analysis System Architecture Model Logical Abstracts Security Analysis Performance Analysis ADL Level B Classified Implements Auto Generate Safety Analysis Simulink Model C Code IMA Cabinet VAPS Model C Code Common Computing Resource 3 Common Computing Resource 2 Common Computing Resource 1 App A App B App C Sys Specific Middleware (Schedule, Communication Routes) Reusable Trusted Middleware (RTOS, I/O, RT-CORBA) Separation Kernel Target Hardware Level C Unclassified Ada Code Level A Top Secret Software Component Development Physical IMA BUS System Architecture Development 38

39 Conclusions Formal Methods Are Practical and Are Being Widely Used Model Based Development is the industrial face of formal methods The engineers get to pick the modeling tools! Semantics of some of the commercial tools could be improved Formal Verification Tools Are Being Used in Industry Key is to verify the models the engineers are already building Large portions of existing systems can be verified with model checkers Need to make model checking accessible to the average engineer Directions for the Future Work Making verification tools more powerful and easier to use Integration of theorem proving and model checking Finding the right properties Verification of asynchronous systems Modeling and analysis of system architectural models 39

40 For More Information Whalen, M., Cofer, D., Miller, S., Krogh, B., Storm, W.: Integration of Formal Analysis into a Model-Based Software Development Process. In 12th International Workshop on Formal Methods for Industrial Critical Systems (FMICS2007), Berlin, Germany (2007). Whalen, M., Innis, J., Miller, S., Wagner, L.: ADGS-2100 Adaptive Display & Guidance System Window Manager Analysis, CR , NASA (2006). Mats P.E. Heimdahl, Michael W. Whalen, Ajitha Rajan, and Steven P. Miller, Testing Strategies for Model-Based Development, NASA Contractor Report NASA-2006-CR214307, April Available at Miller, S., Tribble, A., Whalen, M., Heimdahl, M., Proving the Shalls, International Journal on Software Tools for Technology Transfer (STTT), Feb Michael W. Whalen, John D. Innis, Steven P. Miller, and Lucas G. Wagner, ADGS-2100 Adaptive Display & Guidance System, NASA Contractor Report NASA-2006-CR213952, Feb Available at Steven P. Miller, Mike W. Whalen, Dan O Brien, Mats P.E. Heimdahl, and Anjali Joshi, A Methodology for the Design and Verification of Globally Asynchronous/Locally Synchronous Architectures, NASA Contractor Report NASA/CR , Sept Available at Miller, S., Anderson, E., Wagner, L., Whalen, M., Heimdahl, M.: Formal Verification of Flight Critical Software. In AIAA Guidance, Navigation and Control Conference and Exhibit, AIAA , American Institute of Aeronautics and Astronautics (2005). 40

Model Checking of Aerospace Domain Models in an Industrial Context

Model Checking of Aerospace Domain Models in an Industrial Context Model Checking of Aerospace Domain Models in an Industrial Context Michael Dierkes Rockwell Collins France Forum Méthodes Formelles 16 Octobre 2014 Proprietary Information Agenda 1.Presentation of Rockwell

More information

Industrial Verification Using the KIND Model Checker Lucas Wagner Jedidiah McClurg

Industrial Verification Using the KIND Model Checker Lucas Wagner Jedidiah McClurg Industrial Verification Using the KIND Model Checker Lucas Wagner Jedidiah McClurg {lgwagner,jrmcclur}@rockwellcollins.com Software Complexity is Becoming Overwhelming Advancements in computing technology

More information

Beyond Static Code Analysis

Beyond Static Code Analysis Beyond Static Code Analysis Dr. Michael Whalen July 23, 2009 Traditional Domains of Concern Mats Heimdahl. Tool Intensive Software Development, FAA Software Tools Forum, Daytona Beach, FL, May, 2004 2

More information

Why We Model: Using MBD Effectively in Critical Domains

Why We Model: Using MBD Effectively in Critical Domains Why We Model: Using MBD Effectively in Critical Domains Mike Whalen Program Director, UMSEC University of Minnesota 5/27/2013 Why We Model - Mike Whalen 1 Acknowledgements Rockwell Collins (Darren Cofer,

More information

Model-based Architectural Verification & Validation

Model-based Architectural Verification & Validation Model-based Architectural Verification & Validation Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Peter H Feiler Feb. 2009 2006 Carnegie Mellon University Outline Architecture-Centric

More information

Semantics of Statecharts

Semantics of Statecharts Semantics of Statecharts Michael Whalen Program Director University of Minnesota Software Engineering Center 1 Statecharts Popular notation for implementing complex state machines Proposed by Harel in

More information

Tools for Formally Reasoning about Systems. June Prepared by Lucas Wagner

Tools for Formally Reasoning about Systems. June Prepared by Lucas Wagner Tools for Formally Reasoning about Systems June 9 2015 Prepared by Lucas Wagner 2015 Rockwell 2015 Collins. Rockwell All Collins. rights reserved. All rights reserved. Complex systems are getting more

More information

Coverage Metrics and Requirements-Based Testing

Coverage Metrics and Requirements-Based Testing Coverage Metrics and Requirements-Based Testing Michael Whalen Mats Heimdahl University of Minnesota AFRL S5 Workshop 6/17/2010 1 Property-Based Software Engineering: Benefits of Formalizing Requirements

More information

Complexity-Reducing Design Patterns for Cyber-Physical Systems. DARPA META Project. AADL Standards Meeting January 2011 Steven P.

Complexity-Reducing Design Patterns for Cyber-Physical Systems. DARPA META Project. AADL Standards Meeting January 2011 Steven P. Complexity-Reducing Design Patterns for Cyber-Physical Systems DARPA META Project AADL Standards Meeting 24-27 January 2011 Steven P. Miller Delivered to the Government in Accordance with Contract FA8650-10-C-7081

More information

Rockwell Collins Evolving FM Methodology

Rockwell Collins Evolving FM Methodology Rockwell Collins Evolving FM Methodology Konrad Slind Trusted Systems Group Rockwell Collins January 25, 2014 Collaborators Rockwell Collins: Andrew Gacek, David Hardin, Darren Cofer, John Backes, Luas

More information

NetIQ User Conferentie NetIQ Update. Travis Greene Chief Service Management Strategist

NetIQ User Conferentie NetIQ Update. Travis Greene Chief Service Management Strategist NetIQ Update Travis Greene Chief Service Strategist About NetIQ Strength, Leadership and Innovation NetIQ, An Attachmate Business One of the top 25 software companies in the world Thousands of customers,

More information

Certificate. Certificate number: a. Certified by EY CertifyPoint since: May 11, 2012

Certificate. Certificate number: a. Certified by EY CertifyPoint since: May 11, 2012 Certificate Certificate number: 2012-001a Certified by EY CertifyPoint since: May 11, 2012 Based on certification examination in conformity with defined requirements in ISO/IEC 17021-1:2015 and ISO/IEC

More information

Safety Assurance in Software Systems From Airplanes to Atoms

Safety Assurance in Software Systems From Airplanes to Atoms Safety Assurance in Software Systems From Airplanes to Atoms MDEP Conference on New Reactor Design Activities Session Digital I&C: Current & Emerging Technical Challenges September 07 Dr. Darren Cofer

More information

LinkedIn Economic Graph Project

LinkedIn Economic Graph Project LinkedIn Economic Graph Project Understanding Trade Through International Connections In Partnership with the Ontario Ministry of International Trade FEBRUARY 8 The Economic Graph as a Tool to Advance

More information

Test and Evaluation of Autonomous Systems in a Model Based Engineering Context

Test and Evaluation of Autonomous Systems in a Model Based Engineering Context Test and Evaluation of Autonomous Systems in a Model Based Engineering Context Raytheon Michael Nolan USAF AFRL Aaron Fifarek Jonathan Hoffman 3 March 2016 Copyright 2016. Unpublished Work. Raytheon Company.

More information

Certificate. Certificate number: b. Certified by EY CertifyPoint since: April 15, 2016

Certificate. Certificate number: b. Certified by EY CertifyPoint since: April 15, 2016 Certificate Certificate number: 2016-004b Certified by EY CertifyPoint since: April 15, 2016 Based on certification examination in conformity with defined requirements in ISO/IEC 17021-1:2015 and ISO/IEC

More information

Certificate. Certificate number: b. Certified by EY CertifyPoint since: May 11, 2012

Certificate. Certificate number: b. Certified by EY CertifyPoint since: May 11, 2012 Certificate Certificate number: 2012-001b Certified by EY CertifyPoint since: May 11, 2012 Based on certification examination in conformity with defined requirements in ISO/IEC 17021-1:2015 and ISO/IEC

More information

Generating MC/DC Adequate Test Sequences Through Model Checking

Generating MC/DC Adequate Test Sequences Through Model Checking Generating MC/DC Adequate Test Sequences Through Model Checking Sanjai Rayadurgam Computer Science and Engineering University of Minnesota Minneapolis, MN 55455 rsanjai@cs.umn.edu Mats P.E. Heimdahl Computer

More information

A Tabular Expression Toolbox for Matlab/Simulink

A Tabular Expression Toolbox for Matlab/Simulink A Tabular Expression Toolbox for Matlab/Simulink Colin Eles and Mark Lawford McMaster Centre for Software Certification McMaster University, Hamilton, Ontario, Canada L8S 4K1 {elesc,lawford}@mcmaster.ca

More information

WINDSTREAM CARRIER ETHERNET: E-NNI Guide & ICB Processes

WINDSTREAM CARRIER ETHERNET: E-NNI Guide & ICB Processes WINDSTREAM CARRIER ETHERNET: E-NNI Guide & ICB Processes Version.0, April 2017 Overview The Carrier Ethernet (E-Access) product leverages Windstream s MPLS and Ethernet infrastructure to provide switched

More information

Manufactured Home Production by Product Mix ( )

Manufactured Home Production by Product Mix ( ) Manufactured Home Production by Product Mix (1990-2016) Data Source: Institute for Building Technology and Safety (IBTS) States with less than three active manufacturers are indicated with asterisks (*).

More information

SCR*: A Toolset for Specifying and. Analyzing Software Requirements? Constance Heitmeyer, James Kirby, Bruce Labaw and Ramesh Bharadwaj

SCR*: A Toolset for Specifying and. Analyzing Software Requirements? Constance Heitmeyer, James Kirby, Bruce Labaw and Ramesh Bharadwaj SCR*: A Toolset for Specifying and Analyzing Software Requirements? Constance Heitmeyer, James Kirby, Bruce Labaw and Ramesh Bharadwaj Naval Research Laboratory, Code 5546, Washington, DC 20375, USA Abstract.

More information

A Framework for the Formal Verification of Time-Triggered Systems

A Framework for the Formal Verification of Time-Triggered Systems A Framework for the Formal Verification of Time-Triggered Systems Lee Pike leepike@galois.com Indiana University, Bloomington Department of Computer Science Advisor: Prof. Steven D. Johnson December 12,

More information

Troubleshooting Ethernet Problems with Your Oscilloscope APPLICATION NOTE

Troubleshooting Ethernet Problems with Your Oscilloscope APPLICATION NOTE Troubleshooting Ethernet Problems with Your Oscilloscope Introduction Ethernet is a family of frame-based computer networking technologies for local area networks (LANs), initially developed at Xerox PARC

More information

Distributed Systems Programming (F21DS1) Formal Verification

Distributed Systems Programming (F21DS1) Formal Verification Distributed Systems Programming (F21DS1) Formal Verification Andrew Ireland Department of Computer Science School of Mathematical and Computer Sciences Heriot-Watt University Edinburgh Overview Focus on

More information

DNS Infrastructure Distribution. Steve Gibbard Packet Clearing House

DNS Infrastructure Distribution. Steve Gibbard Packet Clearing House DNS Infrastructure Distribution Steve Gibbard Packet Clearing House http://www.pch.net/ scg@pch.net Introduction Previous talk on importance of keeping critical infrastructure local. Without local infrastructure,

More information

Mike Whalen Program Director, UMSEC University of Minnesota

Mike Whalen Program Director, UMSEC University of Minnesota Formal Analysis for Communicating Medical Devices Mike Whalen Program Director, UMSEC University of Minnesota Research Topics Multi-Domain Analysis of System Architecture Models Compositional Assume-Guarantee

More information

SCADE S E M I N A R I N S O F T W A R E E N G I N E E R I N G P R E S E N T E R A V N E R B A R R

SCADE S E M I N A R I N S O F T W A R E E N G I N E E R I N G P R E S E N T E R A V N E R B A R R SCADE 1 S E M I N A R I N S O F T W A R E E N G I N E E R I N G P R E S E N T E R A V N E R B A R R What is SCADE? Introduction 2 Software Critical Application Development Environment, a Lustrebased IDE

More information

Revolutionary Industrial PC for IoT Era With innovative i-modules For flexible expansion

Revolutionary Industrial PC for IoT Era With innovative i-modules For flexible expansion Revolutionary Industrial PC for IoT Era With innovative i-modules For flexible expansion www.advantech.com Revolutionary Industrial PCs for the IoT Era With Innovative i-modules for Flexible Expansion

More information

Specification Centered Testing

Specification Centered Testing Specification Centered Testing Mats P. E. Heimdahl University of Minnesota 4-192 EE/CS Building Minneapolis, Minnesota 55455 heimdahl@cs.umn.edu Sanjai Rayadurgam University of Minnesota 4-192 EE/CS Building

More information

Azure Everywhere. Brandon Murray, Cami Williams, David Haver, Kevin Carter, Russ Henderson

Azure Everywhere. Brandon Murray, Cami Williams, David Haver, Kevin Carter, Russ Henderson Azure Everywhere Brandon Murray, Cami Williams, David Haver, Kevin Carter, Russ Henderson Agenda Azure Everywhere Workshop Brief Overview of Azure Azure Infrastructure Azure DevOps SQL in Azure SharePoint

More information

BDPA Conference Windows 10

BDPA Conference Windows 10 BDPA Conference Windows 10 Tommy Patterson- Sr Technical Evangelist @tommy_patterson Do The you digital have economy what it takes to succeed? Are cybersecurity threats keeping you up at night? Your people

More information

MEDIA KIT 2018 CLOUDSCENE.COM

MEDIA KIT 2018 CLOUDSCENE.COM MEDIA KIT 2018 CLOUDSCENE.COM THE WORLD'S LARGEST CLOUD DIRECTORY Founded by serial tech entrepreneur, Bevan Slattery, Cloudscene is the world's largest cloud directory and industry resource for the data

More information

π H LBS. x.05 LB. PARCEL SCALE OVERVIEW OF CONTROLS uline.com CONTROL PANEL CONTROL FUNCTIONS lb kg 0

π H LBS. x.05 LB. PARCEL SCALE OVERVIEW OF CONTROLS uline.com CONTROL PANEL CONTROL FUNCTIONS lb kg 0 Capacity: x.5 lb / 6 x.2 kg π H-2714 LBS. x.5 LB. PARCEL SCALE 1-8-295-551 uline.com lb kg OVERVIEW OF CONTROLS CONTROL PANEL Capacity: x.5 lb / 6 x.2 kg 1 2 3 4 METTLER TOLEDO CONTROL PANEL PARTS # DESCRIPTION

More information

Certificate. Certificate number: a. Certified by EY CertifyPoint since: April 15, 2016

Certificate. Certificate number: a. Certified by EY CertifyPoint since: April 15, 2016 Certificate Certificate number: 2016-004a Certified by EY CertifyPoint since: April 15, 2016 Based on certification examination in conformity with defined requirements in ISO/IEC 17021-1:2015 and ISO/IEC

More information

Proving the Shalls. Early Validation of Requirements Through Formal Methods

Proving the Shalls. Early Validation of Requirements Through Formal Methods Software Tools for Technology Transfer manuscript No. (will be inserted by the editor) Proving the Shalls Early Validation of Requirements Through Formal Methods Steven P. Miller 1, Alan C. Tribble 1,

More information

processing. The programmer does not need to know the details of vectorization; CFT77 automatically vectorizes Fortran programs.

processing. The programmer does not need to know the details of vectorization; CFT77 automatically vectorizes Fortran programs. way Research has long recognized that high-perrormance naraware musr oe complemented with high-performance software to achieve the ultimate in highspeed scientific computing. Having pioneered the development

More information

Mixed Critical Architecture Requirements (MCAR)

Mixed Critical Architecture Requirements (MCAR) Superior Products Through Innovation Approved for Public Release; distribution is unlimited. (PIRA AER200905019) Mixed Critical Architecture Requirements (MCAR) Copyright 2009 Lockheed Martin Corporation

More information

Simpana Training Services Course Catalog

Simpana Training Services Course Catalog Simpana Training Services Course Catalog quebec montreal alberta calgary washington seattle/kirkland colorado denver utah salt lake city california los angeles/el segundo san francisco san jose irvine

More information

Model Checking. Automatic Verification Model Checking. Process A Process B. when not possible (not AI).

Model Checking. Automatic Verification Model Checking. Process A Process B. when not possible (not AI). Sérgio Campos scampos@dcc.ufmg.br Why? Imagine the implementation of a complex hardware or software system: A 100K gate ASIC perhaps 100 concurrent modules; A flight control system dozens of concurrent

More information

The VAXNMS Station supports the Cray operating system COS, version 1.13 or higher, and the Cray operating system UNICOS, release 2.0 or higher.

The VAXNMS Station supports the Cray operating system COS, version 1.13 or higher, and the Cray operating system UNICOS, release 2.0 or higher. Since its inception, Cray Research has been committed to integrating fully the power and performance of its computer systems into customer environments. Now Cray Research offers enhanced communications

More information

Disaster Recovery: Types of Hosting and How they Differ. April 9, 2014

Disaster Recovery: Types of Hosting and How they Differ. April 9, 2014 Disaster Recovery: Types of Hosting and How they Differ April 9, 2014 Table of contents 1. Who is Digital Realty? 2. Definitions 3. Types of hosting for Disaster Recovery 4. Wholesale Colocation 5. Retail

More information

Broadband Networks in Asia

Broadband Networks in Asia 2002.9.9v5 Broadband Networks in Asia 2002. 9. 26 Kilnam Chon KAIST http://cosmos.kaist.ac.kr Broadband Internet is Asian Phenomenon ( So is Wireless Internet ) Contents 1. Broadband Networks 2. Current

More information

DAMA History and Update PRESENTED BY DAMA INTERNATIONAL 3Q18

DAMA History and Update PRESENTED BY DAMA INTERNATIONAL 3Q18 DAMA History and Update PRESENTED BY DAMA INTERNATIONAL 3Q18 DAMA Overview PREMIER GLOBAL DATA MANAGEMENT ASSOCIATION Loretta Mahon Smith Profile Loretta Mahon Smith is an Executive Consultant in the Cross

More information

Rugged-design Computer Platforms for Railway Solutions

Rugged-design Computer Platforms for Railway Solutions Rugged-design Computer Platforms for Railway Solutions Advantech provides comprehensive solutions for Railway Signaling and Integrated Supervisory Control Systems (ISCS) Introducing the ITA-2000 Series

More information

A Multi-Modal Composability Framework for Cyber-Physical Systems

A Multi-Modal Composability Framework for Cyber-Physical Systems S5 Symposium June 12, 2012 A Multi-Modal Composability Framework for Cyber-Physical Systems Linh Thi Xuan Phan Insup Lee PRECISE Center University of Pennsylvania Avionics, Automotive Medical Devices Cyber-physical

More information

ABS Quality Evaluations

ABS Quality Evaluations This is to certify that the Health and Safety Management System of: HQ / Enterprise Operations 400 Collins Rd NE/MS 192-101 (WITH ADDITIONAL FACILITIES LISTED ON ATTACHED ) has been assessed by ABS Quality

More information

Step 1: New Portal User User ID Created Using IdentityIQ (IIQ)

Step 1: New Portal User User ID Created Using IdentityIQ (IIQ) Rockwell Automation PartnerNetwork Portal Single Sign-on (SSO) Login to Rockwell Automation PartnerNewtork Portal for Commercial Programs Participants Scope: This job aid provides instructions on how to

More information

Temporal Refinement Using SMT and Model Checking with an Application to Physical-Layer Protocols

Temporal Refinement Using SMT and Model Checking with an Application to Physical-Layer Protocols Temporal Refinement Using SMT and Model Checking with an Application to Physical-Layer Protocols Lee Pike (Presenting), Galois, Inc. leepike@galois.com Geoffrey M. Brown, Indiana University geobrown@cs.indiana.edu

More information

AT&T Enterprise Hosting Services

AT&T Enterprise Hosting Services AT&T Enterprise Hosting Services Irvine, CA Internet Data Center Last Update: 09.25.2008 2008 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual

More information

Dialling Access to the PGi Virtual Meeting Room Service (All Methods)

Dialling Access to the PGi Virtual Meeting Room Service (All Methods) Dialling Access to the PGi Virtual Meeting Room Service (All Methods) There are several different user types that need to be considered when accessing a meeting hosted in a PGi Virtual Meeting Room. Definitions

More information

The IBM Platform Computing HPC Cloud Service. Solution Overview

The IBM Platform Computing HPC Cloud Service. Solution Overview The IBM Platform Computing HPC Cloud Service Solution Overview Industry-leading workload management 20 years managing distributed scale-out systems with 2000+ customers in many industries High performance

More information

Advantech ProView Series Ethernet Switches

Advantech ProView Series Ethernet Switches Regional Service & Customization Centers Kunshan 86-512-5777-5666 Taipei Netherlands Eindhoven 31-40-267-7000 Advantech ProView Series Ethernet Sches USA/ Canada Milpitas, CA Worldwide Offices Greater

More information

Weapons of Mass Destruction Directorate Federal Bureau of Investigation

Weapons of Mass Destruction Directorate Federal Bureau of Investigation Methodologies to address a WMD threat 6th Annual International Symposium Biosecurity and Biosafety: future trends and solutions Milan, Italy 4-6 November 2015 Weapons of Mass Destruction Directorate Federal

More information

Cloud Transformation and Significance of Security

Cloud Transformation and Significance of Security Cloud Transformation and Significance of Security Mohit Sharma, Chief Architect & Cloud Evangelist @onlinesince2009 www.cloudsec.com Datacenter Management Change Management Policy Physical Network Management

More information

Options not included in this section of Schedule No. 12 have previously expired and the applicable pages may have been deleted/removed.

Options not included in this section of Schedule No. 12 have previously expired and the applicable pages may have been deleted/removed. Options not included in this section of Schedule No. 12 have previously expired and the applicable pages may have been deleted/removed. Unless agreed to, by the Company for completion of the customer s

More information

Finite State Verification. CSCE Lecture 21-03/28/2017

Finite State Verification. CSCE Lecture 21-03/28/2017 Finite State Verification CSCE 747 - Lecture 21-03/28/2017 So, You Want to Perform Verification... You have a property that you want your program to obey. Great! Let s write some tests! Does testing guarantee

More information

What s New with the MATLAB and Simulink Product Families. Marta Wilczkowiak & Coorous Mohtadi Application Engineering Group

What s New with the MATLAB and Simulink Product Families. Marta Wilczkowiak & Coorous Mohtadi Application Engineering Group What s New with the MATLAB and Simulink Product Families Marta Wilczkowiak & Coorous Mohtadi Application Engineering Group 1 Area MATLAB Math, Statistics, and Optimization Application Deployment Parallel

More information

How to Troubleshoot System Problems Using an Oscilloscope with I 2 C and SPI Decoding APPLICATION NOTE

How to Troubleshoot System Problems Using an Oscilloscope with I 2 C and SPI Decoding APPLICATION NOTE How to Troubleshoot System Problems Using an Oscilloscope with I 2 C and SPI Decoding Introduction Most microcontroller-based designs use I 2 C or SPI or both, to communicate among controllers and between

More information

Verified Switched Control System Design using Real- Time Hybrid Systems Reachability

Verified Switched Control System Design using Real- Time Hybrid Systems Reachability Verified Switched Control System Design using Real- Time Hybrid Systems Reachability Stanley Bak, Taylor Johnson, Marco Caccamo, Lui Sha Air Force Research Lab Information Directorate Rome, NY 1 Cyber-Physical

More information

THE PLATFORM EQUINIX VISION

THE PLATFORM EQUINIX VISION THE PLATFORM EQUINIX VISION Build Here, and Go Anywhere SUMMARY Key trends are driving the need for a single interconnection platform for digital business On the Equinix global interconnection platform

More information

Modeling Internet Application Traffic for Network Planning and Provisioning. Takafumi Chujo Fujistu Laboratories of America, Inc.

Modeling Internet Application Traffic for Network Planning and Provisioning. Takafumi Chujo Fujistu Laboratories of America, Inc. Modeling Internet Application Traffic for Network Planning and Provisioning Takafumi Chujo Fujistu Laboratories of America, Inc. Traffic mix on converged IP networks IP TRAFFIC MIX - P2P SCENARIO IP TRAFFIC

More information

Guidelines for deployment of MathWorks R2010a toolset within a DO-178B-compliant process

Guidelines for deployment of MathWorks R2010a toolset within a DO-178B-compliant process Guidelines for deployment of MathWorks R2010a toolset within a DO-178B-compliant process UK MathWorks Aerospace & Defence Industry Working Group Guidelines for deployment of MathWorks R2010a toolset within

More information

Real-time for Windows NT

Real-time for Windows NT Real-time for Windows NT Myron Zimmerman, Ph.D. Chief Technology Officer, Inc. Cambridge, Massachusetts (617) 661-1230 www.vci.com Slide 1 Agenda Background on, Inc. Intelligent Connected Equipment Trends

More information

THE PLATFORM EQUINIX VISION

THE PLATFORM EQUINIX VISION THE PLATFORM EQUINIX VISION Build Here, and Go Anywhere SUMMARY Key trends are driving the need for a single interconnection platform for digital business On the Equinix global interconnection platform

More information

Wireless Network Data Speeds Improve but Not Incidence of Data Problems, J.D. Power Finds

Wireless Network Data Speeds Improve but Not Incidence of Data Problems, J.D. Power Finds Wireless Network Data Speeds Improve but Not Incidence of Data Problems, J.D. Power Finds Ranks Highest in Wireless Network Quality Performance in All Six Regions; U.S. Cellular Ties for Highest Rank in

More information

The National Organization of Black Law Enforcement Executives (NOBLE) Justice: Exploring Principles In Innovation For A More Equitable Future

The National Organization of Black Law Enforcement Executives (NOBLE) Justice: Exploring Principles In Innovation For A More Equitable Future The National Organization of Black Law Enforcement Executives (NOBLE) be Justice: Exploring Principles In Innovation For A More Equitable Future Partnership with NOBLE Table of Contents Executive Summary...Page

More information

J.D. Power and Associates Reports: Overall Wireless Network Problem Rates Differ Considerably Based on Type of Usage Activity

J.D. Power and Associates Reports: Overall Wireless Network Problem Rates Differ Considerably Based on Type of Usage Activity Reports: Overall Wireless Network Problem Rates Differ Considerably Based on Type of Usage Activity Ranks Highest in Wireless Network Quality Performance in Five Regions WESTLAKE VILLAGE, Calif.: 25 August

More information

State of Practice. Automatic Verification of Embedded Control Software with ASTRÉE and beyond

State of Practice. Automatic Verification of Embedded Control Software with ASTRÉE and beyond Automatic Verification of Embedded Control Software with ASTRÉE and beyond Patrick Cousot Jerome C. Hunsaker Visiting Professor Department of Aeronautics and Astronautics, MIT cousot mit edu www.mit.edu/~cousot

More information

Digital Transformation by Global ICT Infrastructure

Digital Transformation by Global ICT Infrastructure Digital Transformation by Global ICT Infrastructure Hajime MIYAZAKI Vice President & COO, Country Director (Cambodia, Laos, Myanmar) NTT Communications Thailand 1 NTT Group Regional Communication ICT solutions

More information

Using SCADE to Develop Mission-critical High-quality Radar Application Software

Using SCADE to Develop Mission-critical High-quality Radar Application Software Using SCADE to Develop Mission-critical High-quality Radar Application Software Bernard Dion and Aubanel Monnier Esterel Technologies, Parc Euclide 8 rue Blaise Pascal, F-78990, Elancourt, France bernard.dion@esterel-technologies.com

More information

Ted C. Jones, PhD Chief Economist

Ted C. Jones, PhD Chief Economist Ted C. Jones, PhD Chief Economist Hurricanes U.S. Jobs Jobs (Millions) Seasonally Adjusted 150 145 140 135 130 1.41% Prior 12 Months 2.05 Million Net New Jobs in Past 12-Months 125 '07 '08 '09 '10 '11

More information

76 Million Boomers. 83 Million Millennials 19 to Million Millennials 16 to 35

76 Million Boomers. 83 Million Millennials 19 to Million Millennials 16 to 35 76 Million Boomers 83 Million Millennials 19 to 35 91 Million Millennials 16 to 35 Top Millennial Population Growth Markets 2005 to 2015 12-Month Population Job Rank City, State Growth Growth 1 Charlotte,

More information

Tata Communications WAN Ethernet

Tata Communications WAN Ethernet Tata Communications Ethernet Services - Asia in Telecom Services - Asia July 20, 2009 Siow Meng Soh Senior Analyst, Global Telecom Services Contents Summary Strengths and Weaknesses Point and Counterpoint

More information

SCR: A PRACTICAL METHOD FOR REQUIREMENTS SPECIFICATION

SCR: A PRACTICAL METHOD FOR REQUIREMENTS SPECIFICATION SCR: A PRACTICAL METHOD FOR REQUIREMENTS SPECIFICATION Constance Heitmeyer, Naval Research Laboratory, Washington, DC Abstract A controversial issue in the formal methods research community is the degree

More information

Verification and Validation of High-Integrity Systems

Verification and Validation of High-Integrity Systems Verification and Validation of High-Integrity Systems Chethan CU, MathWorks Vaishnavi HR, MathWorks 2015 The MathWorks, Inc. 1 Growing Complexity of Embedded Systems Emergency Braking Body Control Module

More information

Troubleshooting Ethernet Problems with Your Oscilloscope APPLICATION NOTE

Troubleshooting Ethernet Problems with Your Oscilloscope APPLICATION NOTE Troubleshooting Ethernet Problems with Your Oscilloscope Introduction Ethernet is a family of frame-based computer networking technologies for local area networks (LANs), initially developed at Xerox PARC

More information

Hurricane Electric What do around 12,000 IPv6 users actually do?

Hurricane Electric What do around 12,000 IPv6 users actually do? Hurricane Electric What do around 12,000 IPv6 users actually do? IPv6 Native Backbone Massive Peering! APNIC-26 Christchurch, New Zealand 27 th August 2008 Martin J. Levy, Director IPv6 Strategy Hurricane

More information

The Future of Aerospace Manufacturing A Global Perspective

The Future of Aerospace Manufacturing A Global Perspective Intellectual Property Management The Future of Aerospace Manufacturing A Global Perspective Peter L. Hoffman, Vice President Intellectual Property Management Boeing s Evolution 1996-2011 Boeing Defense,

More information

RoD Actuator NEW CRES. Low-cost, User Friendly Actuator Dust-proof and Waterproof Spec Compliant with IP55 Standard. CATALOG No.

RoD Actuator NEW CRES. Low-cost, User Friendly Actuator Dust-proof and Waterproof Spec Compliant with IP55 Standard. CATALOG No. RoD Actuator CRES NEW Low-cost, User Friendly Actuator Dust-proof and Waterproof Spec Compliant with IP55 Standard CATALOG No.C-01E RoD Actuator CRES COMPACT All actuator components are concealed RIGID

More information

System Correctness. EEC 421/521: Software Engineering. System Correctness. The Problem at Hand. A system is correct when it meets its requirements

System Correctness. EEC 421/521: Software Engineering. System Correctness. The Problem at Hand. A system is correct when it meets its requirements System Correctness EEC 421/521: Software Engineering A Whirlwind Intro to Software Model Checking A system is correct when it meets its requirements a design without requirements cannot be right or wrong,

More information

Automatic Code Generation at Northrop Grumman

Automatic Code Generation at Northrop Grumman Automatic Code Generation at Northrop Grumman June 6, 2007 Robert H. Miller, Ph.D. Director, Future Unmanned Systems Northrop Grumman Corporation 0 History of Automatic Code Generation at Northrop Grumman

More information

Certificate. Certificate number: b. Certified by EY CertifyPoint since: April 15, 2016

Certificate. Certificate number: b. Certified by EY CertifyPoint since: April 15, 2016 Certificate Certificate number: 2016-004b Certified by EY CertifyPoint since: April 15, 2016 Based on certification examination in conformity with defined requirements in ISO/IEC 17021-1:2015 and ISO/IEC

More information

One Planet. One Network. Infinite Possibilities.

One Planet. One Network. Infinite Possibilities. One Planet. One Network. Infinite Possibilities. IPv6 in the Global Crossing IP Network May 26, 2005 Ed Bursk, Vice President Government Global Crossing Overview Global Crossing was founded seven years

More information

Programming Embedded Systems

Programming Embedded Systems Programming Embedded Systems Lecture 10 An introduction to Lustre Wednesday Feb 15, 2012 Philipp Rümmer Uppsala University Philipp.Ruemmer@it.uu.se 1/34 Course topic: programming lang. Which language to

More information

Data-Centric Architecture for Space Systems

Data-Centric Architecture for Space Systems Data-Centric Architecture for Space Systems 3 rd Annual Workshop on Flight Software, Nov 5, 2009 The Real-Time Middleware Experts Rajive Joshi, Ph.D. Real-Time Innovations Our goals are the same but not

More information

Adding Formal Requirements Modeling to SysML

Adding Formal Requirements Modeling to SysML Adding Formal Requirements Modeling to SysML Mark R. Blackburn www.markblackburn.com Abstract. This paper seeks to raise awareness on the SCR extensions derived from industry use, and discusses how an

More information

Action Language Verifier, Extended

Action Language Verifier, Extended Action Language Verifier, Extended Tuba Yavuz-Kahveci 1, Constantinos Bartzis 2, and Tevfik Bultan 3 1 University of Florida 2 Carnegie Mellon University 3 UC, Santa Barbara 1 Introduction Action Language

More information

Association of Corporate Counsel

Association of Corporate Counsel Type in document reference # if needed Privacy protection in a Globalized World Association of Corporate Counsel New York, 24 March 2015 1 The plan Bringing out the main cross-border privacy issues for

More information

HOT CONSUMER TRENDS Michael Björn PhD, Head of Research Ericsson ConsumerLab

HOT CONSUMER TRENDS Michael Björn PhD, Head of Research Ericsson ConsumerLab HOT CONSUMER TRENDS 2016 Michael Björn PhD, Head of Research Ericsson ConsumerLab Ericsson ConsumerLab REPRESENTING 1.1 billion 100,000 PEOPLE RESPONDENTS/YEAR Ericsson AB 2015 2016-11-10 Page 2 40 MORE

More information

Hardware Implementation, Processors and EMC

Hardware Implementation, Processors and EMC Hardware Implementation, Processors and EMC Prof. Chris Johnson, School of Computing Science, University of Glasgow. johnson@dcs.gla.ac.uk http://www.dcs.gla.ac.uk/~johnson Introduction Hardware Implementation

More information

Pattern-Based Analysis of an Embedded Real-Time System Architecture

Pattern-Based Analysis of an Embedded Real-Time System Architecture Pattern-Based Analysis of an Embedded Real-Time System Architecture Peter Feiler Software Engineering Institute phf@sei.cmu.edu 412-268-7790 Outline Introduction to SAE AADL Standard The case study Towards

More information

From Design to Production

From Design to Production From Design to Production An integrated approach Paolo Fabbri Senior Engineer 2014 The MathWorks, Inc. 1 Do you know what it is? Requirements System Test Functional Spec Integration Test Detailed Design

More information

다중센서기반자율시스템의모델설계및개발 이제훈차장 The MathWorks, Inc. 2

다중센서기반자율시스템의모델설계및개발 이제훈차장 The MathWorks, Inc. 2 1 다중센서기반자율시스템의모델설계및개발 이제훈차장 2017 The MathWorks, Inc. 2 What we will see today 3 Functional Segmentation of Autonomous System Aircraft/ Platform Sense Perceive Plan & Decide Control Connect/ Communicate

More information

Project 008 Noise Outreach

Project 008 Noise Outreach Project 008 Noise Outreach The Project Lead Investigator Kathleen Hodgdon Research Associate Applied Research Laboratory ARL North Atherton Street P.O. Box 30 (Mail Stop 2210H) State College PA 16804-0030

More information

Guide to the Virginia Mericle Menu Collection

Guide to the Virginia Mericle Menu Collection Guide to the Vanessa Broussard Simmons and Craig Orr 2017 Archives Center, National Museum of American History P.O. Box 37012 Suite 1100, MRC 601 Washington, D.C. 20013-7012 archivescenter@si.edu http://americanhistory.si.edu/archives

More information

IBM Product Lifecycle Management. CAA Rade solutions

IBM Product Lifecycle Management. CAA Rade solutions IBM Product Lifecycle Management CAA Rade solutions 2 CAA Rade solutions CAA V5 provides the most complete set of tools, guides and API s to support the application development process from the very start

More information

Static Analysis by A. I. of Embedded Critical Software

Static Analysis by A. I. of Embedded Critical Software Static Analysis by Abstract Interpretation of Embedded Critical Software Julien Bertrane ENS, Julien.bertrane@ens.fr Patrick Cousot ENS & CIMS, Patrick.Cousot@ens.fr Radhia Cousot CNRS & ENS, Radhia.Cousot@ens.fr

More information

U.S. Residential High Speed Internet

U.S. Residential High Speed Internet U.S. Residential High Speed Internet High-Speed Internet High-Speed Fiber and DSL broadband options from two top providers: FIBER DSL *Availability and speeds vary by customer location. Why Sell High-Speed

More information

Applications of Program analysis in Model-Based Design

Applications of Program analysis in Model-Based Design Applications of Program analysis in Model-Based Design Prahlad Sampath (Prahlad.Sampath@mathworks.com) 2018 by The MathWorks, Inc., MATLAB, Simulink, Stateflow, are registered trademarks of The MathWorks,

More information