Aura: An Architectural Framework for User Mobility in Ubiquitous Computing Environments. Sousa, J. P. & Garlan, D. In Bosch, J., Gentleman, M., Hofmeister, C., & Kuusela, J., editors, Software Architecture, of IFIP — The International Federation for Information Processing, pages 29–43. Springer US, 2002. 00673
Aura: An Architectural Framework for User Mobility in Ubiquitous Computing Environments [link]Paper  abstract   bibtex   
Ubiquitous computing poses a number of challenges for software architecture. One of the most important is the ability to design software systems that accommodate dynamically-changing resources. Resource variability arises naturally in a ubiquitous computing setting through user mobility (a user moves from one computing environment to another), and through the need to exploit time-varying resources in a given environment (such as wireless bandwidth). Traditional approaches to handling resource variability in applications attempt to address the problem by imposing uniformity on the environment. We argue that those approaches are inadequate, and describe an alternative architectural framework that is better matched to the needs of ubiquitous computing. A key feature of the architecture is that user tasks become first class entities. User proxies, or Auras, use models of user tasks to set up, monitor and adapt computing environments proactively. The architectural framework has been implemented and is currently being used as a central component of Project Aura, a campus-wide ubiquitous computing effort.
@incollection{sousa_aura:_2002,
	series = {{IFIP} — {The} {International} {Federation} for {Information} {Processing}},
	title = {Aura: {An} {Architectural} {Framework} for {User} {Mobility} in {Ubiquitous} {Computing} {Environments}},
	copyright = {©2002 Springer Science+Business Media New York},
	isbn = {978-1-4757-6538-0 978-0-387-35607-5},
	shorttitle = {Aura},
	url = {http://link.springer.com/chapter/10.1007/978-0-387-35607-5_2},
	abstract = {Ubiquitous computing poses a number of challenges for software architecture. One of the most important is the ability to design software systems that accommodate dynamically-changing resources. Resource variability arises naturally in a ubiquitous computing setting through user mobility (a user moves from one computing environment to another), and through the need to exploit time-varying resources in a given environment (such as wireless bandwidth). Traditional approaches to handling resource variability in applications attempt to address the problem by imposing uniformity on the environment. We argue that those approaches are inadequate, and describe an alternative architectural framework that is better matched to the needs of ubiquitous computing. A key feature of the architecture is that user tasks become first class entities. User proxies, or Auras, use models of user tasks to set up, monitor and adapt computing environments proactively. The architectural framework has been implemented and is currently being used as a central component of Project Aura, a campus-wide ubiquitous computing effort.},
	language = {en},
	number = {97},
	urldate = {2016-04-25},
	booktitle = {Software {Architecture}},
	publisher = {Springer US},
	author = {Sousa, João Pedro and Garlan, David},
	editor = {Bosch, Jan and Gentleman, Morven and Hofmeister, Christine and Kuusela, Juha},
	year = {2002},
	note = {00673},
	pages = {29--43},
	file = {Sousa_Garlan_2002_Aura.pdf:/home/alan/snap/zotero-snap/10/Zotero/storage/CQ9LRN2I/Sousa_Garlan_2002_Aura.pdf:application/pdf}
}

Downloads: 0