{"title":"Mason: An Open Development Contextual Sensing Framework Enabling Reactive Applications","authors":"N. Wendt, C. Julien","doi":"10.1145/2897073.2897099","DOIUrl":null,"url":null,"abstract":"Mobile devices continue to push the limits of contextually aware application intelligence. However, due to the complexity of contextual processing and programming, a centralized system that handles all mobile context processing is difficult to realize. The problem of defining such a contextual reasoning unit that uses an all-encompassing contextual ontology for all possible uses of context is not feasible nor useful. Furthermore, implementing custom contextual logic ad hoc per application is difficult due to the complexity of sensor monitoring and contextual reasoning and may be redundant across applications. In this work we propose an openly developed dynamic ontology formation that allows developers to contribute logical pieces to a greater network of contextual reasoning for use by application developers. Specifically, we introduce Mason, a framework for supporting modular contextual reasoning development by handling low-level sensor routing and abstracting data sources as composable and functionally reactive data streams. This provisions for high levels of abstraction for contextual logic developers that contribute to the framework as well as application developers that use it. We demonstrate the simplicity of developing with Mason and show, through an audit of open source applications, the increased contextual functionality offered, better enabling the next generation of contextually reactive applications.","PeriodicalId":296509,"journal":{"name":"2016 IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2897073.2897099","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Mobile devices continue to push the limits of contextually aware application intelligence. However, due to the complexity of contextual processing and programming, a centralized system that handles all mobile context processing is difficult to realize. The problem of defining such a contextual reasoning unit that uses an all-encompassing contextual ontology for all possible uses of context is not feasible nor useful. Furthermore, implementing custom contextual logic ad hoc per application is difficult due to the complexity of sensor monitoring and contextual reasoning and may be redundant across applications. In this work we propose an openly developed dynamic ontology formation that allows developers to contribute logical pieces to a greater network of contextual reasoning for use by application developers. Specifically, we introduce Mason, a framework for supporting modular contextual reasoning development by handling low-level sensor routing and abstracting data sources as composable and functionally reactive data streams. This provisions for high levels of abstraction for contextual logic developers that contribute to the framework as well as application developers that use it. We demonstrate the simplicity of developing with Mason and show, through an audit of open source applications, the increased contextual functionality offered, better enabling the next generation of contextually reactive applications.