Recent Changes - Search:
ECG Home

GitHub

People

Publications

Calendar

Projects

Fall 2017

Older Courses

Spring 2017

Fall 2016

Spring 2016

Fall 2015

Spring 2015

Fall 2014

Spring 2014

Fall 2013

Spring 2013

Fall 2012

Spring 2012

Fall 2011

Spring 2011

Fall 2010

Spring 2010

Fall 2009

Spring 2009

Fall 2008

Spring 2008

Fall 2007

HOWTOs

edit SideBar

SoftwareEngineeringSpring2008.LectureBlog History

Hide minor edits - Show changes to output

May 14, 2008, at 05:42 PM by Fred Martin -
Added lines 1-7:
!!!Wed May 14 2008
* discussed [[Final Paper]]
* Jeff presented Vernier client-server solution
* talked about documentation:
->%height=200px% [[Attach:docs1-20080514.jpg -> Attach:docs1-20080514.jpg]] %height=200px% [[Attach:docs2-20080514.jpg -> Attach:docs2-20080514.jpg]] %height=200px% [[Attach:docs3-20080514.jpg -> Attach:docs3-20080514.jpg]]
* did course evaluation

May 12, 2008, at 02:37 PM by Fred Martin -
Added line 2:
* Matt & Jim described issue with SunSPOTs (have to re-deploy code to base station every time).  We proposed solution where base station code is deployed to a remote so it will run that code on power-on.  Maybe base station itself has flash and can accept code in this fashion
May 12, 2008, at 02:35 PM by Fred Martin -
Added lines 1-7:
!!!Mon May 12 2008
* Ryan showed Super Cricket stuff
* fixed bug with assignment of sensors to streams in Wizard
* tested 6 simultaneous sensor streams
* talked about CricketTemperatureSensor class -- Ryan will refactor his work on this
* Will described internal (to server) architectural change he is planning

May 07, 2008, at 02:38 PM by Fred Martin - dashboard background uploading discussion
Changed lines 2-3 from:
* looked at Dan's new batching code for uploading to server @@iSENSE/dashboard/TransmitThread.java@@
to:
* looked at Dan's new batching code for uploading to server in @@iSENSE/dashboard/TransmitThread.java@@
* had a long conversation about how to solve network congestion issue (e.g., launching threads to upload pieces of SVLs, uploading data only at end of collection vs. continuously)
Added line 5:
* '''Dashboard applet should make sure upload thread has finished before allowing the applet to terminate!'''
May 07, 2008, at 02:36 PM by Fred Martin -
Changed lines 4-5 from:

to:
->%height=200px% [[Attach:stamped-value-list-20080507.jpg -> Attach:stamped-value-list-20080507.jpg]]
May 07, 2008, at 02:29 PM by Fred Martin -
Added lines 1-5:
!!!Wed May 7 2008
* looked at Dan's new batching code for uploading to server @@iSENSE/dashboard/TransmitThread.java@@
* decided in needs to be thread-safe (using @@synchronized@@ methods) -- one method will chop off a @@StampedValueList@@ to be uploaded, another method will upload it

