OSATE overview & community updates

Similar documents
Fall 2014 SEI Research Review Aligning Acquisition Strategy and Software Architecture

Analytical Evaluation Framework

Agile Acquisition of Agile C2

Driving Efficiencies into the Software Life Cycle for Army Systems

Guided Architecture Trade Space Exploration of Safety Critical Software Systems

Strategic Technical Baselines for UK Nuclear Clean-up Programmes. Presented by Brian Ensor Strategy and Engineering Manager NDA

Durable Aircraft. February 7, 2011

COM DEV AIS Initiative. TEXAS II Meeting September 03, 2008 Ian D Souza

Future Trends of Software Technology and Applications: Software Architecture

Rump Session: Advanced Silicon Technology Foundry Access Options for DoD Research. Prof. Ken Shepard. Columbia University

Machine Learning for Big Data Systems Acquisition

Technology Maturation Planning for the Autonomous Approach and Landing Capability (AALC) Program

Hybrid QR Factorization Algorithm for High Performance Computing Architectures. Peter Vouras Naval Research Laboratory Radar Division

The Algorithm Theoretical Basis Document for the Atmospheric Delay Correction to GLAS Laser Altimeter Ranges

DoDTechipedia. Technology Awareness. Technology and the Modern World

THE NATIONAL SHIPBUILDING RESEARCH PROGRAM

Carnegie Mellon University Notice

Underwater Intelligent Sensor Protection System

Investigation of a Forward Looking Conformal Broadband Antenna for Airborne Wide Area Surveillance

U.S. Army Training and Doctrine Command (TRADOC) Virtual World Project

Report Documentation Page

Drexel Object Occlusion Repository (DOOR) Trip Denton, John Novatnack and Ali Shokoufandeh

Innovative 3D Visualization of Electro-optic Data for MCM

Radar Detection of Marine Mammals

Department of Energy Technology Readiness Assessments Process Guide and Training Plan

August 9, Attached please find the progress report for ONR Contract N C-0230 for the period of January 20, 2015 to April 19, 2015.

AFRL-RH-WP-TR

REPORT DOCUMENTATION PAGE. Thermal transport and measurement of specific heat in artificially sculpted nanostructures. Dr. Mandar Madhokar Deshmukh

Experiences Linking Vehicle Motion Simulators to Distributed Simulation Experiments

Modeling an HF NVIS Towel-Bar Antenna on a Coast Guard Patrol Boat A Comparison of WIPL-D and the Numerical Electromagnetics Code (NEC)

Management of Toxic Materials in DoD: The Emerging Contaminants Program

REPORT DOCUMENTATION PAGE. A peer-to-peer non-line-of-sight localization system scheme in GPS-denied scenarios. Dr.

Automatic Payload Deployment System (APDS)

INTEGRATIVE MIGRATORY BIRD MANAGEMENT ON MILITARY BASES: THE ROLE OF RADAR ORNITHOLOGY

SA Joint USN/USMC Spectrum Conference. Gerry Fitzgerald. Organization: G036 Project: 0710V250-A1

Signal Processing Architectures for Ultra-Wideband Wide-Angle Synthetic Aperture Radar Applications

Robotics and Artificial Intelligence. Rodney Brooks Director, MIT Computer Science and Artificial Intelligence Laboratory CTO, irobot Corp

Development of a charged-particle accumulator using an RF confinement method FA

EFFECTS OF ELECTROMAGNETIC PULSES ON A MULTILAYERED SYSTEM

14. Model Based Systems Engineering: Issues of application to Soft Systems

A RENEWED SPIRIT OF DISCOVERY

Evaluation of Competing Threat Modeling Methodologies

David Siegel Masters Student University of Cincinnati. IAB 17, May 5 7, 2009 Ford & UM

FAA Research and Development Efforts in SHM

3. Faster, Better, Cheaper The Fallacy of MBSE?

Non-Data Aided Doppler Shift Estimation for Underwater Acoustic Communication

SILICON CARBIDE FOR NEXT GENERATION VEHICULAR POWER CONVERTERS. John Kajs SAIC August UNCLASSIFIED: Dist A. Approved for public release

USAARL NUH-60FS Acoustic Characterization

Mathematics, Information, and Life Sciences

Department of Defense Partners in Flight

RF Performance Predictions for Real Time Shipboard Applications

UNCLASSIFIED UNCLASSIFIED 1

