An Approach to ATML using the SSAI RAI Standard SSAI Proprietary Information: Any distribution or disclosure of this information is subject to prior SSAI.

Slides:



Advertisements
Similar presentations
ATML Readiness For Use Phase II. Phase II Readiness For Use The ATML: Phase II will build on the Core phases, adding additional ATML components and features.
Advertisements

Architecture-based Evolution of Software Systems José Luiz Fiadeiro Architecture-based Evolution of Software Systems Luís Andrade João Gouveia Georgios.
© 2011 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary. Towards a Model-Based Characterization of Data and Services Integration Paul.
Identification of Distributed Features in SOA Anis Yousefi, PhD Candidate Department of Computing and Software McMaster University July 30,
File Processing : Hash 2015, Spring Pusan National University Ki-Joune Li.
OASIS Reference Model for Service Oriented Architecture 1.0
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 13-1 COS 346 Day 25.
NaLIX: A Generic Natural Language Search Environment for XML Data Presented by: Erik Mathisen 02/12/2008.
Causality Interface  Declares the dependency that output events have on input events.  D is an ordered set associated with the min ( ) and plus ( ) operators.
Firewall Policy Queries Author: Alex X. Liu, Mohamed G. Gouda Publisher: IEEE Transaction on Parallel and Distributed Systems 2009 Presenter: Chen-Yu Chang.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
Java API for XML Processing (JAXP) CSE 4/586: Distributed Systems Department of Computer Science and Engineering University at Buffalo, New York Jia Zhao.
Summary. Chapter 9 – Triggers Integrity constraints Enforcing IC with different techniques –Keys –Foreign keys –Attribute-based constraints –Schema-based.
CIA 2003 th International Workshop on Cooperative Information Agents CIA th International Workshop on Cooperative Information Agents DIA: Data Integration.
Communication in Distributed Systems –Part 2
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
CS 522 WebServices -Sujeeth Narayan -Ankur Patwa.
Logical Architecture and UML Package Diagrams
1 25\10\2010 Unit-V Connecting LANs Unit – 5 Connecting DevicesConnecting Devices Backbone NetworksBackbone Networks Virtual LANsVirtual LANs.
Mapping Techniques for Load Balancing
An Introduction to Rational Rose Real-Time
Understanding and Managing WebSphere V5
Business Rules: The Promise of Data Warehousing. In the Beginning: Formulating Business Rules The Business Objectives The Promise (Data Warehousing) –
Boštjan Šumak dr. Marjan Heričko THE ROLE OF BIZTALK SERVER IN BUSINESS PROCESS INTEGRATION.
Upcoming Enhancements to the HST Archive Mark Kyprianou Operations and Engineering Division Data System Branch.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Proceso kintamybių modeliavimas Modelling process variabilities Donatas Čiukšys.
Web Applications Harry R. Erwin, PhD University of Sunderland CIT304/CSE301.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
The Old World Meets the New: Utilizing Java Technology to Revitalize and Enhance NASA Scientific Legacy Code Michael D. Elder Furman University Hayden.
Web services Dr Jim Briggs 1. Evolution of electronic interaction Web Services is the next step in the automation of inter-enterprise interaction Web.
1 Tools for Commercial Component Assembly Francis Bordeleau, Zeligsoft/Carleton University Mark Vigder, National Research Council Canada.
DEVS Namespace for Interoperable DEVS/SOA
Sekimo Solutions mentioned by the TEI  CONCUR: an optional feature of SGML (not XML) that allows multiple.
Young Suk Moon Chair: Dr. Hans-Peter Bischof Reader: Dr. Gregor von Laszewski Observer: Dr. Minseok Kwon 1.
The τ - Synopses System Yossi Matias Leon Portman Tel Aviv University.
4.2.1 Programming Models Technology drivers – Node count, scale of parallelism within the node – Heterogeneity – Complex memory hierarchies – Failure rates.
Patterns and Reuse. Patterns Reuse of Analysis and Design.
.Net Security and performance
ATML Status Oct 2005 An overview of the ATML activity in the ATML focus group and as part of the IEEE SCC20 sub-committee.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Web Services Flow Language Guoqiang Wang Oct 7, 2002.
Hadi Salimi Distributed Systems Lab, Computer Engineering School, Iran University of Schience and Technology, Tehran, Iran Winter 2011.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Design Model Lecture p6 T120B pavasario sem.
Chapter 3 Part II Describing Syntax and Semantics.
ProActive components and legacy code Matthieu MOREL.
UML Package Diagrams. Package Diagrams UML Package Diagrams are often used to show the contents of components, which are often packages in the Java sense.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
Use or disclosure of data contained on this page is subject to the restriction on the cover page of this presentation. Instrumentation Hardware Abstraction.
CSC 480 Software Engineering High Level Design. Topics Architectural Design Overview of Distributed Architectures User Interface Design Guidelines.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
1 TestDescription Schema Implementation in SAMe ATE ATML Meeting – Boston, MA October 2006.
OL ILDLOEM BIT/Integrated Diagnostics Test / Maintenance Feedback ARGCS ACTD CONOPS Weapon System ECP Data flow Coalition Team Concept Wide.
- slide 1 1 ATML Tools The Key to Success Mark Skiba Software Architect Vektrex Electronic Systems, Inc.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Web Services Blake Schernekau March 27 th, Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.
Overview of Microsoft Dynamics Five Primary Products Microsoft Dynamics AX (formerly Axapta) Microsoft Dynamics GP (formerly Great Plains Software ) Microsoft.
A service Oriented Architecture & Web Service Technology.
Enabling Grids for E-sciencE Agreement-based Workload and Resource Management Tiziana Ferrari, Elisabetta Ronchieri Mar 30-31, 2006.
1 ATML Status January 2008 Issue 14 An overview of the ATML activity in the ATML focus group and as part of the IEEE SCC20 sub-committees.
OO Methodology OO Architecture.
Module: Software Engineering of Web Applications
Krishnakumar Balasubramanian
IEEE SCC20 Standards Status
ATML ATML’s mission is to define a collection of XML-based schemas and services that allows ATE and test information to be exchanged in a common format.
Sylnovie Merchant, Ph.D. MIS 161 Spring 2005
Module: Software Engineering of Web Applications
Lockheed Martin ATML Experiences
Presentation transcript:

