Using latency to evaluate interactive system performance
OSDI '96 Proceedings of the second USENIX symposium on Operating systems design and implementation
Contextual design: defining customer-centered systems
Contextual design: defining customer-centered systems
Capability-Based Computer Systems
Capability-Based Computer Systems
Using speakeasy for ad hoc peer-to-peer collaboration
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
EasyLiving: Technologies for Intelligent Environments
HUC '00 Proceedings of the 2nd international symposium on Handheld and Ubiquitous Computing
Accent: A communication oriented network operating system kernel
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
A clean slate 4D approach to network control and management
ACM SIGCOMM Computer Communication Review
Labels and event processes in the Asbestos operating system
ACM Transactions on Computer Systems (TOCS)
A user study of policy creation in a flexible access-control system
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
NOX: towards an operating system for networks
ACM SIGCOMM Computer Communication Review
Securing distributed systems with information flow control
NSDI'08 Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation
EON: modeling and analyzing dynamic access control systems with logic programs
Proceedings of the 15th ACM conference on Computer and communications security
The ins and outs of home networking: The case for useful and usable domestic networking
ACM Transactions on Computer-Human Interaction (TOCHI)
Access Control for Home Data Sharing: Attitudes, Needs and Practices
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Stanford interactive workspaces: a framework for physical and graphical user interface prototyping
IEEE Wireless Communications
Home automation in the wild: challenges and opportunities
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Proceedings of the 2nd ACM SIGCOMM workshop on Home networks
Automating energy management in green homes
Proceedings of the 2nd ACM SIGCOMM workshop on Home networks
Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE!'11, AOOPES'11, NEAT'11, & VMIL'11
Revisiting traffic anomaly detection using software defined networking
RAID'11 Proceedings of the 14th international conference on Recent Advances in Intrusion Detection
An operating system for the home
NSDI'12 Proceedings of the 9th USENIX conference on Networked Systems Design and Implementation
Pervasive'12 Proceedings of the 10th international conference on Pervasive Computing
Making technology homey: finding sources of satisfaction and meaning in home automation
Proceedings of the 2012 ACM Conference on Ubiquitous Computing
HealthOS: a platform for pervasive health applications
Proceedings of the Second ACM Workshop on Mobile Systems, Applications, and Services for HealthCare
Computer security and the modern home
Communications of the ACM
TinySOS: design and implementation of interoperable and tiny web service for the internet of things
Proceedings of the First ACM SIGSPATIAL Workshop on Sensor Web Enablement
A cloud-based consumer-centric architecture for energy data analytics
Proceedings of the fourth international conference on Future energy systems
Proceedings of the 2013 ACM conference on Pervasive and ubiquitous computing adjunct publication
Hi-index | 0.02 |
We argue that heterogeneity is hindering technological innovation in the home---homes differ in terms of their devices and how those devices are connected and used. To abstract these differences, we propose to develop a home-wide operating system. A HomeOS can simplify application development and let users easily add functionality by installing new devices or applications. The development of such an OS is an inherently inter-disciplinary exercise. Not only must the abstractions meet the usual goals of being efficient and easy to program, but the underlying primitives must also match how users want to manage and secure their home. We describe the preliminary design of HomeOS and our experience with developing applications for it.