May 02, 2008, at 02:59 PM by Fred Martin -
Changed lines 4-5 from:
%height=200px% [[Attach:expmgr1-20080502.jpg -> Attach:expmgr1-20080502.jpg]] [[Attach:expmgr2-20080502.jpg -> Attach:expmgr2-20080502.jpg]]
to:
-> %height=200px% [[Attach:expmgr1-20080502.jpg -> Attach:expmgr1-20080502.jpg]] [[Attach:expmgr2-20080502.jpg -> Attach:expmgr2-20080502.jpg]]
May 02, 2008, at 02:59 PM by Fred Martin -
Changed lines 4-6 from:
%height=200px% [[Attach:expmgr1-20080502.jpg -> Attach:expmgr1-20080502.jpg]]
%height=200px%
[[Attach:expmgr2-20080502.jpg -> Attach:expmgr2-20080502.jpg]]
to:
%height=200px% [[Attach:expmgr1-20080502.jpg -> Attach:expmgr1-20080502.jpg]] [[Attach:expmgr2-20080502.jpg -> Attach:expmgr2-20080502.jpg]]
May 02, 2008, at 02:59 PM by Fred Martin -
Changed line 3 from:
* revisited workflow diagrams (below) – click to enlarge
to:
* revisited workflow diagrams of Experiment Manager (below) – click to enlarge
May 02, 2008, at 02:58 PM by Fred Martin -
Added lines 1-6:
!!!Fri May 2 2008
* introduced [[Mantis -> http://isense.cs.uml.edu/mantis]]
* revisited workflow diagrams (below) – click to enlarge
%height=200px% [[Attach:expmgr1-20080502.jpg -> Attach:expmgr1-20080502.jpg]]
%height=200px% [[Attach:expmgr2-20080502.jpg -> Attach:expmgr2-20080502.jpg]]

May 02, 2008, at 02:55 PM by Fred Martin -
Changed lines 17-18 from:
[[%height=200px% Attach:system-block-20080310.jpg -> Attach:system-block-20080310.jpg]]
to:
%height=200px%  [[Attach:system-block-20080310.jpg -> Attach:system-block-20080310.jpg]]
May 02, 2008, at 02:54 PM by Fred Martin -
Changed lines 16-18 from:
'''system block diagram'''
%height=200px% Attach:system-block-20080310.jpg
to:
'''system block diagram''' -- click to enlarge
[[%height=200px% Attach:system-block-
20080310.jpg -> Attach:system-block-20080310.jpg]]
May 02, 2008, at 02:54 PM by Fred Martin -
Added lines 15-18:
!!!Mar 10 2008
'''system block diagram'''
%height=200px% Attach:system-block-20080310.jpg

March 28, 2008, at 02:39 PM by Fred Martin -
Changed line 5 from:
* Justin explained the process of [[choose-experiment-session-graphit.jpg | choosing an experiment and then session to be graphed or mapped]].  He and Dan will work on this.
to:
* Justin explained the process of [[Attach:choose-experiment-session-graphit.jpg | choosing an experiment and then session to be graphed or mapped]].  He and Dan will work on this.
March 28, 2008, at 02:37 PM by Fred Martin -
Added lines 1-7:
!!!Fri Mar 28 2008
* Dan & Ryan demo'ed working Dashboard which retrieved data from Cricket and stored in DB
* We designed a [[Attach:session-setup-wizard.jpg | Session Setup Wizard]] for the Dashboard that will walk users through attaching required data streams for their selected experiment to the physical sensors they have available; Dan & Ryan will work on this
* We designed a [[Attach:create-experiment.jpg | Create Experiment]] sequence that will be implemented as a web interface using Will's JS APIs; Will will work on this
* Justin explained the process of [[choose-experiment-session-graphit.jpg | choosing an experiment and then session to be graphed or mapped]].  He and Dan will work on this.
* the [[Flot demo -> http://isense.cs.uml.edu/viz/will/test.html]] now shows live data we collected in class today!!

March 24, 2008, at 02:22 PM by Fred Martin -
Added lines 1-7:
!!!Mon Mar 24 2008
* dashboard release will install 1 stream of data hard coded as temp
* then consider adding multiple sensors
* think about how to use JS instead of Java for dashboard
* definitely build JS interface to viz tools
* look into new Google viz engine http://code.google.com/apis/visualization/

March 03, 2008, at 03:21 PM by Fred Martin -
Changed lines 6-7 from:
to:
* we looked at the Simile stuff -- very promising.  Justin is going to figure out how to read XMLs into this.
March 03, 2008, at 02:57 PM by Fred Martin -
Added lines 1-6:
!!!Mon Mar 3 2008
* 8080 server is presently running on 9090, Will will put it onto 8080 later today
* isense.cs.uml.edu/SenseServlet/SenseServlet redirects to port 8181, where the Tomcat server lives
* @@sudo screen -r@@ on isense machine will bring up the SenseServer.jar session (in will's directory) if it is running
* we should probably change the tomcat username and password -- Will will do this

Added lines 1-4:
!!!Mon Feb 25 2008
* Will showed servlet technology for server client
* tried to debug Ryan's serial port setup

Changed line 6 from:
* [[Attach:isense20080220d.jpg | block diagram #2 DB design]]
to:
* [[Attach:isense20080220d.jpg | block diagram #2 of DB design]]
Added lines 1-8:
!!!Wed Feb 20 2008
went over Will/Matt's DB design and API design; see:
* [[Attach:isense20080220a.jpg | DB example]]
* [[Attach:isense20080220b.jpg | DB design]]
* [[Attach:isense20080220c.jpg | block diagram #1 of DB design]]
* [[Attach:isense20080220d.jpg | block diagram #2 DB design]]
* [[Attach:isense20080220e.jpg | API calls to retrieve experiments, sessions, and data]]

Added lines 1-5:
!!!Tue Feb 19 2008
* went over Cricketcomms stuff
* handed out intro and 1st chap of "Secrets of Peer Code Review"
* forwarded http://www.useit.com/alertbox/application-mistakes.html

Changed line 7 from:
** Dan said in his co. they UseReallyLongVariableNamesToDisambiguateAndSolveThisProblem
to:
** Dan said in his co. they useReallyLongVariableNamesToDisambiguateAndSolveThisProblem
Added lines 2-7:
* Naming discussion
** Fred pointed out issue of agreeing on meaning of terms (session vs. experiment)
** See Chap ''Getting Design Done'' in Rosenberg
** “You know you're in trouble when your project has a component called the 'superwidget'!”
** Matt said this happens often in his co.; the docs person has trouble getting engineers to agree on what they're calling things
** Dan said in his co. they UseReallyLongVariableNamesToDisambiguateAndSolveThisProblem
Added lines 1-14:
!!!Fri Feb 15 2008
* next Mon is holiday; next Tue is class
* Sam Christy will visit on Fri next
* Integration demo for Fri
* Ryan/Dan showed Dashboard app.  Comments:
** when user creates session, it should go straight into data-capture/record-play screen
** user can hit start/stop to create discontiguous sample streams within the session
* We talked about server API
** Will/Matt will get together to spec out first live API
** Jeff will have stuff to show us that we'll figure out how to incorporate later
* Will showed SunSpots
** They are cool
** We must use them

Changed lines 7-8 from:
%height=150px% Attach:key-db-tables.jpg
to:
%height=250px% Attach:key-db-tables.jpg
Changed lines 4-5 from:
 %height=150px% Attach:dashboard1-20080213.jpg \\
 %height=150px% Attach:dashboard1-20080213.jpg \\
to:
 %height=150px% Attach:dashboard2-20080213.jpg \\
 %height=150px% Attach:dashboard3-20080213.jpg \\
Changed lines 3-5 from:
%height=150px% Attach:dashboard1-20080213.jpg
%height=150px% Attach:dashboard1-20080213.jpg
%height=150px% Attach:dashboard1-20080213.jpg
to:
%height=150px% Attach:dashboard1-20080213.jpg \\
 %height=150px%
Attach:dashboard1-20080213.jpg \\
 %height=150px%
Attach:dashboard1-20080213.jpg \\
Changed lines 3-5 from:
%height 150px% Attach:dashboard1-20080213.jpg
%height 150px% Attach:dashboard1-20080213.jpg
%height 150px% Attach:dashboard1-20080213.jpg
to:
%height=150px% Attach:dashboard1-20080213.jpg
%height=150px% Attach:dashboard1-20080213.jpg
%height=150px% Attach:dashboard1-20080213.jpg
Changed lines 7-8 from:
%height 200px% Attach:key-db-tables.jpg
to:
%height=150px% Attach:key-db-tables.jpg
Changed lines 2-6 from:
* went over dashboard and its MVC arch
to:
* went over dashboard and its MVC arch. Realized that Start/Stop button and Sampling Rate should be located outside of sensor-specific displays: \\
%height 150px% Attach:dashboard1-20080213.jpg
%height 150px% Attach:dashboard1-20080213.jpg
%height 150px% Attach:dashboard1-20080213.jpg
* looked at DB design of session-data-type: \\
Changed lines 8-9 from:
* looked at DB design of session-data-type
to:
Added line 3:
%height 200px% Attach:key-db-tables.jpg
Changed lines 1-5 from:
!!Monday Feb 11 2008
to:
!!!Wed Feb 13 2008
* went over dashboard and its MVC arch
* looked at DB design of session-data-type

!
!!Monday Feb 11 2008
Changed line 8 from:
!!Friday Feb 8 2008
to:
!!!Friday Feb 8 2008
Changed lines 36-37 from:
to:
!!!First meeting
*Syllabus http://docs.google.com/Doc?id=dvv234n_2f3t8krm2
February 11, 2008, at 07:21 PM by 129.63.220.104 -
Changed lines 2-3 from:
* I added the [[DemoCode]] page, and I put my network protocol demo code on it, along with a PDF of the network protocol.
to:
* I added the [[DemoCode]] page, and I put my network protocol demo code on it, along with a PDF of the network protocol. (Will)
February 11, 2008, at 07:21 PM by 129.63.220.104 -
Added lines 1-3:
!!Monday Feb 11 2008
* I added the [[DemoCode]] page, and I put my network protocol demo code on it, along with a PDF of the network protocol.

Changed lines 8-10 from:
**

to:
** when isense.cs.uml.edu is set up, install PostgreSQL
** can prototype on icodeproject in meantime using existing MySQL DB



Changed lines 6-7 from:

to:
* Will/Matt
** create network protocol, prototype client/server classes, have code that can compile, think more about DB design
**


Added lines 1-7:
!!Friday Feb 8 2008
* Dan/Ryan: check out Blake's code, learn how to build it, will use own Macs, start working on serial, minimal MVC that shows real time data, random data that takes up real time (e.g, 1 minute) with selectable sample rate. Post applet online somewhere.
* Tor/Jim: checking out Blake's code (see DB stuff), learn how to build applet, need trust for arbitrary net connection, post it somewhere so people can play with it.
** Jim: display average of all Lowell/Dracut pts, or, latest point, or # of points or something else on Google Maps.
** Tor: time-series graph on SIMILE

Added lines 1-3:
!!Wednesday February 6 2008
* Dan's bare-bones prototype for the client [[http://www.cs.uml.edu/~dgabriel/ISenseClient/src/isenseclient/]]

Changed lines 4-7 from:
* %height=200px% Attach:isense-object-structure-20080202.jpg
* %height=200px% Attach:dashboard20080202.jpg
* %height=200px%
Attach:dashboard-ui-20080202.jpg
to:
* Will's experiment/data object structure -- seems good.  What are properties for?  Units? [[<<]] %height=200px% Attach:isense-object-structure-20080202.jpg
* Fred's drawing of UI of Dashboard [[<<]] %height=200px% Attach:dashboard-ui-20080202.jpg
* Dan's drawing of internals of Dashboard -- use Model-View-Controller design pattern to implement [[<<]] %height=200px% Attach:dashboard20080202
.jpg
Changed lines 4-7 from:
%height=200px% Attach:isense-object-structure-20080202.jpg
%height=200px% Attach:dashboard20080202.jpg
%height=200px% Attach:dashboard-ui-20080202.jpg
to:
* %height=200px% Attach:isense-object-structure-20080202.jpg
* %height=200px% Attach:dashboard20080202.jpg
* %height=200px% Attach:dashboard-ui-20080202.jpg
Changed lines 4-7 from:
%width=600px% Attach:isense-object-structure-20080202.jpg
%width=600px% Attach:dashboard20080202.jpg
%width=600px% Attach:dashboard-ui-20080202.jpg
to:
%height=200px% Attach:isense-object-structure-20080202.jpg
%height=200px% Attach:dashboard20080202.jpg
%height=200px% Attach:dashboard-ui-20080202.jpg
Deleted lines 0-1:
iSENSE project web site http://www.cs.uml.edu/isense
Changed lines 4-7 from:
Attach:isense-object-structure-20080202.jpg
Attach:dashboard20080202.jpg
Attach:dashboard-ui-20080202.jpg
to:
%width=600px% Attach:isense-object-structure-20080202.jpg
%width=600px% Attach:dashboard20080202.jpg
%width=600px% Attach:dashboard-ui-20080202.jpg
Added lines 1-16:
iSENSE project web site http://www.cs.uml.edu/isense

!!!Monday February 4 2008
* Will Brendel's [[Attach:iSENSE_API_20080203.pdf]] document
* http://www.cs.uml.edu/~jalbert/XMLParser
Attach:isense-object-structure-20080202.jpg
Attach:dashboard20080202.jpg
Attach:dashboard-ui-20080202.jpg

!!!Friday February 1 2008
* Attach:jalbert-isense-org-proposal.pdf
* Attach:william-brendel-PostgreSQL.pdf
* [[Michael Cusumano article -> http://delivery.acm.org/10.1145/1350000/1340930/p15-cusumano.pdf?key1=1340930&key2=9845781021&coll=ACM&dl=ACM&CFID=14546570&CFTOKEN=74061933]]
* http://simile.mit.edu/timeplot/

Edit - History - Print - Recent Changes - Search
Page last modified on May 14, 2008, at 05:42 PM