cs511 spring 2006 preliminary presentation project 3 team 1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
CS511 - Spring 2006 Preliminary Presentation Project 3 - Team 1 PowerPoint Presentation
Download Presentation
CS511 - Spring 2006 Preliminary Presentation Project 3 - Team 1

Loading in 2 Seconds...

play fullscreen
1 / 12

CS511 - Spring 2006 Preliminary Presentation Project 3 - Team 1 - PowerPoint PPT Presentation


  • 120 Views
  • Uploaded on

CS511 - Spring 2006 Preliminary Presentation Project 3 - Team 1. Ching Chang Panagiotis Papapetrou Raymond Sweha. Outline. Project Management Progress Diagrams Requirements Specification Web-site Demo Conclusions. Purpose of the Project.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'CS511 - Spring 2006 Preliminary Presentation Project 3 - Team 1' - rosalyn-britt


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
cs511 spring 2006 preliminary presentation project 3 team 1

CS511 - Spring 2006Preliminary PresentationProject 3 - Team 1

Ching Chang

Panagiotis Papapetrou

Raymond Sweha

outline
Outline
  • Project Management
  • Progress Diagrams
  • Requirements Specification
  • Web-site
  • Demo
  • Conclusions
purpose of the project
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 will be able to load a file in STEP format and convert it to the corresponding graphical representation. 
  • During both phases a type-checker will be running on the background to ensure that both the graphical representation and the STEP file are syntactically correct. 
requirements specification 1 2 functional requirements
Requirements Specification (1/2)Functional Requirements
  • Design of a graphical “programming” interface for STEP.
  • Recognize STEP-formatted execution files.
  • Have the ability to handle syntax errors online.
  • Recognize SNAFU-formatted execution files.
requirements specification 2 2 interface requirements
Requirements Specification (2/2)Interface Requirements
  • GUI
    • Set of buttons that offer 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.
    • Area where the syntax errors are shown.
  • INPUT
    • STEP-formatted file or SNAFU-formatted file.
  • OUTPUT
    • A syntactically correct STEP file, created based on the graphical execution design.
type checker
Type-checker
  • One function – two :
    • Validate online after each step
    • Validate on demand
  • Types of Exceptions:
    • IllegalChildException:
      • ForwardIllegalChildException: a node links to the wrong forward child.
      • BackwardIllegalChildException: a node links to the wrong backward child (feedback).
    • UnlinkedNodeException: a node is not linked (has no children or parent or both).
    • RepeatedIdException: the id of a node already exists.
    • InvalidLeafException: the type of a Leaf node should be: LastTriggerEval, Value, Constant, ...
    • InvalidRootTypeException: the type of the Root should be "stepgraph".
web site

Web-site

http://cs-people.bu.edu/panagpap/511

conclusions
Conclusions
  • So far…
    • Preliminary GUI design
    • GUI-to-STEP
    • Type-checker (preliminary version)
  • Next…
    • Step-to-GUI
    • Complete Type-checker
    • Recognize SNAFU files