受管信息:软件即服务中处理信息的一种新抽象机制
软件工程
2021-01-01 v1
摘要
信息的管理是每一个应用的重要方面。这包括例如保护用户数据免受泄露(如新闻中报道的约 5000 万 Facebook 档案被剑桥分析公司攫取的事件)、遵守数据保护法律法规(如欧盟新的通用数据保护条例)、应对大型数据库,以及跨软件版本保留用户数据。如今,每个应用都需要自行应对此类问题。在本文中,我们引入受管信息(MI),一种用于管理非功能性数据相关问题的抽象机制,类似于当今受管内存对许多内存相关问题的抽象。MI 限制应用对用户数据的访问,作为回报,使其免除对数据的责任。这是通过将应用托管于受管信息平台(MIP)上,并以支持 MI 的语言实现其逻辑来达成的。作为 MI 可行性的证据,我们描述了这样一个平台的设计与实现。为演示 MI,我们描述了一个用它构建的简单社交网络应用。该实现是开源的。
引用
@article{arxiv.2012.15382,
title = {Managed Information: A New Abstraction Mechanism for Handling Information in Software-as-a-Service},
author = {David H. Lorenz and Boaz Rosenan},
journal= {arXiv preprint arXiv:2012.15382},
year = {2021}
}