UbiCompForAll banner

New assignments

Campus Guide

Trådløse Trondheim har utviklet en kart-guide for smarttelefoner med
innendørsnavigering for Gløshaugen på NTNU. Campusguiden er lansert i “beta”
og Trådløse Trondheim vurderer integrasjon av flere ulike datakilder.
Campusguiden er bygget på HTML5 hvor nær alt av funksjoner ligger på nett og
ikke lokalt på terminalene.

Studentene skal gjennomføre(s) et designstudie som kartlegger mulighetene
for stemme-integrering, innhenting og visning av personlig timeplan i
applikasjonen og en tjeneste for posisjonsdeling mellom brukere: “del min
posisjon”. Designstudiet skal omfatte arkitektur og vurderinger rundt
hvordan ulike datakilder bør integreres. I tillegg skal studentene utvikle
proof-of-concept for en eller flere av disse utvidelsene.

Supervisor: Gunnar Rangøy (Wireless Trondheim)

Developing telecom applications for Android devices

The task is to develop an application for handling value-added telecom services on Android devices. The application will be based on a centrex service execution platform and an existing Android application developed at Gintel.

The features that will be handled by this application will be to handle user status monitoring, incoming/outgoing call handling, screening/barring schemes based on different criteria (white and black lists), etc. The most challenging part of this task is to classify these features based on where could they execute or reside, i.e. on the centrex platform or on the Android device. Given this classification the student will define the exact logic and configuration of these features.

The task will also include the development of certain service logics to be tested in real execution environments, e.g. parental care service (a parent controls the incoming/outgoing call of children during school time), Don't disturb service (a person controls how incoming calls are blocked by linking it to a calendar and accordingly send apology message, prompt voice mail, send daily notification report, etc.), etc.

Contact  (Gintel)

FUIROUS - Fremtidens ultimate intelligente ruteopplysningssystem (MSc assignments)

BusTUC is a natural language bus route system for Trondheim. It gives information about scheduled bus route passings, but has no information about the real passing times. This is about to change, because Team trafikk has installed GPS tracking of the buses, giving access to real passing times and delays.

Besides, with new smart phones arriving rapidly on the market, there are possibilities for GPS localisations and connections to maps. The project shall take a broad view, and consider all possible advanced concepts, resulting in advanced smart phone applications.

Four students are working on different aspects of the system: Christoffer Marcussen, Lars Moland Eliassen, Runar Andersstuen and Trond Bøe Engell.

Supervisor: Björn Gambäck - Co-supervisor: Rune Sætre (NTNU, IDI)

End-user composition for Android (MSc assignment)

The goal of this assignment is to enable end-users to create new applications for Android phones by combining existing application components and exploiting mechanisms of the platform such as activities and intents in innovative ways. The work will include:

  • creating and evaluating a prototype tool for end-user composition that exploits the mechanisms of the Android platform for composition;
  • designing wrappers for existing Android components in order to present them in the tool in a manner easy to understand by end users;
  • mapping compositions developed using the tool to running Android applications.

Contact  (SINTEF ICT)

Eclipse EMF/GMF modelling framework for the realisation of end-user composition tools (project assignment)

The goal of this assignment is to assess the suitability of the Eclipse EMF/GMF framework for the realisation of end-user composition tools. The work will include:

  • identifying the main functionalities required during composition (e.g. browse component repository, edit composition, save composition, transformation to code, etc.) and investigate how the EMF/GMF framework support their realisation;
  • developing a prototype tool that highlight advantages and shortcomings of using the EMF/GMF framework.

This project is an initial task towards the creation of an end-user tool. Other important work topics include the capabilities provided by the EMF/GMF framework for the representation and construction of different graphical notations, and for combining different notations. Thus the work of this project can be continued in an MSc assignment.

Contact (SINTEF ICT)

Privacy and Access Control for End-User Service Composition in Google Wave (project assignment)

Google Wave is a new (2009/2010) dynamically extensible Internet-platform for real-time cooperation, starting to provide user-driven and automated composition of services and intelligent web-based applications. It has already attracted a considerable interest from industry, software- developers, enterprise-level IT architects and ordinary end-users. Experts already predict the business potential and the future markets for Google Wave are huge. It is not just a product of Google, but it is an open standard, with a well-documented set of protocols, communication algorithms, open-source server-side software, open APIs for 3rd party developers, playground for debugging and a free end- user service.

