6
Services and systems engineering Functionalit y TTM4115 Engineering distributed real time systems Implementation design TTM4160 Software design for distributed real time systems Architecture TTM3 Self configuring systems, lab 1. Becoming good architects and designers 2. Mastering model driven development 3. Knowing architectural principles hw os/mw fw hw os/mw fw hw os/mw fw terminals, appliances network nodes

Services and systems engineering Functionality TTM4115 Engineering distributed real time systems Implementation design TTM4160 Software design for distributed

Embed Size (px)

Citation preview

Page 1: Services and systems engineering Functionality TTM4115 Engineering distributed real time systems Implementation design TTM4160 Software design for distributed

Services and systems engineering

Functionality TTM4115 Engineering distributed real time systems

Implementation designTTM4160Software design for distributed real time systems

ArchitectureTTM3 Self configuring systems, lab

1. Becoming good architects and designers2. Mastering model driven development3. Knowing architectural principles

hwos/mw

fw

hwos/mw

fw

hwos/mw

fw

terminals, appliances network nodes

Page 2: Services and systems engineering Functionality TTM4115 Engineering distributed real time systems Implementation design TTM4160 Software design for distributed

Trend towards: dynamic systems withplug and play and self configuring support

terminals, appliances network nodes

UML collaborations for service models.

UML active objects for components.

Semantic interfaces for

modular validation, discovery

and adaptation.

Self management.

Automatic code generation

and dynamic deployment on

execution frameworks:

ActorFrame and TAPAS

Using live network resources

Page 3: Services and systems engineering Functionality TTM4115 Engineering distributed real time systems Implementation design TTM4160 Software design for distributed

Trend towards Service Oriented Development

The ultimate MDD

Page 4: Services and systems engineering Functionality TTM4115 Engineering distributed real time systems Implementation design TTM4160 Software design for distributed

TTM 4160 Software design

From design models to execution:• Stepwise guidelines• Application software• Support software• Middleware• Testing

Page 5: Services and systems engineering Functionality TTM4115 Engineering distributed real time systems Implementation design TTM4160 Software design for distributed

Self configuring systemsBy self configuring we mean systems and components that

dynamically adapt to changing environments with minimal human participation.

Vi skal i felleskap finne ut hva selvkonfigurering innebærer og studere noen prinsipper og teknologiske løsninger: forelesninger, essay, lab

How to localize?

How to compose?

How to discover?

How to supervise?

How to adapt?

Page 6: Services and systems engineering Functionality TTM4115 Engineering distributed real time systems Implementation design TTM4160 Software design for distributed

Projecs and Master thesis topics:

• Application development: Home network systems, hospital systems, homecare, Internet of things applications, e-learning/m-learning, city guides, communication, rail signalling, …

• Method development:Methods for rapid service development, notations and tools for end-user composition, service modelling approaches, dynamic lookup, dynamic composition,

• Tool development:Eclipse plug-ins for service modeling, validating interfaces, consistency checks, model transformations, …

• Platform development:Plug-and-play functionality, dynamic deployment, on-the-fly changes, dynamic validation,…

... In cooperation with projects: ISIS, Fabula, Cesar, Ubicomp For All, Arctis,

... And companies: Telenor, TellU, ABB, Gintel, Telenor Objects, …