CS511 - Spring 2006 Final Presentation Project 3 - Team 1 Ching Chang Panagiotis Papapetrou Raymond Sweha.

Slides:



Advertisements
Similar presentations
Yokogawa Network Solutions Presents:
Advertisements

Chapter 8 Improving the User Interface
Higher Computing Computer Systems S. McCrossan Higher Grade Computing Studies 7. Systems Software 1 System Software This software is used to provide the.
Case Study By: The South Group
MP IP Strategy Stateye-GUI Provided by Edotronik Munich, May 05, 2006.
CS511 - Spring 2006 Preliminary Presentation Project 3 - Team 1 Ching Chang Panagiotis Papapetrou Raymond Sweha.
MET CS 405/605 Human Computer Interface Design. Week 5 – Design  Interaction Style ~  Command Line  Menu Selection  Form Fill  Direct Manipulation.
Computers: Tools for an Information Age
Chapter 7 Improving the User Interface
Chapter 6: An Introduction to System Software and Virtual Machines
Southern Connecticut State University Exit Survey Eduardo Robalino Sponsor Klaus Peters.
Software Life Cycle Model
Prototype & Design Computer Inputs. How to Prototype & Design Computer Inputs Step 1: Review Input Requirements Step 2: Select the GUI Controls Step 3:
Computerized Train Control System by: Shawn Lord Christian Thompson.
1. PROJECT GOAL Our final product will be an interactive public website which will allow the user to view various aspects of our current and future infrastructure.
Operating systems.
Computing Fundamentals Module A Unit 2: Using Windows Vista LessonTopic 8Looking at Operating Systems 9Looking at the Windows Desktop 10Starting Application.
Team Awesome. The Five Ws of SUMS  What is SUMS? SUMS is a system designed to monitor sensors and display their information neatly.  Who is SUMS appealing.
© Janice Regan, CMPT 128, Jan CMPT 128 Introduction to Computing Science for Engineering Students Creating a program.
UPC/SHMEM PAT High-level Design v.1.1 Hung-Hsun Su UPC Group, HCS lab 6/21/2005.
Implementation Considerations Yonglei Tao. Components of Coding Standards 2  File header  file location, version number, author, project, update history.
Systems Development Lifecycle Testing and Documentation.
TA. MARAM AL-KHAYYAL NET481 MS Project Overview. Outline Introduction to project management.  Project 2007 can help you manage project time, resources,
Chapter 11 An Introduction to Visual Basic 2008 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
Software Life Cycle Requirements and problem analysis. –What exactly is this system supposed to do? Design –How will the system solve the problem? Coding.
Exploring an Open Source Automation Framework Implementation.
CHAPTER TEN AUTHORING.
Modeling Environment for the Communication Virtual Machine Team 2 Date: 12/03/2008 Team MembersRole Deliverable 1Role Deliverable 2Role Final Deliverable.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Cloud Futures 2011 Christopher Alme, Christopher Nunu Dennis Qian, Stanley Roberts Stephen Wong.
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
Incell Phonium Processor Design Specifications Dale Mansholt Aaron Drake Jonathan Scruggs Travis Svehla Incell Phonium Processor.
Chapter 11 An Introduction to Visual Basic 2005 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
Editors And Debugging Systems Other System Software Text Editors Interactive Debugging Systems UNIT 5 S.Sharmili Priyadarsini.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
Genesys Shell development Input-side development progress.
CPSC 171 Introduction to Computer Science System Software and Virtual Machines.
Tbox is a monitoring solution for all your computer systems Unifies and simplifies management of system surveillance Notifies you in the event of.
Structural Design Software TYLER HUTCHISON. Requirements  Develop an interface to generate a text file.  The text file is then passed to one of five.
A.M.E.N. Autonomous Meteorological Embedded Network for Fire Fighting Fan Zhang, Dmitry Stomakhin, Flavio Sira, Brian Hansen.
CPS120: Introduction to Computer Science Compiling a C++ Program From The Command Line.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
Slide 6-1 Chapter 6 System Software Considerations Introduction to Information Systems Judith C. Simon.
Correlator GUI Sonja Vrcic Socorro, April 3, 2006.
Types of Software Chapter 2.
Testing and Evaluating Software Solutions Introduction.
Dr. Mohamed Ramadan Saady 314ALL CH1.1 Chapter 1: Introduction to Compiling.
Chapter – 8 Software Tools.
9NL Ayomi Hasenclever.  You cant touch a software  It is stored in a computer or laptop  Allows the hardware to do something useful, without the software.
PRG 421 MART Education Expert/prg421mart.com FOR MORE CLASSES VISIT
Software Engineering Algorithms, Compilers, & Lifecycle.
PRG 421 ACADEMIC PROFESSOR/TUTORIALRANK For more course Tutorials
Long Term Preservation of Digital Data Raymond A. Lorie JCDL ‘01 June 24-28, 2001.
Identify internal hardware devices (e. g
Development Environment
RSA Model Builder B-Spec Review
Introduction to Programming and Visual Basic
CSCI-235 Micro-Computer Applications
System Design Ashima Wadhwa.
An Introduction to Visual Basic .NET and Program Design
Object-oriented design for multiple classes
Assignment 4 For this assignment refer to the notes on MATLAB from an MIT course that you can find here (or at the original website, lectures 14, 15, 16).
Using AMOS With SPSS Files.
Using JDeveloper.
TCSP: Software Development Status
Proper functionality Good human computer interface Easy to maintain
R. Hayden Anderson & Kyle Prouty
Design Yaodong Bi.
Lecture 23 CS 507.
Overview of Computer system
Presentation transcript:

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

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

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