The project assignment will investigate end-user privacy and access control in Google Wave by answering the following questions:

  1. Give the general outline for the problem of preserving end-user privacy - as one of the key challenges, which should be resolved and handled for any end-user service composition; Why access control is so important and inevitable?
  2. Describe Google Wave as an end-user service composition platform. What is specific there? Which factors may affect end-user privacy in which ways? Give simple examples.
  3. Look into the Access Control model for Google Wave, and provide a background comparison with the classical access control models. What are the limitations of Google Wave in terms of privacy? What can you propose to improve in its Access Control model?
  4. Specify 1-2 small, precise and concrete end-user scenarios for Google Wave, where you could clearly show and discuss privacy and access control properties.

Contact (NTNU, Dept. of Telematics)

Trust and Reputation for End-User Service Composition in Google Wave (project assignment)

Google Wave is a new (2009/2010) dynamically extensible Internet-platform for real-time cooperation, starting to provide user-driven and automated composition of services and intelligent web-based applications. It has already attracted a considerable interest from industry, software- developers, enterprise-level IT architects and ordinary end-users. Experts already predict the business potential and the future markets for Google Wave are huge. It is not just a product of Google, but it is an open standard, with a well-documented set of protocols, communication algorithms, open-source server-side software, open APIs for 3rd party developers, playground for debugging and a free end- user service.

The project assignment will investigate trust and reputation in Google Wave as the necessary features for end-user service composition. You can do this by answering the following questions:

  1. Give the general outline for the problem of handling trust and reputation within end-user service composition; Why trust and reputation are so important
  2. Describe Google Wave as an end-user service composition platform. What is specific there? In which cases and how exactly trust and reputation handling could benefit to end-user service composition? Give simple examples.
  3. Look into the documents defining different aspects and elements of Google Wave Architecture, and try to compare with the existent solutions for trust management reputation systems. What are the limitations of Google Wave in terms of lack of trust and reputation handling? What can you propose to improve this?
  4. Specify 1-2 small, precise and concrete end-user scenarios for Google Wave, where you could clearly show and discuss trust and reputation handling.

Contact (NTNU, Dept. of Telematics)

Composing telephony end-user services

The task is to experiment with and further develop a simple-to-use infrastructure for end-user service composition. Services that we are focusing on are telephony services (such as call distribution, call barring, call forwarding and call transfer), messaging services (such as short messaging, email handling, and instant messaging), and other personal management services (such as appointment organizer, calendar, customized search, location handling, reservation services, etc.). Such services can be composed to provide an added-value service to end-users. The end-user here is meant to be the average person without special IT or telecom skilld, such as tourists, business travellers, shoppers, car drivers, etc. The vision is that ordinary people can easily compose a set of available services and run them on their handheld devices while they are on the run.

A composition infrastructure already exists for composing telephony and partially messaging services. The student will both experiment with the existing infrastructure as well as further develop it. The student will also implement new services and work out new service composition scenarios. The task will include the demonstration of some of these scenarios.

Contact  (Gintel)

Service design tracking

Service developers are faced with the challenge of verifying their service design and ensuring that the service design fulfils its requirements. Typically these requirements are described as use cases and textual descriptions. Many graphical tools for service design exist. These tools provide various support features for simulation, verification, testing, etc. The typical development cycle of services is to specify and implement a service logic then to use the graphical tools to check that this service logic is what is intended for.

In this master assignment we address a special service development environment that achieves instant deployment immediately from the service design itself (developed at Gintel). This implies strong requirements on the simplicity and applicability of the verification means. In this assignment the student will develop a solution to visually track/simulate a service design specification at design-time in the given service development environment. The aim of such solution is to assess the designer with visual means to verify that certain properties of the service design are achieved.

The student will first familiarize himself/herself with the given service development environment. Then a set of specific service design specifications will be experimented with in a real deployment environment. The developed tracking/simulation solution will be used to visualize and track the execution of a service design, as well as verify that it behaves according to its requirements.

Contact  (Gintel)

 

 

Published December 9, 2009

© UbiCompForAll | Jacqueline Floch