Presented by: Marcela D. Rodríguez CICESE/UABC, Ensenada, México 1st International Workshop on Ubiquitous Mobile Instrumentation.

Slides:



Advertisements
Similar presentations
Module 17 Tracing Access to SQL Server 2008 R2. Module Overview Capturing Activity using SQL Server Profiler Improving Performance with the Database Engine.
Advertisements

Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke 4 th Electronic and.
SCENARIO Suppose the presenter wants the students to access a file Supply Credenti -als Grant Access Is it efficient? How can we make this negotiation.
June 11, 2008West Virginia GIS Conference 2008 Integration of Mobile GIS Technologies in the West Virginia Department of Environmental Protection Bond.
SPICE! An Ontology Based Web Application By Angela Maduko and Felicia Jones Final Presentation For CSCI8350: Enterprise Integration.
Urban Sensing Jonathan Yang UCLA CS194 Fall 2007 Jonathan Yang UCLA CS194 Fall 2007.
Java Programming, 3e Concepts and Techniques Chapter 1 An Introduction to Java and Program Design.
14/06/ A Data-Model for Context-Aware Deployment of Component-based Applications onto Distributed Systems Dhouha Ayed, Chantal Taconet, and Guy Bernard.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
Esri International User Conference | San Diego, CA Technical Workshops | Esri Tracking Solutions: Working with real-time data Adam Mollenkopf David Kaiser.
November 2011 At A Glance GREAT is a flexible & highly portable set of mission operations analysis tools that increases the operational value of ground.
SYSTEMS ANALYSIS. Chapter Five Systems Analysis Define systems analysis Describe the preliminary investigation, problem analysis, requirements analysis,
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
Amarino:a toolkit for the rapid prototyping of mobile ubiquitous computing Bonifaz Kaufmann and Leah Buechley MIT Media Lab High-Low Tech Group Cambridge,
Process: A Generic View
2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
Ambulation : a tool for monitoring mobility over time using mobile phones Computational Science and Engineering, CSE '09. International Conference.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 18 Slide 1 Software Reuse.
Impact Evaluation: Initiatives, Activities, & Coalitions Stephen Horan, PhD Community Health Solutions, Inc. September 12, 2004.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2004 Session 6 Lecture # 5 – October 12, 2004.
Smith’s Aerospace © P. Bailey & K. Vander Linden, 2005 Architecture: Component and Deployment Diagrams Patrick Bailey Keith Vander Linden Calvin College.
PERSONAL MEDICAL MONITOR Jason Ewing, Morgan Hinchcliffe, Dina Irgebayeva and Aida Kulmambetova.
Sharing Aid Information – The IATI Way Stephen Davenport & Dan Mihaila & Alexandru Gartner.
Matthew Moccaro Chapter 10 – Deployment and Mobility PART II.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Enterprise JavaBeans. What is EJB? l An EJB is a specialized, non-visual JavaBean that runs on a server. l EJB technology supports application development.
Extending ArcGIS for Server
material assembled from the web pages at
Views The architecture was specifically changed to accommodate multiple views. The used of the QStackedWidget makes it easy to switch between the different.
GEOREMINDERS ANDROID APPLICATION BY: ADRIENNE KECK.
Survey of Medical Informatics CS 493 – Fall 2004 September 27, 2004.
Event Management & ITIL V3
POSTECH DP & NM Lab. (1)(1) POWER Prototype (1)(1) POWER Prototype : Towards Integrated Policy-based Management Mi-Joung Choi
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Kinect Monitor SIS Server Kinect Sensor Some Monitor... Uploader GUI Universal Interface Health Sensors Input Processor
A Framework for the Reconfiguration of Ubicomp Systems Pau Giner, Carlos Cetina, Joan Fons, Vicente Pelechano.
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
Cerberus: A Context-Aware Security Scheme for Smart Spaces presented by L.X.Hung u-Security Research Group The First IEEE International Conference.
OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System Karim Habak†, Khaled A. Harras‡, and Moustafa Youssef† †Egypt-Japan University of Sc.
SMAP 5 - Kickoff 19 March IBM Smarter Planet Agenda Introductions Background (SMAP) Proposed Component Model General discussion on approach An overview.
TAL7011 – Lecture 4 UML for Architecture Modeling.
Apache JMeter By Lamiya Qasim. Apache JMeter Tool for load test functional behavior and measure performance. Questions: Does JMeter offers support for.
Introduction to Java Beans CIS 421 Web-based Java Programming.
Frameworks CompSci 230 S Software Construction.
1 Yield Analysis and Increasing Engineering Efficiency Spotfire Users Conference 10/15/2003 William Pressnall, Scott Lacey.
An Architecture to Support Context-Aware Applications
Augmented Reality Authorized By: Miss.Trupti Pardeshi. NDMVP, Comp Dept. Augmented Reality 1/ 23.
1 Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Process: A Generic View Software Engineering: A Practitioner’s Approach, 7/e Chapter 2.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
Google Analytics Workshop
MVC WITH CODEIGNITER Presented By Bhanu Priya.
We will start shortly…. DiView II DiView II Software Presented by: Daniele Posenato.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2004 Session 5 Lecture # 4 – October 5, 2004.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Session 4 Lecture # 3 - September 28, 2004.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
Recommending Adaptive Changes for Framework Evolution Barthélémy Dagenais and Martin P. Robillard ICSE08 Dec 4 th, 2008 Presented by EJ Park.
CERN IT Department CH-1211 Genève 23 Switzerland t CERN IT Monitoring and Data Analytics Pedro Andrade (IT-GT) Openlab Workshop on Data Analytics.
On Implementing CSPA Specifications for Editing and Imputation Services Donato Summa, Monica Scannapieco, Diego Zardetto, Istat, Italy Istituto Nazionale.
NeOn Components for Ontology Sharing and Reuse Mathieu d’Aquin (and the NeOn Consortium) KMi, the Open Univeristy, UK
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
Partner Logo Olof Bärring, WP4 workshop 10/12/ n° 1 (My) Vision of where we are going WP4 workshop, 10/12/2002 Olof Bärring.
Analyzing Requirements IMT 589 January 21, /21/2006IMT589- Applied and Structural Metadata2 Scoping Decide who your metadata beneficiaries (customers)
SOURCE:2014 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING AUTHER: MINGLIU LIU, DESHI LI, HAILI MAO SPEAKER: JIAN-MING HONG.
NCI CBIIT LIMS ISIG Meeting– July 2007 NCI CBIIT LIMS Consortium Interface SIG Mission: focus on an overall goal of providing a library of interfaces/adapters.
Containers as a Service with Docker to Extend an Open Platform
The Development Process of Web Applications
CO6025 Advanced Programming
Evaluating Transaction System Performance
Presentation transcript:

