Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 CIS 607snd In beginning of quarter, meet both MW. Might change to one day a week later. There is no.

Similar presentations


Presentation on theme: "1 CIS 607snd In beginning of quarter, meet both MW. Might change to one day a week later. There is no."— Presentation transcript:

1 1 CIS 607snd http://www.cs.uoregon.edu/classes/04F/cis607snd/ In beginning of quarter, meet both MW. Might change to one day a week later. There is no textbook. We will get our info off web. I expect a mixture of reading papers and doing some programming. I expect the programming to be painful – we will be using ROTS tools and have no real support-desk for questions. For at least the first part of the course, we will be using simulators instead of actual hardware. For latter part of course, we may use hardware, i.e., iMotes.

2 2 What is “Sensor Network Design”? This is what I believe on first day of class. It easily could change as the quarter progresses. Suppose we have a device that includes the following:  OS (e.g., tinyOS) and programming language (e.g., nesC)  memory (512kb Flash, 64kb RAM)  power (AA battery >3months)  RF (both transmit and receive within 30m range) They will become small enough and cheap enough to be like pennies. Scatter them and don’t worry if you lose them. Together, they form a sensor network. Question: what applications does this support? How do we design these apps?

3 3 My interest in holding this seminar I believe sensor networks will be growing in popularity in the future. I believe they may provide different challenges to software engineers. Different than desktop apps? Different than UBICOMP apps? I want to know more about designing a SN and then implementing it. In particular, I am interested in the software engineering aspect. How do you do requirements engineering? How do you do design? How do you program? How do you test?

4 4 My proposal for tackling these problems 1.Gain some knowledge about a specific class of sensor networks populated by what are called “motes”. Learn by doing. Build some mote apps and test them. 2.Evaluate the current software engineering support for mote networks, using our experience with our programming efforts. Think about what could be done to improve programming support. 3.Take on some paper designs of new SND tools, possibly attempting to transfer current SE tools to this new domain. (Or not – maybe we need all new tools?) 4.Some place, fit in a class-wide project where we all help build a mote app. 5.Time permitting, do a little work with iMotes.


Download ppt "1 CIS 607snd In beginning of quarter, meet both MW. Might change to one day a week later. There is no."

Similar presentations


Ads by Google