Spelling suggestions: "subject:"tjenester og systemutveckling"" "subject:"tjenester og systemutvecklingen""
1 |
End-User service composition framework and applicationKulstad, Rune Bleken January 2012 (has links)
In today’s public market Mobile phones has become a part of everyday life. The introduc-tion of Smart Phones has created a new market for services and applications for the Smart Phones. Many of these users would benefit of customizing their own services to fulfil their needs. This can be achieved with end-user service composition. End-user service composition enables the user to compose their own services from already existing components to provide val-ue added services. In this Master Thesis a service composition tool consisting of the two applica-tions Easy Composer and EasyDroid is presented. The idea of the tool is that ordinary people without technical background will be able to quickly compose their own services in a simple manner. The existing tool has been in development for a while, but still lack some sufficient quality in terms of usability and utility for ordinary people to make use of it. Utility means what the tool can be utilized to, and usability means the user-friendliness and usefulness. In this Mas-ter Thesis a new system has been made for the service composition tool. The Easy Composer application has been discarded and new web based GUI has replaced its functionality. In addi-tion, the EasyDroid application has been remade and a new server side has been developed. Fur-thermore, the communication between the different parts has been improved. The usability and utility of the previous system has been considerably improved in the new system. In other words the existing functionality has been made more user friendly and new functionality has been added to the tool. The goal is that the service composition tool would have the sufficient quality and novelty for ordinary users to embrace it.
|
2 |
Coordination Patterns for Reactive ServicesFatima, Urooj January 2010 (has links)
In our everyday life we come across countless reactive systems. These are the systems that engage in stimulus-response behaviour. The development of distributed reactive systems is quite complex. Being able to rapidly develop and incrementally deploy new services, while avoiding interactions with existing ones, is a challenging task. In this thesis, service examples of a distributed reactive system are modeled using the service engineering approach proposed by Humberto Nicolás Castejón in his PhD thesis; Collaborations in Service Engineering: Modeling, Analysis and Execution. First, services are modeled as collaborations between roles. Thereafter, the behaviour of each system component is designed as a composition of the roles it plays in the different services. In many cases, a component may be requested to participate simultaneously in several occurrences of the same service, or of different services (e.g. a UserAgent representing a user in a telecommunication system may be requested to participate in several phone calls simultaneously). To address such problems, extra coordination functionality is introduced in this thesis to coordinate the roles or role instances that a system component may play at a given point in time. For this, another role is defined, which is external to the service roles and serves to coordinate role binding. This role is named as Controller. The Controller is designed to keep track of the resource status, assign the resource if it is free, and if it is not then respond to the service invitation requests according to the preferences of the actors that receive them. Depending upon how the Controller performs the coordination functionality, some coordination patterns have been investigated. Apart from modeling the service from scratch and investigating the coordination patterns for it, it has been explored in this thesis how this coordination functionality can be added into an existing service model in a modular way. Some solutions are discussed but these are the initial thoughts which can be further explored in depth. The general structure of the coordination patterns has also been identified, which further strengthened the generality of the coordination patterns.
|
3 |
Tool-chain development for end-user composite servicesMbaabu, Frank January 2011 (has links)
Telephony has become an integral part in the day to day communication and new telephony services are quickly being deployed in the industry. There is a need for users to be provided with new services on the fly; these services can be composed from existing services to provide an added-value service. The vision is to allow ordinary people, who are the end users, to easily compose a set of available services and run them on their devices while they are on the move without requiring specialized IT or telecom skills.An end user service composition approach is followed that reduces the composition complexity and difficulty from the end user perspective. The approach enables the end users to personalize the compositions with a powerful presentation and supporting the end users to dynamically customize the service composition.A scenario based approach is followed whereby different practical composition scenarios are explored to shed light on several aspects of how the end users can personalize the composition process using the tool that has been presented by creating compositions that create added value services for the scenarios looked into.
|
4 |
Developing a Web Application for Smart Home TechnologyLundeland, Jonas, Waage, Øystein January 2012 (has links)
With AMS comes great possibilities for increased energy efficiency, but to achieve its full potential, the end users must be provided with the necessary means of monitoring and controlling their consumption. This thesis describes the process of developing a web application prototype meant to serve such a purpose. It explains the various architectural and technological decisions that support the prototype, and it elaborates on how data from the users’ smart meters can be synthesized with price information to help users see the economic effect of their current consumption pattern. A working prototype has been developed and security- and performance tests have been carried out to mitigate bottlenecks and prevent security breaches. Observations during the pilot project have shown promising trends and it is hoped that this thesis will inspire further innovation in the field of smart energy solutions.
|
5 |
Telepresence QualityPuig Conca, Daniel January 2012 (has links)
Nowadays, one of the aims of telepresence systems is to provide a sensation of nearness to people who are interacting with this type of systems. Many factors have a relevant repercussion in providing this feeling and some aspects are more important than others, depending on the scope of use. This thesis presents several studies made in order to analyse the degree of importance each factor has.One of these factors treated is the delay which limits the interactivity. For this reason, in this thesis, a method is proposed to measure the delay through a telepresence system. Another factor treated has been the frame rate in order to figure out which is its influence.In addition, an stereoscopic 3D setup was performed to analyse the degree of perceived depth which was introduced into the system.Finally, several pilot tests focused on musical rehearsals were made to evaluate the influence of the delay. The recording was made at 60fps in a high-definition quality.Subjective opinions about the interactivity and perception of this sort of systems were gathered.It was concluded that this sort of system was viable for interactive applications like conducting a choir, but an effort must be done when decreasing the amount of delay added by end devices. In fact, the conductor tolerated a delay (round-trip) about 118ms in rhythmic music, being still possible to conduct with difficulties. In contrast, the delay tolerance increased up to 160ms when conducting a more melodic piece of music. However, the use of 3D when there is more than one viewer does not produce much benefits. Instead of that, it is proposed to analyse multi-view systems as a future research.
|
6 |
An API to Wi-Fi Direct Using Reactive Building BlocksGabrielsen, Erlend Bjerke January 2012 (has links)
Implementing unfamiliar functionalities in smartphone applications can be a difficult and a tedious task. Owing to the fact that the API do not have a formal way of representing the sequence of events may be one reason. This thesis describes the development process of various Arctis building blocks based on Android's API of Wi-Fi Direct. The objective of these blocks was to simplify the implementation of Wi-Fi Direct by confining a predictable sequence of events.An Android application was developed in order to test the functionalities, and to validate the prospects of portability for the various building blocks. The work resulted in a construction of three main building blocks, where each of them is responsible for a Wi-Fi Direct related function. Developers will be able to seamlessly utilize the Wi-Fi Direct functionality by combining and implementing these building blocks into their own applications.
|
7 |
Treasure Hunt ComponentsAdrah, Charles Mawutor January 2012 (has links)
The development of distributed, reactive and collaborative services is quite challenging. Rapidly composing services for collaborative learning activities require some development methods and tools. This thesis presents an extension of the City Guide application, a platform that supports situated collaborative services developed by Surya Bahudar Kathayat his PhD thesis: <i>On the Development of Situated Collaborative Services</i>. The application was developed using the engineering method SPACE and its development tool Arctis. In the extension made, two new services instant messaging and group chat have be composed and integrated into the application. The two services have been identified as basic support services that are required for a true collaborative learning experience. Using the architecture of the application, the instant messaging and group chat services were developed as components that could be incorporated with other components within the application. The results show the instant messaging and group chat service as standalone functionalities that handle their own message routing within the application and hence did not require the use of any other messaging protocols. The results also show that by using this architecture with the necessary Arctis modifications, the City Guide application opens up for unexplored possibilities where new services can be rapidly developed and integrated.
|
8 |
Identity management on VANETSJemberu, Ephraim Alemneh January 2012 (has links)
Vehicular ad-hoc networks (VANETs) have envisioned various applications that substantially improve traffic safety and efficiency along the roads and highways. There are on-going projects both in academia and industry to standardize VANETs and to start off their real-life deployment. Despite the huge benefits envisioned by VANETs, they cannot be readily deployed as they are subjects of serious security and privacy concerns. These security and privacy concerns should be addressed and thus VANETs require a sound Identity management architecture before their anticipated deployment. Current research efforts on Identity management (IdM) in VANETs focus on employing Public Key Infrastructure (PKI) schemes to offer the well-known security and privacy requirements for VANETs. However, identity management is a far broader concept than offering security and privacy requirements.This thesis proposed a novel Identity management (IdM) architecture for VANETs that makes distinction between identity of the driver and the identity of the vehicle. To the best of our knowledge, our architecture is the first one to make such a distinction. Smartphones are used for establishing the identity of the driver while the IP Multimedia Subsystem (IMS) is used as an identity provider by establishing an OpenID provider within IMS. To preserve anonymity of users and to avoid location tracking, we tweaked OpenID so that it assigns different pseudonym OpenID identifiers for each user. Finally, we showed how our architecture can be used to realize interoperability across different VANET domains even in the absence of trust relationship among them.
|
Page generated in 0.1207 seconds