Report Documentation Page

EnVis and Hector Tools for Ocean Model Visualization LONG TERM GOALS OBJECTIVES

REPORT DOCUMENTATION PAGE

Student Independent Research Project : Evaluation of Thermal Voltage Converters Low-Frequency Errors

Two-Way Time Transfer Modem

Social Science: Disciplined Study of the Social World

0.18 μm CMOS Fully Differential CTIA for a 32x16 ROIC for 3D Ladar Imaging Systems

Effects of Radar Absorbing Material (RAM) on the Radiated Power of Monopoles with Finite Ground Plane

Cross-layer Approach to Low Energy Wireless Ad Hoc Networks

Army Acoustics Needs

REPORT DOCUMENTATION PAGE

AUVFEST 05 Quick Look Report of NPS Activities

THE NATIONAL SHIPBUILDING RESEARCH PROGRAM

PSEUDO-RANDOM CODE CORRELATOR TIMING ERRORS DUE TO MULTIPLE REFLECTIONS IN TRANSMISSION LINES

Wavelet Shrinkage and Denoising. Brian Dadson & Lynette Obiero Summer 2009 Undergraduate Research Supported by NSF through MAA

Solar Radar Experiments

A Mashup of Techniques to Create Reference Architectures

THE NATIONAL SHIPBUILDING RESEARCH PROGRAM

IREAP. MURI 2001 Review. John Rodgers, T. M. Firestone,V. L. Granatstein, M. Walter

DARPA TRUST in IC s Effort. Dr. Dean Collins Deputy Director, MTO 7 March 2007

Remote Sediment Property From Chirp Data Collected During ASIAEX

Argus Development and Support

Digital Radiography and X-ray Computed Tomography Slice Inspection of an Aluminum Truss Section

A Comparison of Two Computational Technologies for Digital Pulse Compression

Adaptive CFAR Performance Prediction in an Uncertain Environment

Multipath Mitigation Algorithm Results using TOA Beacons for Integrated Indoor Navigation

Fuzzy Logic Approach for Impact Source Identification in Ceramic Plates

Best Practices for Technology Transition. Technology Maturity Conference September 12, 2007

ESME Workbench Enhancements

MATLAB Algorithms for Rapid Detection and Embedding of Palindrome and Emordnilap Electronic Watermarks in Simulated Chemical and Biological Image Data

CFDTD Solution For Large Waveguide Slot Arrays

NEURAL NETWORKS IN ANTENNA ENGINEERING BEYOND BLACK-BOX MODELING

Coherent distributed radar for highresolution

NPAL Acoustic Noise Field Coherence and Broadband Full Field Processing

REPORT DOCUMENTATION PAGE

Buttress Thread Machining Technical Report Summary Final Report Raytheon Missile Systems Company NCDMM Project # NP MAY 12, 2006

THE CREATION OF DIFFERENTIAL CORRECTION SYSTEMS AND THE SYSTEMS OF GLOBAL NAVIGATION SATELLITE SYSTEM MONITORING

Learning from Each Other Sustainability Reporting and Planning by Military Organizations (Action Research)

Defense Environmental Management Program

The Energy Spectrum of Accelerated Electrons from Waveplasma Interactions in the Ionosphere

REPORT DOCUMENTATION PAGE

An experimental system was constructed in which

Loop-Dipole Antenna Modeling using the FEKO code

Measurement of Ocean Spatial Coherence by Spaceborne Synthetic Aperture Radar

LONG TERM GOALS OBJECTIVES

Satellite Observations of Nonlinear Internal Waves and Surface Signatures in the South China Sea

Frequency Stabilization Using Matched Fabry-Perots as References

Carnegie Mellon University Notice

Transcription:

OSATE overview & community updates Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Julien Delange AADL Meeting February 15 2013 Carnegie Mellon University

