Date post: | 21-Jan-2015 |
Category: |
Technology |
Upload: | cs-ncstate |
View: | 1,765 times |
Download: | 9 times |
Eddie JesinskyNASA/WVU ATL [email protected]
An Introduction To
IV&V ATL
STOLAutomated Systems Testing and Operations Language
Analysis Tool (STOLENID)
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
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
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
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
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
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
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
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
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
11
Licensing
Currently in Evaluation status, available for evaluation upon request
IV&V ATL
STOLAutomated Systems Testing and Operations Language Analysis Tool
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
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
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
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
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
17
Importing FilesIV&V ATL
STOLAutomated Systems Testing and Operations Language Analysis Tool
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
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’
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
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’
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
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’
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
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
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
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
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
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