Assessing challenges for remotely downloaded telecom features
Master thesis
Permanent lenke
http://hdl.handle.net/11250/137198Utgivelsesdato
2005Metadata
Vis full innførselSamlinger
Sammendrag
The telecom and software industries are converging, providing new market and revenue potentials
for both industries. Personalization of services and applications is an emerging trend, and
this thesis suggests using remotely downloaded UML 2.0 submachines components as a candidate
for enabling this. This thesis thus assess the challenges raised by replacing submachines at
run-time.
This report gives an introduction to the core technologies of interest in this thesis work; UML 2.0
and Ericsson’s service creation architectures. Ericsson’s service creation architecture is a set of
frameworks for development of services and applications with the new hybrid networks created
by the merging of the Internet and the telecom service networks. This architecture is built upon
the UML 2.0 concepts of asynchronous communication through message passing and the use of
Actors.
There are several issues which must be evaluated when allowing remotely downloaded and replaceable
submachines at run-time. This thesis does not try to solve all these issues, but tries to
alleviate potential problems by decomposing the externally visible properties of the structured
classifier in which the state machine is deployed. This allows us to assert these properties at
run-time, and the thesis hence introduces a concept called the event acceptor. This approach is
based on the UML 2.0 concepts of the port and the protocol state machine. Solutions for setting
up connectors between ports, sending and replying to messages and execution of the assertion
mechanism are shown.
The main conclusion of this thesis is that run-time replacement of submachines is both useful
and viable. Allowing such replacement to happen enables personalization of running services
and applications. At the same time services may increase their longevity by adding new and
emerging technologies without affecting their availability. Although this has not been a formal
study, it has been shown to work when there exists mechanisms which can detect erroneous behavior
– such as the run-time event acceptor proposed by this thesis.
The main contribution of this thesis is the run-time event acceptor. Ideas on how to route,
send and reply to messages is proposed and implemented. Furthermore, a solution on how to
configure connectors using signaling is proposed and implemented. The implementation of an
example phone book service suggests that this solution work well, and that the introduced concepts
should be comprehendable by designers and developers familiar with the NorARC service
creation architectures.
Beskrivelse
Masteroppgave i informasjons- og kommunikasjonsteknologi 2005 - Høgskolen i Agder, Grimstad
Utgiver
Høgskolen i AgderAgder University College