Report Documentation Page Form Approved OMB No. 0704-0188 Public reporting burden for the collection of information is estimated to average 1 hour per response, including the time for reviewing instructions, searching existing data sources, gathering and maintaining the data needed, and completing and reviewing the collection of information. Send comments regarding this burden estimate or any other aspect of this collection of information, including suggestions for reducing this burden, to Washington Headquarters Services, Directorate for Information Operations and Reports, 1215 Jefferson Davis Highway, Suite 1204, Arlington VA 22202-4302. Respondents should be aware that notwithstanding any other provision of law, no person shall be subject to a penalty for failing to comply with a collection of information if it does not display a currently valid OMB control number. 1. REPORT DATE 15 FEB 2015 2. REPORT TYPE N/A 3. DATES COVERED 4. TITLE AND SUBTITLE OSATE overview & community update 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER 6. AUTHOR(S) Delange /Julien 5d. PROJECT NUMBER 5e. TASK NUMBER 5f. WORK UNIT NUMBER 7. PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES) Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 8. PERFORMING ORGANIZATION REPORT NUMBER 9. SPONSORING/MONITORING AGENCY NAME(S) AND ADDRESS(ES) 10. SPONSOR/MONITOR S ACRONYM(S) 12. DISTRIBUTION/AVAILABILITY STATEMENT Approved for public release, distribution unlimited. 13. SUPPLEMENTARY NOTES 14. ABSTRACT 15. SUBJECT TERMS 11. SPONSOR/MONITOR S REPORT NUMBER(S) 16. SECURITY CLASSIFICATION OF: 17. LIMITATION OF ABSTRACT SAR a. REPORT unclassified b. ABSTRACT unclassified c. THIS PAGE unclassified 18. NUMBER OF PAGES 16 19a. NAME OF RESPONSIBLE PERSON Standard Form 298 (Rev. 8-98) Prescribed by ANSI Std Z39-18

Copyright 2015 Carnegie Mellon University This material is based upon work funded and supported by the Department of Defense under Contract No. FA8721-05-C-0003 with Carnegie Mellon University for the operation of the Software Engineering Institute, a federally funded research and development center. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the United States Department of Defense. NO WARRANTY. THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE ENGINEERING INSTITUTE MATERIAL IS FURNISHED ON AN AS-IS BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. This material has been approved for public release and unlimited distribution. This material may be reproduced in its entirety, without modification, and freely distributed in written or electronic form without requesting formal permission. Permission is required for any other use. Requests for permission should be directed to the Software Engineering Institute at permission@sei.cmu.edu. Carnegie Mellon is registered in the U.S. Patent and Trademark Office by Carnegie Mellon University. DM-0002044 2

Overview of OSATE2 Eclipse-based AADL editor Support for AADLv2.1, up to date with latest standard revisions Textual (Xtext-based) and Graphical (Graphiti-based) edition capabilities Support for quantitative analysis SEI-based plug-ins (latency, performance, etc.) Third-party plug-ins (code generation, scheduling analysis) OSS development model Public SCM and bugtrack, open to external contribution Licensed under EPL license 3

Statistics update Code base More than 6M lines of code Mostly generated Community 1900+ commits over a year! More than 20 contributors with ~5 active Software Quality Integrated test suite Test Analysis and Model Instantiation See. https://www.openhub.net/p/osate 4

Integration of AGREE and RESOLUTE Collaboration within the AADL/OSATE community Hosted on shared github repository (https://github.com/smaccm/smaccm) Integrated in the OSATE testing version Improvements of RESOLUTE Support of list and not set for values Better casting operations Integrate RESOLUTE for model validation System Requirements (i.e. security, safety) Model consistency before invoking other tools (i.e. code generation) 5

Use of pre-defined RESOLUTE theorems latency-distrib Communication _P Memory _Properti - syst em node end node; II ~ sys t em implementation node.!mmo s ubcomponents cpu processor module.i mpl; partl : process pr_sender. impl; part2 : process pr_receiver. impl; mem : memory mainmemory.:mpl; conn ections c0 : port partl. dataout > part2.datain; properties ~ t woparts-sampli ~ 1 1 activity. c El g~ Outline ~ El.. ) :._... 1 nreaa 1mp1 proaucer.1mp1 l\rt1 I!) 1 Ornroeenr Qi nrli nn ( r a.f=a r a n ra ( rn1 1 n!)rt1)) 2 nnl; a Debugging: Serialize as 'my pack. aadl' text Save As XMI ~... Problems L] Properties ~ AADL Property Values Q Assurance Case ~ ~ Search Instantiate System Ocarina v ir] Open Oiagrem v IDJ Check compliance of the model t o be generated with the De OS code generator.q. Resolute v IBJ Check compliance of the model with ARINC653 annex AGREE >../ All processes are bound to a memory segment and a virtual processor 0 AADL to Sex> v IDJ Check compliance of the p.. ocessors > IBJ Check compliance of processor 'cpu : t woparts _sampling:: module. impl' IDJ Virtual Processors are in j:rocessors and have the property Partition_ldentifier and Partition_Name../ Compliance of processes con:ained in system 'node_impl_lnstance : t woparts _sampling:: node. impl' ) :::7 Thread consumer ) :::7 Thread Imp I consumer. imp I ) 0 Subprogram producer_ spg ) 0 Subprogram consumer_ spg ) e Memory partitionmemory e Memory mainmemory ) e Memory Imp I mainmemory. imp I 0 System node ) ) 1. < ) <:!;), = El../ Check memory segment of system 'node_impl_lnstance : t woparts _sampling:: node. impl' with :he following pr operties: base_ address and memory_ size../ Check that runtimes of systen 'node _impl_lnstance : t woparts _sampling:: node. impl' have the properties per iod and exeecution _time A A v l.. ----------------------------------------------------------------~ 01~------------------------------------------------------------~--- < ) Software Engineering Institute CarnegieMelLm 6

