1 Reconfigurable Environment for Analysis and Test of Software Systems Sam Martin 304-333-2680 REATSS.

Slides:



Advertisements
Similar presentations
Performance Testing - Kanwalpreet Singh.
Advertisements

Introduction to .NET Framework
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Distributed Systems Architectures Slide 1 1 Chapter 9 Distributed Systems Architectures.
Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Lecture.
1 Architectural Complexity: Opening the Black Box Methods for Exposing Internal Functionality of Complex Single and Multiple Processor Systems EECC-756.
© 2004 by Carnegie Mellon University The Society of Automotive Engineers (SAE) Architecture Analysis & Design Language (AADL) Standard An International.
Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University 1 Pittsburgh, PA Dennis Smith, David Carney and Ed Morris DEAS.
1 Tornado: An Embedded System Development Tool Maung Wynn Aung Han CIS 642, Spring 2001 Prof. Insup Lee.
ICT 1 “Putting Context in Context: The Role and Design of Context Management in a Mobility and Adaptation Enabling Middleware” Marius Mikalsen Research.
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
ARCS Data Analysis Software An overview of the ARCS software management plan Michael Aivazis California Institute of Technology ARCS Baseline Review March.
Distributed Systems Architectures
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
1 Dr. Frederica Darema Senior Science and Technology Advisor NSF Future Parallel Computing Systems – what to remember from the past RAMP Workshop FCRC.
CASE Tools CIS 376 Bruce R. Maxim UM-Dearborn. Prerequisites to Software Tool Use Collection of useful tools that help in every step of building a product.
Network Management with JMX Thu Nguyen Oliver Argente CS158B.
DEV365 Visual Studio Team Edition for Software Architects: Overview Alex Torone Lead Program Manager Enterprise Tools Microsoft Corporation.
Chapter 9: Moving to Design
The middleware that makes real time integration a reality.
1 FM Overview of Adaptation. 2 FM RAPIDware: Component-Based Design of Adaptive and Dependable Middleware Project Investigators: Philip McKinley, Kurt.
SIMULATING ERRORS IN WEB SERVICES International Journal of Simulation: Systems, Sciences and Technology 2004 Nik Looker, Malcolm Munro and Jie Xu.
Dagstuhl, February 16, 2009 Layers in Grids Uwe Schwiegelshohn 17. Februar 2009 Layers in Grids.
System Integration Management (SIM)
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Principles for Collaboration Systems Geoffrey Fox Community Grids Laboratory Indiana University Bloomington IN 47404
Client/Server Architectures
KARMA with ProActive Parallel Suite 12/01/2009 Air France, Sophia Antipolis Solutions and Services for Accelerating your Applications.
1 CSE 2102 CSE 2102 CSE 2102: Introduction to Software Engineering Ch9: Software Engineering Tools and Environments.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
SAP R/3 System: Client Server Overview (Buck-Emden & Galimow, 1998) Dr. K. Palaniappan.
1 Reconfigurable Environment For Analysis and Test of Software Systems (REATSS) Dan McCaugherty /19/2004.
1 소프트웨어공학 강좌 Chap 9. Distributed Systems Architectures - Architectural design for software that executes on more than one processor -
OASIS WSQM TC Meeting Dugki Min. 컴퓨터공학부 건국대학교 Agenda 1. Roll Call 2. Review and approval of the agenda 3. Review and approval of the previous.
IMPROUVEMENT OF COMPUTER NETWORKS SECURITY BY USING FAULT TOLERANT CLUSTERS Prof. S ERB AUREL Ph. D. Prof. PATRICIU VICTOR-VALERIU Ph. D. Military Technical.
Architecting Web Services Unit – II – PART - III.
Scalable Systems Software Center Resource Management and Accounting Working Group Face-to-Face Meeting October 10-11, 2002.
4.2.1 Programming Models Technology drivers – Node count, scale of parallelism within the node – Heterogeneity – Complex memory hierarchies – Failure rates.
April 2004 At A Glance CAT is a highly portable exception monitoring and action agent that automates a set of ground system functions. Benefits Automates.
Suzhen Lin, A. Sai Sudhir, G. Manimaran Real-time Computing & Networking Laboratory Department of Electrical and Computer Engineering Iowa State University,
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Final Review of ITER PBS 45 CODAC – PART 1 – 14 th, 15 th and 16 th of January CadarachePage 1 FINAL DESIGN REVIEW OF ITER PBS 45 CODAC – PART 1.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
Issues Autonomic operation (fault tolerance) Minimize interference to applications Hardware support for new operating systems Resource management (global.
Welcome Experiences in the Use of MDA and UML in Developing NATO Standards 16 July 2008 Chris Raistrick, Kennedy KC.COM.
Application of Operating System Concepts to Coordination in Pervasive Sensing and Computing Systems Benjamin J. Ewy, Larry M. Sanders Ambient Computing,
BridgePoint Integration John Wolfe / Robert Day Accelerated Technology.
Lecture 12: Reconfigurable Systems II October 20, 2004 ECE 697F Reconfigurable Computing Lecture 12 Reconfigurable Systems II: Exploring Programmable Systems.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 13. Review Shared Data Software Architectures – Black board Style architecture.
Message Broker
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
Application of XTCE standard for the Scaleable Monitoring & Control System (SMACS) New generation of Java and XML based software components for spacecraft.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
The SEAL Component Model Radovan Chytracek CERN IT/DB, LCG AA On behalf of LCG/SEAL team This work received support from Particle Physics and Astronomy.
©Ian Sommerville 2000, Tom Dietterich 2001 Slide 1 Distributed Systems Architectures l Architectural design for software that executes on more than one.
OOD OO Design. OOD-2 OO Development Requirements Use case analysis OO Analysis –Models from the domain and application OO Design –Mapping of model.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
2013 Spring SIW Software Model Reuse Interface LSA Presentation Presented by Martin Tapp.
Maintaining and Updating Windows Server 2008 Lesson 8.
ARTEMIS SRA 2016 Trust, Security, Robustness, and Dependability Dr. Daniel Watzenig ARTEMIS Spring Event, Vienna April 13, 2016.
SRA 2016 – Strategic Research Challenges Design Methods, Tools, Virtual Engineering Jürgen Niehaus, SafeTRANS.
Presenter: Yi-Ting Chung Fast and Scalable Hybrid Functional Verification and Debug with Dynamically Reconfigurable Co- simulation.
A.L. IV.4.1: Real-Time Large-Scale Simulation and Visualisation Simulation Technologies are seen as fundamental for the efficient design and operation.
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Self Healing and Dynamic Construction Framework:
Software Engineering with Reusable Components
Mark McKelvin EE249 Embedded System Design December 03, 2002
Presentation transcript:

1 Reconfigurable Environment for Analysis and Test of Software Systems Sam Martin REATSS

2 REATSS Overview Provides NASA IV&V an ability to perform cost effective dynamic analysis Enables detection of critical problem classes beyond static analysis –System/algorithm stability and performance margin –Race conditions, synchronization –Interface discordance –Complex hardware (sensor/effector) management and control –Error/exception handling –Control/branching logic including state transitions –Operation and stability at input domain boundaries Incorporates net centric architecture and specialized development tools for rapid integration of test environment components

3 REATSS Architecture

4 Key Technologies Employed Eclipse RCP –REATSS User Interface RTI’s Network Data Distribution Service (NDDS) –REATSS Net-Centric Communications –Reliable, Real-time Communications Pitch Technologies’ IEEE 1516 Portable Run-Time Infrastructure (pRTI 1516) –IEEE 1516 High Level Architecture (HLA) compliant –Prescribed Standard For Military Simulation Interoperability Within NATO –Outlined in The Crew Exploration Vehicle (CEV) Simulations and Support Plan Subversion –REATSS Repository Management

5 Key Technologies Developed Generic Reconfigurable Interface for Messaging (GRIM) –Supports Object Management Group (OMG) Data Distribution Service (DDS) v1.0 –Supports IEEE 1516 High Level Architecture (HLA) –Runtime Configurable (XML) Publish/Subscribe Interface Simulation Executive (SimExec) –Mode Control –Health Monitoring –Exception Handling REATSS Management and Control (Eclipse Based) –Create Component Based Simulations –Create and Debug Scripts –Automatic Version Controlling –Repository Management –Real-time Monitoring, Graphing –Fault Injection, Variable Overriding –Breakpoints –Script Execution –Checkpoint Saving/Loading Script Engine –Python Based –Compatible with Python Interpreter Managers –Automatically and Intelligently Distributes Simulation Components at Runtime

6 Future Activities Development –Processor Emulation –Increase library of models –Real-time Capabilities Executive Time Control Real-time Violation Detection Component Synchronization Planning –Preparation for Pilot Program –Establish cooperative component sharing relationships across NASA –Identify REATSS use opportunities