An Approach to ATML using the SSAI RAI Standard SSAI Proprietary Information: Any distribution or disclosure of this information is subject to prior SSAI approval. Dr. Ronald C. Salley (321) x274 Hugh Pritchett x260

The SSAI RAI Standard The only model that completely supports complete platform independence and parallel testing

The Test Requirement - the primary unit of currency for testing The SSAI RAI Standard

Test Requirement vs. Test

During the test… the state of the test platform is the test requirement Immediately after the test… the state of the test platform is the test result

Test Requirement vs. Test A test requirement and its result are states of the same object, viz., the test platform.

Test Requirement vs. Test A test requirement and its result are states of the same object, viz., the test platform. A test requirement and its result are structurally identical trees whose nodes may have slightly different states.

Test Requirement vs. Test

So what?

Resource Adapter Interface (RAI)

Test requirements can be mapped to test results dynamically using a test platform or statically using pre-collected data.

Resource Adapter Interface (RAI)

Test requirements can be mapped to test results dynamically using a test platform or statically using pre-collected data.

Test requirements can be mapped to test results dynamically using a test platform or statically using pre-collected data. RAI test programs are independent of the type of test platform mapping test requirements to test results.

Test requirements can be mapped to test results dynamically using a test platform or statically using pre-collected data. RAI test programs are independent of the type of test platform mapping test requirements to test results. RAI test programs are independent of whether test platforms are mapping test requirements to test results.

Test-platform State, Test Requirement, Test Result

Platform-independent Testing

Platform-independent Parallel Testing

The SSAI RAI Standard

ATML Capability and ATML Instrument

Resource Adapter Interface (RAI)

Test requirements… trees of capabilities that must be satisfied Instruments… lists of capabilities that can be satisfied ATML Capability and ATML Instrument

Legacy Testing Software The test requirement is the key that unlocked the solution to the problem of porting legacy testing software across test platforms. Legacy tests cannot be ported. Legacy test requirements can be ported.

The SSAI RAI Standard is extremely simple, is founded in system theory, viz., the Theory of Real Systems, is based on the (rigorously defined) test requirement, addresses no testing events, services, or executables, addresses only data objects, which are directly definable in XML, completely supports complete test-platform independence, completely supports parallelism, allows test programs in most any programming language, and resolves the problem of porting legacy testing software.

For the ATML to fully support the RAI element of the Framework IPT and thus fully support complete platform independence and parallel testing, the ATML must define an XML schema that supports the the test requirement object. ATML support for the Framework IPT