Title: Semantic Graphical Programming
1Semantic Graphical Programming
Feb 3, 2003 Glenn Nofsinger
2Agenda
- Sensor Query Technology
- Graphical Technology Tools
- Can we combine these two?
- Create a LabVIEW sensor toolkit ?
- Softwire marketplace ?
3Sensor Query Technology - Sensor ML
- http//stromboli.nsstc.uah.edu/SensorML
- Allows visual interaction with historic sensor
data, mostly geographic data.
4SensorML
5Sensor Query Technology - Cornell Cougar
- Allows graphical query by interacting with map -
not clear about higher level queries. - http//cougar.cs.cornell.edu/
6Sensor Query Technology - Companies
- Baesystems
- http//www.ids.na.baesystems.com/MADS/Products/sig
nal_proc/signalproc_1.htm - BBN
- Berkeley TinyDB - SQL-like interface -
http//telegraph.cs.berkeley.edu/tinydb/
7Sensor Query Technology
- ISI Diffusion - http//www.isi.edu/scadds/projects
/diffusion.html - data disemmination paradigm - ISI-East
- http//www.east.isi.edu/projects/DSN/
8Graphical Programming - Intro
- Heirarchical
- Quick to learn - especially for novices
- Optimized for code reuse and sharing
- Good for novice users to query sensor networks?
(Police, DOJ, Non Tech)
9Graphical Technology - LabVIEW
- Graphical Programming Environment, also
integrates C, MatLAB - Dataflow paradigm
- Function Palette and Control Palette
10Graphical Technology - LabVIEW
- Now supports web and database services
- (sql, daq xml, DataSocket)
- Could support a sensor Toolkit
- Demo
11Sensor Toolkit Ideas
- Functions to be included
- Where, When, What
- Heirarchy of functions
12Graphical Technology - Softwire
- Eliminate thousands of lines of code that you
currently must develop and maintain. - Combine controls with text code, on top of .net
C, and VB
13Graphical Technology -Softwire
- Seamless integration with Microsoft's Visual
Studio IDE - Becomes part of Visual Studio .NET
- Projects can be constructed purely from SoftWIRE
controls and wires, or may include code you write
and .NET components
14(No Transcript)
15Graphical Technology - Softwire
- Components can be offered for sale in the built
in online marketplace.