UbiCollab: A Service Architecture for Supporting Ubiquitous Collaboration

Ubiquitous computing integrates computation into the environment, and enables users to move around and interact with computers more naturally than they currently do. This helps to address some of the traditional challenges of computer supported collaborative work (CSCW), as users are not bound to a...

Full description

Bibliographic Details
Main Authors: Brustad, Andreas Larsen, Mosveen, Christian Hågensen
Format: Others
Language:English
Published: Norges teknisk-naturvitenskapelige universitet, Institutt for datateknikk og informasjonsvitenskap 2006
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-12787
id ndltd-UPSALLA1-oai-DiVA.org-ntnu-12787
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-ntnu-127872013-01-08T13:31:03ZUbiCollab: A Service Architecture for Supporting Ubiquitous CollaborationengBrustad, Andreas LarsenMosveen, Christian HågensenNorges teknisk-naturvitenskapelige universitet, Institutt for datateknikk og informasjonsvitenskapNorges teknisk-naturvitenskapelige universitet, Institutt for datateknikk og informasjonsvitenskapInstitutt for datateknikk og informasjonsvitenskap2006ntnudaim:1404SIF2 datateknikkProgram- og informasjonssystemerUbiquitous computing integrates computation into the environment, and enables users to move around and interact with computers more naturally than they currently do. This helps to address some of the traditional challenges of computer supported collaborative work (CSCW), as users are not bound to a desk and a personal computer, and are not forced to stay in a static environment where ad-hoc collaboration is impossible. UbiCollab is a platform for the support of ubiquitous collaboration, and it provides such functionality as context-awareness and automatic device discovery. The vision of UbiCollab is to be both flexible and extendible, so that it can provide ubiquitous collaboration support for many different existing and non-existing domains and settings. A previous study has compiled a set of requirements that needs to be fulfilled in order for a platform to reach this vision. This work re-designs the architecture and the platform components of UbiCollab so that they conform to these requirements. OSGi is chosen as the underlying architecture, supporting the requirements of flexibility and extendibility, and a suitable OSGi framework for the platform is chosen. The platform components and their application programming interfaces (APIs) are designed, and a selected number of these are implemented with full or partial functionality. A testbed of applications and external services is used throughout development to test the flexibility and functionality of the platform and the completeness of the APIs. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-12787Local ntnudaim:1404application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic ntnudaim:1404
SIF2 datateknikk
Program- og informasjonssystemer
spellingShingle ntnudaim:1404
SIF2 datateknikk
Program- og informasjonssystemer
Brustad, Andreas Larsen
Mosveen, Christian Hågensen
UbiCollab: A Service Architecture for Supporting Ubiquitous Collaboration
description Ubiquitous computing integrates computation into the environment, and enables users to move around and interact with computers more naturally than they currently do. This helps to address some of the traditional challenges of computer supported collaborative work (CSCW), as users are not bound to a desk and a personal computer, and are not forced to stay in a static environment where ad-hoc collaboration is impossible. UbiCollab is a platform for the support of ubiquitous collaboration, and it provides such functionality as context-awareness and automatic device discovery. The vision of UbiCollab is to be both flexible and extendible, so that it can provide ubiquitous collaboration support for many different existing and non-existing domains and settings. A previous study has compiled a set of requirements that needs to be fulfilled in order for a platform to reach this vision. This work re-designs the architecture and the platform components of UbiCollab so that they conform to these requirements. OSGi is chosen as the underlying architecture, supporting the requirements of flexibility and extendibility, and a suitable OSGi framework for the platform is chosen. The platform components and their application programming interfaces (APIs) are designed, and a selected number of these are implemented with full or partial functionality. A testbed of applications and external services is used throughout development to test the flexibility and functionality of the platform and the completeness of the APIs.
author Brustad, Andreas Larsen
Mosveen, Christian Hågensen
author_facet Brustad, Andreas Larsen
Mosveen, Christian Hågensen
author_sort Brustad, Andreas Larsen
title UbiCollab: A Service Architecture for Supporting Ubiquitous Collaboration
title_short UbiCollab: A Service Architecture for Supporting Ubiquitous Collaboration
title_full UbiCollab: A Service Architecture for Supporting Ubiquitous Collaboration
title_fullStr UbiCollab: A Service Architecture for Supporting Ubiquitous Collaboration
title_full_unstemmed UbiCollab: A Service Architecture for Supporting Ubiquitous Collaboration
title_sort ubicollab: a service architecture for supporting ubiquitous collaboration
publisher Norges teknisk-naturvitenskapelige universitet, Institutt for datateknikk og informasjonsvitenskap
publishDate 2006
url http://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-12787
work_keys_str_mv AT brustadandreaslarsen ubicollabaservicearchitectureforsupportingubiquitouscollaboration
AT mosveenchristianhagensen ubicollabaservicearchitectureforsupportingubiquitouscollaboration
_version_ 1716522656227917824