Improvement of Graphical Editor Current Improvements Processor and Internal Feature Support Array Support (e.g. creation, editing dimensions) Nested View Visualization of Bindings (i.e. processors, memories, etc.) Planned Improvements Improved automatic layout Editing Call Sequences 7

Improvement of Graphical Editor - example producer _prs consumer_producer::producer.i consumer_prs consumer_producer::consumer.i eth ~ \ \ \, \ \ \,/ \ \ \ ActuaL Co nn ect~n_b ind lng [0[ prod~_~pu consumer_producer::mycpu \ ~\th ~ M \... ual emoi)\t 8 lndl consum~roducer::ethe'iqfi!a1 _ \ \ \ \ I I I I I ActUal...,,!,~~~~,~~~~!:::::~::-=======~~ I lu I eth _B ind ing (~ consumer_cpu consumer_producer::mycpu r----- producer_ram ----1 consumer_producer::ram r----- consumer_ram ----1 consumer_producer::ram Software Engineering Institute Carnegie Mellon 8

Ocarina Bridge Connect OSATE with Ocarina Need to download Ocarina (cf. http://www.openaadl.org) Invoke Ocarina with OSATE models Bring code generation capabilities Currently work for DeOS 9

Maintenance and Bugfixes Integration of quick fixes Correct mistyped models Suggest replacement Better user experience Improvement of Property Editor Support of list of list Support of ranges 10

Public Model Repository Core examples Demonstrate main language capabilities Modeling patterns & model samples for beginners Error-Model examples EMV2 model constructs Demonstration of tools Case-Studies AIR6110 Public version of existing projects https://github.com/osate/examples/ 11

Getting Support View code revision Bugtrack Github Public bugreport Source code changes tracking Wiki Maintain research doc. Populate with documentation Ease community involvement Mailing-List Branch to track 12

Community update ACVI workshop AADL dedicated Workshop Replace the AADL user days Engage with other communities Organization of 2015 edition 2014 edition at MoDELS quite a success Need to find a location for the 2015 edition Need suggestion/contributions Stick with MoDELS? Use another venue? Please contact us if you are willing to help! 13

Conclusion Integration of new capabilities RESOLUTE & AGREE Ocarina bridge for code generation New release to come Integration of all new features Include many fixes and a better user experience AADL community open to contribution Open Development Model (OSS tools & license) New discussions support (mailing-list, blog, remote meetings) 14

Links and other useful information OSATE-related tools Wiki: https://wiki.sei.cmu.edu/aadl/index.php/osate_2 Github: https://github.com/osate/ Ohloh: https://www.openhub.net/p/osate General AADL discussions Main AADL website: http://www.aadl.info SEI blog: http://blog.sei.cmu.edu/ AADL mailing-lists https://wiki.sei.cmu.edu/aadl/index.php/mailing_list 15

Contact Presenter / Point of Contact Dr. Julien Delange Telephone: +1 412-268-9652 Email: jdelange@sei.cmu.edu Web www.aadl.info www.sei.cmu.edu www.sei.cmu.edu/contact.cfm U.S. Mail Software Engineering Institute Customer Relations 4500 Fifth Avenue Pittsburgh, PA 15213-2612 USA Customer Relations Email: info@sei.cmu.edu Telephone: +1 412-268-5800 SEI Phone: +1 412-268-5800 SEI Fax: +1 412-268-6257 16