2007
DOI: 10.1109/mprv.2007.65
|View full text |Cite
|
Sign up to set email alerts
|

Plan B: Using Files instead of Middleware Abstractions

Abstract: resources We provide abstract interfaces, amenable to both users and applications, through (virtual) file trees. Unlike other systems that use files for interfaces (Plan 9, for example), we don't provide pixmaps or other low-level artifacts to support GUIs. We support user interfaces by providing a file tree in which a different file represents each UI element (that is, widget). The same applies to other resources.These files aren't on disk but are provided by resource servers, such as in Plan 9 or Unix's /pro… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2008
2008
2013
2013

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 12 publications
(9 citation statements)
references
References 8 publications
(2 reference statements)
0
9
0
Order By: Relevance
“…That is, by creating an Intelligent Environment Operating System (OS). This is the case of Gaia [108] and PlanB [7], each of which present a different approach. Thus, while Gaia provides an ad-hoc operating system, with numerous modules specially designed to deal with ubiquitous computing problems (such as a presence service or a context service), PlanB focuses on adapting a Unix-based operating system to the Ubiquitous Computing domain, being able to use all the already existing potential of said OS to create context-aware applications.…”
Section: Ubiquitous Computing Environment Operating Systemsmentioning
confidence: 99%
“…That is, by creating an Intelligent Environment Operating System (OS). This is the case of Gaia [108] and PlanB [7], each of which present a different approach. Thus, while Gaia provides an ad-hoc operating system, with numerous modules specially designed to deal with ubiquitous computing problems (such as a presence service or a context service), PlanB focuses on adapting a Unix-based operating system to the Ubiquitous Computing domain, being able to use all the already existing potential of said OS to create context-aware applications.…”
Section: Ubiquitous Computing Environment Operating Systemsmentioning
confidence: 99%
“…For example, Weis et al [6] use visual programming techniques to reduce the learning curve typically required. Other approaches [7], [8] provide additional layers of abstraction to manage complexities that can be hidden from the developer. We anticipate that these techniques will be complementary to the SEAP middleware architecture and might be combined to further ease software development for pervasive computing.…”
Section: Related Workmentioning
confidence: 99%
“…For example, Weis et al [13] use visual programming techniques to reduce the learning curve typically required. Other approaches such as [7] and [1] provide additional layers of abstraction to manage complexities that can be hidden from the developer. We anticipate that these techniques to be complementary to the SEAP middleware architecture, and might be combined to further ease software development for pervasive computing.…”
Section: Related Workmentioning
confidence: 99%
“…Using only two numerical outputs, speed and turning angle, a SEAP application will be able to steer the robot remotely. 1 The Sun SPOT devices mentioned in the previous subsection will be providing sensor data to the SEAP server. However, the devices also provide eight tri-color LEDs.…”
Section: Actuatorsmentioning
confidence: 99%