CS5111 - Spring 2006 Preliminary Presentation Project 3

Download Report

Transcript CS5111 - Spring 2006 Preliminary Presentation Project 3

CS511 - Spring 2006
Final Presentation
Project 3 - Team 1
Ching Chang
Panagiotis Papapetrou
Raymond Sweha
Outline

Project Management

Progress Diagrams

The system:

Requirements Specification

Type-checking

Web-site

Demo

Directions for Future Work
Purpose of the Project

Creation of a graphical "programming" interface for a sensor network
tasking language STEP (Sensor Task Execution Plan).

The graphical interface allows the user to specify a program
execution graphically and save the results as a properly formatted
STEP file.

The software can load a file in STEP format and convert to its
corresponding graphical representation.

During both phases a type-checker is activated on demand to ensure
that both the graphical representation and the STEP file are
syntactically correct.
Project Management (1/3)
Pert Diagram
Project Management (2/3)
Gantt Diagram
Project Management (3/3)
Team Work
Panagiotis
Papapetrou
Ching Chang
1. Requirements Specification.
2. Web-site Design and Maintenance.
3. External Documentation.
1. GUI Design.
2. STEP-to-GUI Conversion.
3. GUI-to-STEP Conversion.
4. GUI Maintenance.
CVS and
Meetings
Raymond Sweha
1. GUI Design.
2. Type-checker.
3. Internal Documentation.
Requirements Specification (1/2)
Functional Requirements

Design of a graphical “programming” interface for STEP.

Load STEP-formatted execution files and convert them
to a graphical representation.

Type-check the STEP file on demand.

Connects to SNBENCH and executes the graphical
representation.
Requirements Specification (2/2)
Interface Requirements


GUI

Menu that offers the user all the functionalities needed to design
the appropriate modules of a STEP program.

Area where the user designs the execution and where all the
objects are placed.

Current version of the STEP file.
INPUT


Graph or STEP-formatted file.
OUTPUT

A syntactically correct STEP file, created based on the graphical
execution design or the graph of the input STEP file.
Type-checker

Validates on demand using a “Compile” button.

When an error is detected, a message is shown.

Supports every type of STEP node.

Current version does not type-check “expression” nodes.
Testing our system

Used the STEP files available in testsuite.

Loaded the STEP files and produced the STEPGraph.

Converted the STEPGraph to its corresponding STEP file.

The original file and the new file were identical.
Web-site
http://cs-people.bu.edu/panagpap/511
Demo
Current Limitations and
Future Work

Type-check expressions:


More complex than the other STEP nodes.
Handling duplicate IDs in multiple STEP
programs.

Recognize SNAFU-formatted files