首页> 外文期刊>ACM transactions on software engineering and methodology >Platys: An Active Learning Framework for Place-Aware Application Development and Its Evaluation
【24h】

Platys: An Active Learning Framework for Place-Aware Application Development and Its Evaluation

机译:Platys:一个用于位置感知应用程序开发和评估的主动学习框架

获取原文
获取原文并翻译 | 示例
       

摘要

We introduce a high-level abstraction of location called place. A place derives its meaning from a user's physical space, activities, or social context. In this manner, place can facilitate improved user experience compared to the traditional representation of location, which is spatial coordinates. We propose the Platys framework as a way to address the special challenges of place-aware application development. The core of Platys is a middleware that (1) learns a model of places specific to each user via active learning, a machine learning paradigm that seeks to reduce the user-effort required for training the middleware, and (2) exposes the learned user-specific model of places to applications at run time, insulating application developers from dealing with both low-level sensors and user idiosyncrasies in perceiving places. We evaluated Platys via two studies. First, we collected place labels and Android phone sensor readings from 10 users. We applied Platys' active learning approach to learn each user's places and found that Platys (1) requires fewer place labels to learn a user's places with a desired accuracy than do two traditional supervised approaches, and (2) learns places with higher accuracy than two unsupervised approaches. Second, we conducted a developer study to evaluate Platys' efficiency in assisting developers and its effectiveness in enabling usable applications. In this study, 46 developers employed either Platys or the Android location API to develop a place-aware application. Our results indicate that application developers employing Platys, when compared to those employing the Android API, (1) develop a place-aware application faster and perceive reduced difficulty and (2) produce applications that are easier to understand (for developers) and potentially more usable and privacy preserving (for application users).
机译:我们介绍了位置的高级抽象,称为地点。地点是根据用户的物理空间,活动或社交环境得出的。以这种方式,与传统的位置表示(即空间坐标)相比,地点可以促进改善的用户体验。我们提出Platys框架,以解决位置感知应用程序开发的特殊挑战。 Platys的核心是一种中间件,该中间件(1)通过主动学习来学习特定于每个用户的场所模型;一种机器学习范例,旨在减少训练中间件所需的用户工作量;以及(2)公开学习的用户运行时特定于应用程序的场所模型,使应用程序开发人员无法在感知场所中处理低级传感器和用户特质。我们通过两项研究评估了Platys。首先,我们从10个用户那里收集了地点标签和Android手机传感器读数。我们应用了Platys的主动学习方法来学习每个用户的位置,并发现Platys(1)所需的位置标签要比两种传统的有监督方法要少得多的位置标签来学习用户的位置,以及(2)学习的位置精度要比两个传统监督方法少无监督的方法。其次,我们进行了开发人员研究,以评估Platys协助开发人员的效率及其在启用可用应用程序方面的有效性。在这项研究中,有46位开发人员使用了Platys或Android location API来开发位置感知应用程序。我们的结果表明,与使用Android API的应用程序开发人员相比,使用Platys的应用程序开发人员(1)更快地开发了可感知位置的应用程序,并降低了难度;(2)开发的应用程序(对于开发人员)更容易理解,甚至可能更多可用和隐私保护(适用于应用程序用户)。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号