Presented by: Marcela D. Rodríguez CICESE/UABC, Ensenada, México 1st International Workshop on Ubiquitous Mobile Instrumentation

Challenges to deploy a sensing campaign  Deciding the granularity of the sensed information Components that collect low-level data vs high-level data  Calibrating the sensing components to the population to be monitored. To the particular participants characteristics Indicating a calibration criteria  The target users are researchers with little or no technical background Developing a tool for behavioral data collection from mobile phones to enable researchers with low technical skills to implement a sensing application: InCense

InCense implementation model  Session: group of components connected to achieve a sensing goal.  Sensors: act as interfaces with the mobile phone’s sensors  Filters: preprocess raw data from sensors  Survey: multiple choice or open- ended questions  Triggers: start sessions if certain conditions are met  Sink: data pool wherein the sensed information is assembled into files

OntoInCense User Customize Deploy Analyse Implement Ontology-based GUI Ontology to support customization Code generation Sensors Library Filters Library Specification language and re-usable components InCense API Template Engine Class Builder Contextual Database Mobile application Project Server JSON Filter Explorer Filter Generator Configuration file Generator InCense Architecture InCense Manager Use of the InCense API for implementing a sensing application

OntoInCense User Customize Deploy Analyse Implement Ontology-based GUI Ontology to support customization Code generation Sensors Library Filters Library Specification language and re-usable components InCense API Template Engine Class Builder Contextual Database Mobile application Project Server JSON Filter Explorer Filter Generator Configuration file Generator InCense Architecture InCense Manager OntoInCense

User Customize Deploy Analyse Implement Ontology-based GUI Ontology to support customization Code generation Sensors Library Filters Library Specification language and re-usable components InCense API Template Engine Class Builder Contextual Database Mobile application Project Server JSON Filter Explorer Filter Generator Configuration file Generator InCense Architecture InCense Manager OntoInCense

User Customize Deploy Analyse Implement Graphical Widget Ontology to support customization Code generation Sensors Library Filters Library Specification language and re-usable components InCense API Template Engine Class Builder Contextual Database Mobile application Project Server JSON Filter Explorer Filter Generator Configuration file Generator InCense Architecture InCense Manager

Scenario:  “A public health organization (PHO) is interested in comparing the walking habits of older adults in the winter and in the spring. They began using InCense for data gathering from 392 individuals during two weeks in the middle of January, and then again in May. The application captures the individual location, the activity level obtained from the accelerometers. A filter infers from the GPS and accelerometer, if the individual is walking or in a vehicle as he leaves his home. When InCense detects that the user is back at home, the mobile phones, will ask the individuals to complete a survey with question related to the activity being performed and their wellness. The data captured from the individuals is sent to the PHO to find interesting correlations with standard statistical packages.”

Extending the Filter Library Implement a FilterRegister a Filter Registrar variables to callibrate Add the Filter to OntoIncense Graphical Widget Filter Explorer

Extending the Filter Library Implement a FilterRegister a Filter Registrar variables to callibrate Add the Filter to OntoIncense Graphical Widget a b

Extending the Filter Library Implement a FilterRegister a Filter Registrar variables to callibrate Add the Filter to OntoIncense Graphical Widget a b

Extending the Filter Library Implement a FilterRegister a Filter Registrar variables to callibrate Add the Filter to OntoIncense Graphical Widget

Develop a sensing campaign Select/drag Components Add Relationships Calibrate components Participant height

Conclusions and Future work  The ontology acts: As a representational model: Facilitates to understand the implementation model of InCense As a graphical user: Adds flexibilty to InCense Toolkit for customizing a sensing application.  We plan to evaluate InCense