270 likes | 426 Views
Systems & Infrastructures. Through the Ubicomp Paradigm. jdhr@itu.dk - @jhincapie Juan David Hincapié Ramos. Paradigm – What to observe? The kind of questions? How to ask? How to evaluate?. Thomas Kuhn – The Structure of Scientific Revolutions. Desktop Paradigm. Fixed Configuration
E N D
Systems & Infrastructures Through the Ubicomp Paradigm jdhr@itu.dk - @jhincapie Juan David Hincapié Ramos
Paradigm – What to observe? The kind of questions? How to ask? How to evaluate? Thomas Kuhn – The Structure of Scientific Revolutions
Desktop Paradigm Fixed Configuration Personal WIMP
[Computation ] …is invisible, everywhere computing that does not live on a personal device of any sort, but is in the woodwork everywhere. Mark Weiser – http://www.ubiq.com/hypertext/weiser/UbiHome.html Heterogeneous Devices User/Non-User Interaction Many-To-Many Use Invisible
TopicsCreating Implementing Evaluating
T Resource-Constrained Devices opics Energy Consumption Resource-Aware Harvesting Networking
T Volatile Execution Environments opics Service Discovery Reconfiguration
T Heterogeneous Execution Environments opics
T Fluctuating Usage Environments opics Location Context Activities
T Invisible Computing opics Autonomic Computing Contingency Management Graceful Degradation
C reacting Why? explorations of ubicity inpractice, explore users’ reactions, capturing datasets, public engagement experiences, stimulate further research, test hipothesis, push the limits, pressing a societil issue
C reacting Low fidelity prototypes Video prototypes Rapid prototypes Wizard of Oz
C reacting http://www.itu.dk/people/auta/elabBench%20workshop1/Aarhus%20workshop%203.mov
C Good Systems reacting What can be reliably sensed? What can be reliably known? What can be reliable inferred? Physical World
C Good Systems reacting Seamfulness
C Good Systems reacting To grow confortable with it (ubicomp systems), adopt it, and potentially appropriate it, the user must be able to form a mental model of cause and effect or a plausible rationale for its behavior. Chapter 2, P59-60. User Mental Model
C Good Systems reacting Hot Updates Graceful Degradation Data Handling Versioning 1.0.XXa Always Runtime?
C Good Systems reacting Optimistic Replication State Journals Externalizing State State propagation State of the World
C Good Systems reacting Log files and traceable networking Status messages + displays Diagnostic features Remote access Is It Working?
I mplement Off-the-Shelf IntegrationDomain miss-match Extra complexity
I mplement Deployment Health and Safety Data Protection Environmental Factor Privacy and sensitivity
E Evaluating the Systems valuation Simulation Proof of Concept Applications
E Documenting (a.k.a. paper writting) valuation
E Learning from what’s built valuation Communicate Your Findings Scientific Rigor