An Open Building Analytics Middleware for Smart Buildings

Total Page:16

File Type:pdf, Size:1020Kb

An Open Building Analytics Middleware for Smart Buildings OpenBAN: An Open Building ANalytics Middleware for Smart Buildings Pandarasamy Arjunan †, Mani B. Srivastava §, Amarjeet Singh †, Pushpendra Singh † †Indraprastha Institute of Information Technology §University of California Delhi, India Los Angeles, United States {pandarasamya,amarjeet,psingh}@iiitd.ac.in {mbs}@ucla.edu Abstract for monitoring, automating, and optimizing different build- Towards the realization of smart building applications, build- ing operations [2, 3]. Sensors in buildings generate a large ings are increasingly instrumented with diverse sensors and number of data streams that are processed by different en- actuators. These sensors generate large volumes of data ergy management applications for control actions. With in- which can be analyzed for optimizing building operations. creasing availability and affordability of sophisticated sens- Many building energy management tasks such as energy ing, control and computational methods, a variety of novel forecasting, disaggregation, among others require complex applications have been proposed in the recent past. Example analytics leveraging collected sensor data. While several applications include occupancy based lighting, heating and standalone and cloud-based systems for archiving, sharing cooling control system for reducing energy wastage [4, 5, 6]; and visualizing sensor data have emerged, their support for energy forecasting for demand response [7]; energy disag- analyzing sensor data streams is primitive and limited to gregation for providing appliance level energy consumption rule-based actions based on thresholds and simple aggre- feedback [8], and activity recognition [9]. gation functions. We develop OpenBAN, an open source Despite their potential utility, these novel building energy sensor data analytics middleware for buildings, to make an- management applications are still not in widespread usage alytics an integral component of modern smart building ap- today because, (i) these applications are mostly prototyped plications. OpenBAN provides a framework of extensible as isolated implementations using off-line data processing sensor data processing elements for identifying various build- tools, (ii) current legacy building management systems of- ing context, which different applications can leverage. We ten do not provide adequate support for integrating new validate the capabilities of OpenBAN by developing three building management applications, and (iii) it is non-trivial representative real-world applications which are deployed in to replicate an application in a setting which is different our test-bed buildings: (i) household energy disaggregation, for which it was originally designed. Modern building man- (ii) detection of sprinkler usage from water meter data, and agement systems, proposed by the research communities, (iii) electricity demand forecasting. We also provide a pre- provide rich and sophisticated support for communicating liminary system performance analysis of OpenBAN when with sensors and actuators, and for archiving, sharing, and deployed in the cloud and locally within a building. visualizing the data [10, 11, 12, 13]. However, the support for processing sensory data is far less mature, mostly lim- Categories and Subject Descriptors: ited to rule-based actions performed on the basis of simple H.4 [Information Systems Applications] : Miscellaneous thresholds and ranges. D.2.11 [Software Engineering] : Software Architectures Realization of many of the novel energy management ap- plications requires continuous computation of context in- General Terms: Design, Architecture, Deployment formation from sensor data. For example, “whenever the Keywords: Middleware, Building Management System, Smart meeting room is unoccupied, turn off the air conditioner”. Buildings, Context Aware Applications The ability to generate and utilize such context information is absent from most of the existing building management 1. INTRODUCTION systems. To support the computation of context informa- Buildings are an attractive target for using novel Cyber- tion about building operations from distributed sensory data Physical control systems to achieve energy sustainability streams, we propose OpenBAN, a sensor data analytics mid- goals [1]. They are increasingly instrumented with many dleware for buildings. OpenBAN architecture is designed to subsystems that use heterogeneous sensors and actuators scale across local and cloud-based deployments, and to sup- port diverse array of services and platforms designed for net- worked sensors. It provides a runtime environment for de- veloping and scheduling Contextlet — a pipeline of process- ing elements for inferring a particular building context from sensory data. Furthermore, OpenBAN is designed to enable building facilities department to connect various building sensor data streams with different existing and new control applications through a powerful analytics engine capable of inferring context information. Moreover, OpenBAN facil- . MOBIQUITOUS 2015, July 22-24, Coimbra, Portugal Copyright © 2015 ICST DOI 10.4108/eai.22-7-2015.2260256 Raw sensor data Sensor event Context itates inclusion of several analytical algorithms as part of App 1 App 2 Action Action the sense-analyze-act pipeline for developing novel building App 1 App 2 App 1 App 2 energy management applications. Analysis Analysis Action Action Action Action Using our prototype implementation, we developed three concrete applications to demonstrate the utility of Open- Simple triggers/rules Context Inference Engine BAN for a range of applications based on our testbed build- Middleware Middleware Middleware ings: (1) disaggregating household appliance usage; (2) iden- tifying sprinkler usage violation from water meter data, and (3) forecasting hourly energy usage from smart meter data. S1 S2 Sn S1 S2 Sn S1 S2 Sn The primary contributions of our work are as follows: Sensors Sensors Sensors • We propose OpenBAN middleware architecture that (a) Primitive (b) Trigger based (c) Context based facilitates integrating distributed sensor data streams to infer rich context information about building op- Figure 1: Evolution of building middleware systems based on sup- erations using different machine learning algorithms. port for processing sensor data. (a) primitive middleware provides no support for sensor data analytics, (b) rule-based middleware • We validate the suitability of OpenBAN by deploying provides trigger-actions based on thresholds, and (c) context- it for three real-world energy management applications based middleware provides sophisticated analytics for inferring in our test-bed buildings. context from sensory data. • We release an open source implementation of Open- their corresponding applications. Since these sensor data BAN containing several analytical algorithms and a streams encompass several operational characteristics of a host of features pertinent to building applications. building (e.g., occupancy information, energy usage pat- Rest of the paper is organized as follows. In Section 2, terns), storing and thereafter analyzing them can help opti- we present the background details and motivation. We then mize building operations. Motivated by this, recent efforts present the system architectural details in Section 3. In have sought to redesign the legacy building management Section 4, we present the implementation details of the sys- systems for not only storing such rich sensory data, but, tem. In Section 5, we present the details of three representa- also enabling novel applications to process them. Examples tive energy management applications developed using Open- of such research systems are HomeOS [10], SensorAct [11], BAN and preliminary performance analysis. We present the BuildingDepot [13], and BOSS [12]. Most of these systems related work in Section 6. Section 7 outlines the future work provide new abstractions, in the form of RESTful APIs or followed by Section 8 concludes the paper. RPCs, for accessing the underlying distributed network of sensors, actuators, and their data. In addition to this, these 2. BACKGROUND AND MOTIVATION systems provide an application runtime environment for de- Modern commercial buildings often employ a Building veloping and executing novel applications that can access Management System (BMS) for managing their complex and process the sensory data [10, 11, 13, 14]. operations. A BMS consists of many subsystems includ- Such redesigned middleware systems for buildings, have ing, HVAC for indoor climate control; lighting systems for opened up opportunities for both researchers and developers ambient brightness; access control systems for security, and to experiment complex yet futuristic building control appli- smart meters (electricity, water and gas) for monitoring util- cations such as personalized HVAC control [14], occupancy ity consumption. Sensors and actuators in these subsystems prediction [5], and energy monitoring [15]. Although these are networked using standard protocols such as BACnet 1 applications are relatively complex, their processing pipeline and connected with their corresponding control applications is still similar to existing commercial BMS and HAS appli- through BMS software. Generally, a BMS is installed with cations: access raw sensory data, process it and perform a fixed number of closed-loop control applications which are the desired control actions. While these redesigned mid- accessible only by the facilities department. dleware systems provide abstractions for accessing
Recommended publications
  • What's Included in the Homeos
    What’s included in the HomeOS kit (and some tips on using it) 2/21/2011 HomeOS is an experimental operating system for the home which focuses on providing centralized control of connected devices in the home, useful programming abstractions for developers, and allows for the easy addition of new devices and application functionality to the home environment. This document explains what application and driver modules are included in the kit and how to use them in your setup. It is not a programming guide; that would be programming-howto.docx. Because it might be a little out of date, your most up-to-date source of information is the source code itself Contents Drivers ......................................................................................................................................................... 2 DriverAxisCamera: for IP cameras made by Axis Communications ..................................................... 2 DriverDlnaDmr: for DLNA media renderers ......................................................................................... 2 DriverDlnaDms: for DLNA media servers ............................................................................................. 2 DriverImgRec: virtual device for face recognition ............................................................................... 3 DriverNotifications: virtual device for sending notifications over email and SMS .............................. 3 DriverWebCam: for Webcams ............................................................................................................
    [Show full text]
  • Computational Textiles and Augmenting Space Through Emotion
    Softbuilt: Computational Textiles and Augmenting Space Through Emotion by Felecia A. Davis Bachelor of Science in Engineering, Tufts University (1983) Master of Architecture, Princeton University (1993) Submitted to the Department of Architecture In Partial Fulfilment of the Requirements for the Degree of Doctor of Philosophy in the field of Architecture: Design and Computation at the Massachusetts Institute of Technology September 2017 © 2017 Felecia A. Davis All rights reserved The author hereby grants to M.I.T. permission to reproduce and distribute publicly paper and electronic copies of this thesis document in whole or in part in any medium now known or hereafter created. Signature of Author Felecia Davis 11 August 2017 Department of Architecture Certified by Terry Knight Professor of Design and Computation Department of Architecture Thesis Supervisor Accepted by Sheila Kennedy Professor of Architecture Chair, Department Committee on Graduate Students 1 2 DISSERTATION COMMITTEE Dr. Terry Knight, Chair Professor of Design and Computation Massachusetts Institute of Technology Dr. Edith K. Ackermann Honorary Professor of Developmental Psychology University of Aix-Marseille 1, France Visiting Scientist Design and Computation Massachusetts Institute of Technology Dr. Leah Buechley Designer, Engineer, Educator Former Director High/ Low Tech Lab Massachusetts Institute of Technology Media Lab 3 4 Softbuilt: Computational Textiles and Augmenting Space Through Emotion By Felecia A. Davis Submitted to the Department of Architecture August 11 2017 in Partial Fulfilment of the Requirements for the Degree of Doctor of Philosophy in Architecture: In Design and Computation at the Massachusetts Institute of Technology ABSTRACT When we inhabit, wear, and make textiles we are in conversation with our pre-historical and historical past and in a sense already connected to what is to come by the structure of fabric that operates as a mode of understanding the world.
    [Show full text]
  • Homeos: Context-Aware Home Connectivity ‡
    HomeOS: Context-Aware Home Connectivity ‡ Neal Rosen, Rizwan Sattar, Robert W. Lindeman, Rahul Simha, Bhagirath Narahari Department of Computer Science, The George Washington University {nrosen | rizwan | gogo | simha | narahari}@gwu.edu Abstract* is now possible to make the various devices that pervade our homes work together. Context-aware, The trend of cheaper ubiquitous and pervasive personalization-capable, home-automation systems will technology has reached a critical point. A standardized be possible in the very near future. integration of devices in the context of a home The integration of devices with different environment will be possible in the near future. technologies, conflicting standards, and incompatible HomeOS is an attempt to provide a standard interface interfaces can be approached the same way as the for a context-aware application and device integration construction of a single computer. The "motherboard" system. HomeOS offers three key features: cross- connects all devices through standard ports and slots, platform application portability; application following; the operating system (OS) provides a unified way of and management of multimedia streams. accessing these resources, and applications translate HomeOS allows applications and home management input into usable output. We can view the hardware services to run on a central server written in Java, and infrastructure of the networked home as the displays interface widgets on remote devices capable of motherboard connecting physical input and output acting as terminals. By implementing pre-defined Java devices. The OS to support the nature of typical interfaces, applications and devices can be integrated interaction in the home environment, what we call the into HomeOS, which handles the details of routing Home Operating System, or HomeOS, has distinct events to the current location of a designated user.
    [Show full text]
  • Remediot: Remedial Actions for Internet-Of-Things Conflicts
    RemedIoT: Remedial Actions for Internet-of-Things Conflicts Renju Liu Ziqi Wang [email protected] [email protected] University of California - Los Angeles (UCLA) University of California - Los Angeles (UCLA) Luis Garcia Mani Srivastava [email protected] [email protected] University of California - Los Angeles (UCLA) University of California - Los Angeles (UCLA) ABSTRACT ACM Reference Format: The increasing complexity and ubiquity of using IoT devices exac- Renju Liu, Ziqi Wang, Luis Garcia, and Mani Srivastava. 2019. RemedIoT: Remedial Actions for Internet-of-Things Conflicts. In The 6th ACM Inter- erbate the existing programming challenges in smart environments national Conference on Systems for Energy-Efficient Buildings, Cities, and such as smart homes, smart buildings, and smart cities. Recent Transportation (BuildSys ’19), November 13–14, 2019, New York, NY, USA. works have focused on detecting conflicts for the safety and utility ACM, New York, NY, USA, 10 pages. https://doi.org/10.1145/3360322.3360837 of IoT applications, but they usually do not emphasize any means for conflict resolution other than just reporting the conflict tothe application user and blocking the conflicting behavior. We propose 1 INTRODUCTION RemedIoT, a remedial action 1 framework for resolving Internet- The proliferation of the Internet-of-Things (IoT) has enabled sen- of-Things conflicts. The RemedIoT framework uses state of the art sors and actuators across several facets of society for the purpose techniques to detect if a conflict exists in a given set of distributed of automating and optimizing our daily tasks. As humans settle IoT applications with respect to a set of policies, i.e., rules that define into smart environments, the collection of data and automation the allowable and restricted state-space transitions of devices.
    [Show full text]
  • Intelligent Discovery, Configuration and Composition of Devices in a Distributed System
    Intelligent Discovery, Configuration and Composition of Devices in a Distributed System Nicole Kaiyan Thesis submitted for the degree of Doctor of Philosophy in the School of Computer Science Faculty of Engineering, Computer and Mathematical Sciences The University of Adelaide Adelaide SA 5005 AUSTRALIA 2014 ii Abstract Establishing access to the functionality of input/output devices across a distributed system presents significant challenges worth investigating. To accomplish this requires locating devices and understanding their identity so that requests for them can be satisfied. Current systems require the domain of requestable devices be resolved beforehand and that they be identified as discrete items. Additionally, configuring devices only happens if an operating system has access to suitable drivers and composition is conducted by middleware applications, without any system service awareness. These approaches restrict device use in a distributed context and fail to provide a satisfactory solution. This research has the goal of accomplishing access to devices in a distributed system without such constraints. We present an approach where devices are described by a language based upon a rich taxonomy of form and function. Requests for devices are formulated using the same language and a matching process is employed to satisfy requests. The devices capable of being matched may be rich in functionality, complex, consist of sub-units, and include those yet to be developed. A taxonomy capturing the scope of form and function populates the description space with terms relevant to devices. The description space is structured hierarchically to manage complexity. A contribution is also made to improving the design and integration of operating systems components, in particular, those services responsible for managing devices, from configuration through to composition, and accomplishing such across a distributed system.
    [Show full text]
  • It's Time to End Monolithic Apps for Connected Devices
    SYSTEMS It’s Time to End Monolithic Apps for Connected Devices RAYMAN PREET SINGH, CHENGUANG SHEN, AMAR PHANISHAYEE, AMAN KANSAL, AND RATUL MAHAJAN Rayman Preet Singh is a PhD he proliferation of connected sensing devices (or Internet of Things) candidate in computer science can in theory enable a range of “smart” applications that make at the University of Waterloo, rich inferences about users and their environment. But in practice, Canada. He is co-advised by S. T Keshav and Tim Brecht, and has developing such applications today is arduous because they are constructed broad research interests in distributed systems as monolithic silos, tightly coupled to sensing devices, and must implement and ubiquitous computing. all data sensing and inference logic, even as devices move or are temporarily [email protected] disconnected. We present Beam, a framework and runtime for distributed inference-driven applications that breaks down application silos by decou- Chenguang Shen is a PhD pling their inference logic from other functionality. It simplifies applications candidate in computer science at the University of California, by letting them specify “what should be sensed or inferred,” without worry- Los Angeles (UCLA), working ing about “how it is sensed or inferred.” We discuss the challenges and oppor- with Professor Mani Srivastava. tunities in building such an inference framework. He obtained his MS in computer science from Connected sensing devices such as cameras, thermostats, and in-home motion, door- window, UCLA in 2014, and a BEng in software energy, and water sensors, collectively dubbed the Internet of Things (IoT), are rapidly per- engineering from Fudan University, Shanghai, meating our living environments, with an estimated 50 billion such devices projected for use China in 2012.
    [Show full text]
  • Decentralized Authorization with Private Delegation by Michael P Andersen a Dissertation Submitted in Partial Satisfaction of Th
    Decentralized Authorization with Private Delegation by Michael P Andersen A dissertation submitted in partial satisfaction of the requirements for the degree of Doctor of Philosophy in Computer Science in the Graduate Division of the University of California, Berkeley Committee in charge: Professor David E. Culler, Chair Associate Professor Deirdre Mulligan Assistant Professor Raluca Ada Popa Summer 2019 Decentralized Authorization with Private Delegation Copyright 2019 by Michael P Andersen 1 Abstract Decentralized Authorization with Private Delegation by Michael P Andersen Doctor of Philosophy in Computer Science University of California, Berkeley Professor David E. Culler, Chair Authentication and authorization systems can be found in almost every software system, and consequently affects every aspect of our lives. Despite the variety in the software that relies on authorization, the authorization subsystem itself is almost universally architected following a com- mon pattern with unfortunate characteristics. The first of these is that there usually exists a set of centralized servers that hosts the set of users and their permissions. This results in a number of security threats, such as permitting the operator of the authorization system to view or even change the permission data for all users. Secondly, these systems do not permit federation across administrative domains, as there is no safe choice of system operator: any operator would have visibility and control in all administrative domains, which is unacceptable. Thirdly, these systems do not offer transitive delegation: when a user grants permission to another user, the permissions of the recipient are not predicated upon the permissions of the granter. This makes it very difficult to reason about permissions as the complexity of the system grows, especially in the federation across domains case where no party can have absolute visibility into all permissions.
    [Show full text]
  • Scale-Out Beyond Mapreduce
    Scale-out Beyond MapReduce Raghu Ramakrishnan Cloud Information Services Lab (CISL) Microsoft Outline • Big Data – The New Applications – The Digital Shoebox • Tiered Storage • Compute Fabric • REEF Cloud Information Services Lab (CISL) • Applied research for Cloud and Enterprise (CE) • Focus areas: – Cloud data platforms, predictive analytics and data-driven enterprise applications • Modus innovatii: – Embedded with the product team – Engage closely with MSR – Balance of external and internal impact Big Data What’s the big deal? What’s New? • What we’re doing with it! – The tech is best thought of in terms of what it enables • Why is this more than tech evolution? – Cloud services + advances in analytics + HW trends = Ability to cost-effectively do things we couldn’t dream of before – Uncomfortably fast evolution = revolution Challenges • Is there real technical innovation here? – Yes: Elastic scale-out; heterogeneous data and analysis; real-time/interactive; “instant on” cloud access – Many fascinating challenges, no deal breakers • What about the social, legal and regulatory issues? – Will take longer to understand and resolve • Biggest gap – People: data scientists, data-driven managers (McKinsey) – NAE CATS Big Data training workshop (planned for Jan 2014) Web of Concepts PODS 2009 keynote structured data concept Mumbai julia roberts restaurant san jose Aggregated KB INDEX SERP The “index” is keyed by concept instance, and organizes all relevant information, wherever it is drawn from, in semantically meaningful ways Content Optimization
    [Show full text]
  • Creation of a Building Operating System: Holistic Approach
    Samu Viitanen Creation of a Building Operating System: Holistic Approach Master’s Thesis Department of Built Environment School of Engineering Aalto University Espoo, 1 December 2017 Bachelor of Science in Technology Samu Viitanen Supervisor: Professor Seppo Junnila Instructor: Professor Timo Seppälä Aalto-yliopisto, PL 11000, 00076 AALTO www.aalto.fi Diplomityön tiivistelmä Tekijä Samu Viitanen Työn nimi Rakennuksen käyttöjärjestelmän luonti: kokonaisvaltainen lähestymistapa Koulutusohjelma Kiinteistötalous Pää-/sivuaine Kiinteistötekniikka Koodi M3007 Työn valvoja Professori Seppo Junnila Työn ohjaaja(t) Professori Timo Seppälä Päivämäärä 1.12.2017 Sivumäärä 85 Kieli englanti Tiivistelmä Tämän diplomityön tarkoituksena on tutkia rakennuksen käyttöjärjestelmän holistisia vaatimuksia. Laaja kirjallisuuskatsaus tehtiin aiheen ymmärtämiseksi, joka tutkii käyttöjärjestelmien evoluutiota rinnakkain tietojenkäsittelyn historian kanssa, tarkoituksena hahmottaa käyttöjärjestelmän käsitettä. Lisäksi, eri rakennusten tietojärjestelmiä, mukaan lukien rakennusautomaatiojärjestelmiä ja esineiden internet - järjestelmiä käytiin läpi ymmärtääkseen nykyisiä ja tulevia trendejä rakennusteknologiassa. Edelleen kirjallisuuskatsaus tutkii televiestintää ja sähköistä tunnistautumista niiden kehityksen ja standardisoinnin kautta kohti yhteentoimivuutta, tarjoten tietoa siitä, miten yhteentoimivuutta voitaisiin kehittää rakennusjärjestelmissä. Haastattelututkimus tehtiin diplomityön empiirisenä osuutena, jonka tarkoituksena oli laajentaa työn teoreettista
    [Show full text]
  • Demo Abstract: Augmenting Homes with Custom Devices Using .NET Gadgeteer and Homeos
    Demo Abstract: Augmenting Homes with Custom Devices Using .NET Gadgeteer and HomeOS James Scott A.J. Bernheim Brush Ratul Mahajan Microsoft Research,UK Microsoft Research, USA Microsoft Research, USA [email protected] [email protected] [email protected] Abstract type of the device and its functionality. For instance, the API We describe how two of our recent research technolo- for a light includes “on” and “off” commands. Therefore, gies, .NET Gadgeteer and HomeOS, complement each other HomeOS applications can be independent of device proto- in enabling research using custom devices in home deploy- cols and vendors. ments. .NET Gadgeteer enables rapid prototyping of custom HomeOS currently runs in 12 homes in the Pacific North- devices based on solderless assembly from a wide range of west region of the USA. It has support for many types of de- publicly available hardware modules, and managed C# soft- vices such as light switches, dimmers, door/window sensors, ware. HomeOS provides abstraction layers so that “apps” and cameras. We have also written eighteen applications can be written which leverage devices in the home (e.g. wire- that use these devices in various ways. We have made the less sensors, webcams) using standard APIs. In combination, HomeOS prototype available to academic institutions. Over HomeOS and .NET Gadgeteer make it easy to construct cus- 50 students across twenty research groups have developed tom devices which interact with HomeOS apps. We show- applications and drivers for HomeOS (see [2]). Applications case an example custom device and application a plumbing include energy profiling, remote monitoring, and end user leak sensor and leak notification application.
    [Show full text]
  • II Simposio Latinoamericano De
    ISSN 1390-5384 (Impreso) ISSN 2528-7796 (En línea) Vol. 12, Núm. 3 (2020) II Simposio Latinoamericano de Vol. 12, Núm. 3 (2020) USFQ PRESS Universidad San Francisco de Quito USFQ Campus Cumbayá USFQ, Quito 170901, Ecuador https://usfqpress.com USFQ PRESS es el departamento editorial de la Universidad San Francisco de Quito USFQ. Fomentamos la misión de la universidad al divulgar el conocimiento para formar, educar, investigar y servir a la comunidad dentro de la filosofía de las Artes Liberales. ACI Avances en Ciencias e Ingenierías Vol. 12, Núm. 3, 2020 Autores en esta edición: Fatma Sarsu1, Isaac Kofi Bimpong1, Ljupcho Jankuloski1, Alejandra Landau2, Vanina Brizuela2, Franco Lencina2, Alicia Martínez2, Daniel Díaz2, María Gabriela Pacheco2, Alberto R. Prina2, Mauricio Tcach3, Verónica Bugallo4,5, Gabriela Facciuto5, Mariana Pérez de la Torre5, Vanina Brizuela6, Alberto Prina6, Alejandra Landau6, Pablo Álvarez7, Álvaro Yépez7, Emilio Basantes7, Ángel Murillo8, Eduardo Peralta8, Jorge Rivadeneira9, Xavier Cuesta9, Roberto López10, María Villavicencio11, Kristha Paredes Branda12, Héctor Nakayama12, Edith Segovia12, María Caridad González13, Yamil E. Cartagena14, Rafael A. Parra14, Franklin M. Valverde14, José L. Zambrano14, Soraya P. Alvarado15, Eddy Paul Anguisaca Totasig16, María Cristina Cuesta Plúa16, Marco Vinicio Sinche Serra16, Elena Villacrés17, Mishel Yanez17,18, María Belén Quelal17, Trosky Yánez18, Javier Garófalo-Sosa19, Luis Ponce-Molina19, Patricio Noroña-Zapata19, Diego Campaña-Cruz19 1Plant Breeding and Genetics Section, Joint FAO/IAEA Division of Nuclear Techniques in Food and Agriculture, International Atomic Energy Agency, Vienna, Austria. 2Instituto de Genética “Ewald A. Favret” (IGEAF), CICVyA, Instituto Nacional de Tecnología Agropecuaria (INTA), Buenos Aires, Argentina. 3Estación Experimental Agropecuaria Sáenz Peña, Chaco, Argentina.
    [Show full text]
  • A Software Development Environment for Building Context-Aware Systems for Family Technology
    Brigham Young University BYU ScholarsArchive Theses and Dissertations 2005-11-21 A Software Development Environment for Building Context-Aware Systems for Family Technology Jeremiah Kenton Jones Brigham Young University - Provo Follow this and additional works at: https://scholarsarchive.byu.edu/etd Part of the Databases and Information Systems Commons BYU ScholarsArchive Citation Jones, Jeremiah Kenton, "A Software Development Environment for Building Context-Aware Systems for Family Technology" (2005). Theses and Dissertations. 331. https://scholarsarchive.byu.edu/etd/331 This Thesis is brought to you for free and open access by BYU ScholarsArchive. It has been accepted for inclusion in Theses and Dissertations by an authorized administrator of BYU ScholarsArchive. For more information, please contact [email protected], [email protected]. A SOFTWARE DEVELOPMENT ENVIRONMENT FOR BUILDING CONTEXT-AWARE SYSTEMS FOR FAMILY TECHNOLOGY by Jeremiah K. Jones A thesis submitted to the faculty of Brigham Young University in partial fulfillment of the requirements for the degree of Master of Science School of Technology Brigham Young University December 2005 BRIGHAM YOUNG UNIVERSITY GRADUATE COMMITTEE APPROVAL of a thesis submitted by Jeremiah K. Jones This thesis has been read by each member of the following graduate committee and by majority vote has been found to be satisfactory. ____________________________ ____________________________________ Date Richard Helps, Chair ____________________________ ____________________________________
    [Show full text]