+ All Categories

Stol

Date post: 21-Jan-2015
Category:
Upload: cs-ncstate
View: 1,765 times
Download: 9 times
Share this document with a friend
Description:
 
Popular Tags:
29
Eddie Jesinsky NASA/WVU ATL Intern [email protected] An Introduction To IV&V ATL STOL Automated Systems Testing and Operations Language Analysis Tool (STOLENID)
Transcript
Page 1: Stol

Eddie JesinskyNASA/WVU ATL [email protected]

An Introduction To

IV&V ATL

STOLAutomated Systems Testing and Operations Language

Analysis Tool (STOLENID)

Page 2: Stol

2

Overview

NASA Applied Technology Lab

MATRIC Research

Problem

Benefits

Features

Relevance/Maturity

Requirements

Licensing

Installation/Tutorial

Support/Resources

IV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

Page 3: Stol

3

Applied Technology Lab

Established: 2007

Partnership between WVU and NASA’s Independent Verification and Validation (IV&V) facility in Fairmont, WV

Goal: Researching software engineering technologies that improve and enhance the way NASA produces safe and reliable system software

Director: Dr. Tim Menzies, Ph.D.

IV&V Rep.: Pier Luigi Long

Website: http://atl.wvu.edu

IV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

Page 4: Stol

4

MATRIC Research

Mid-Atlantic Technology, Research & Innovation Center

WVU Charleston Research Campus

Website: http://www.matricresearch.com

IV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

Page 5: Stol

5

Problem

IV&V and D&T facilities expressed a need for automated assistance with various STOL script development, testing and analysis activities

The variety of STOL directives, embedded mission-specific commands, and the distributed real-time telemetry environment in which they operate provide a challenge in the handling of STOL scripts

Currently users have no automated methods to assist in the development, testing and analysis activities or metrics to assist in these activities

IV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

Page 6: Stol

6

Benefits

Improve the quality and timeliness of test verification of STOL-based systems

Ongoing standards activities could help unify, advance, and further broaden the use of a common STOL-like language in future NASA projects

A platform-independent integrated toolset based on the Eclipse IDE framework designed to assist NASA IV&V practitioners in the analysis of STOL scripts

IV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

Page 7: Stol

7

Features

STOL editor – allows users to browse through a group of STOL files with language-sensitive styling and drill-down capabilities

Log viewer – allows users to navigate through log files created during execution of the STOL script along with the associated STOL source files in an integrated and synchronized fashion

Platform independent, built upon the Eclipse IDE as plugins- all features of the Eclipse Workbench are included

Takes in STOL scripts and certain (stamped) associated log files

Outputs visual displays and annotations, exportable as XMI

Works on ASIST STOL Scripts (extend to EPOCH, CSTOL)

IV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

Page 8: Stol

8

Relevance

Many variants of STOL still in use at NASA and by its prime contractors

Ongoing standards activities could help unify, advance, and further broaden the use of a common STOL-like language in future NASA projects

Trend toward model-based architectures and model-driven methodologies

Trend toward Eclipse plugin tools

IV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

Page 9: Stol

9

Maturity

Tested and applied to GSFC project scripts and logs

JHU/APL – EPOCH STOL scripts and simulated streams

Various IV&V projects

IV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

Page 10: Stol

10

Requirements

Any platform supporting Eclipse, Java and Antlr

Requires STOL scripts and certain (stamped) associated log files as input

IV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

Page 11: Stol

11

Licensing

Currently in Evaluation status, available for evaluation upon request

IV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

Page 12: Stol

12

Installation

Download the STOL package from the link provided by MATRIC Research (http://kermit.matricresearch.com/stolenid/STOLENID_1.0.10.v20070916.zip)

Extract the archive using WinZIP, WinRAR, etc.

Run the executable – No installation is required

IV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

Page 13: Stol

13

Tutorial

Upon starting, you will be greeted with this screen. Follow the instructions to get online Help or click the ‘X’ to close the tab

IV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

Page 14: Stol

14

Tutorial

Upon closing the Welcome tab you will see the ‘workbench’ like above, however, without anything in the Project Explorer

IV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

Page 15: Stol

15

Create a STOL Project

From the menu bar, select File > New > Project

Expand ‘STOL’, select New STOL Project, click Next

IV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

Page 16: Stol

16

Create a STOL Project

In the Project name field, type a name for the project, i.e. ‘Temp’

Leave the box checked to use the default location for the project

IV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

Page 17: Stol

17

Importing FilesIV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

Page 18: Stol

18

General UseIV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

The gray border at the left margin has icons that indicate if a line is found in a corresponding log file

Icons will also appear if you have created bookmarks or recorded notes in the Tasks view

You can view details for icons by moving the mouse cursor over them

Code folding is a supported feature

Page 19: Stol

19

Go to Line in Log FileIV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

Point your cursor on a line of the procedure file and right-click to access the context menu actions

Select ‘Go to Line in Log File’

Page 20: Stol

20

Go to Line in Log FileIV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

The corresponding line in any associated log files will be located

The log file will be opened if there is a match

Page 21: Stol

21

Open FileIV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

Highlight an element of the procedure file loaded in the STOL editor and right-click

Select ‘Open File’

Page 22: Stol

22

Open FileIV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

This will attempt to find other procedure and log files that have a similar name and open them

Page 23: Stol

23

Find in ModelIV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

Place a cursor within the text of an element of the procedure file loaded in the STOL editor and right-click

Select ‘Find in Model’

Page 24: Stol

24

Find in ModelIV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

This will attempt to find the selected element’s occurences in the model

Page 25: Stol

25

Log ViewerIV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

An additional editor provided is log-based, and allows the user to see the code executed in line with the output from it

Page 26: Stol

26

Model Outline ViewIV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

Displays the outline of a structured file that is currently open in the editor area and lists structural elements

To add the Outline view to the current perspective, select Window > Show View > Other… > General > Outline

Page 27: Stol

27

Support

PPC: Dr. Jack Smith – (800) 611-2296 x814 – [email protected]

APC: Jason Blackhurst – (800) 611-2296 – [email protected]

Website: http://www.matricresearch.com

IV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

Page 28: Stol

28

Resources

http://sarpresults.ivv.nasa.gov/ViewResearch/112.jsp

http://sarpresults.ivv.nasa.gov/DownloadFile/112/12/SAS_07_Tech_Pres_STOL_Smith_J.ppt

http://sarpresults.ivv.nasa.gov/DownloadFile/112/13/Phase%20One%20Findings%20Report.doc

http://www.nasa.gov/centers/ivv/doc/207841main_STOL_RI2008_Evaluation_Web.doc

IV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

Page 29: Stol

29

Thank YouIV&V ATL

STOLAutomated Systems Testing and Operations Language Analysis Tool

QUESTIONS?

Eddie Jesinsky, Aaron Higgins – InternsDr. Tim Menzies, Ph.D. - Director

Pier Luigi Long – NASA IV&V


Recommended