13
Leuven, 13 oktober 2005 agenda Inleiding en stand van zaken Demo 1: Instant messaging applied to a meeting WP2 (code generatie), WP4 (context + service discovery + mobiliteit), WP5 (user interfaces) Demonstrator 2: Strong mobility in Traffic Scenario WP6 (strong mobility) Demonstrator 3: Museum Visit: adapt yourself WP3 (performance estimation) en WP5 (user interfaces) Plannen voor komend jaar Napraten, netwerking, drink ...

Leuven, 13 oktober 2005 agenda Inleiding en stand van zaken Demo 1: Instant messaging applied to a meeting WP2 (code generatie), WP4 (context + service

Embed Size (px)

Citation preview

Page 1: Leuven, 13 oktober 2005 agenda Inleiding en stand van zaken Demo 1: Instant messaging applied to a meeting  WP2 (code generatie), WP4 (context + service

Leuven, 13 oktober 2005

agenda Inleiding en stand van zaken Demo 1: Instant messaging applied to a meeting

WP2 (code generatie), WP4 (context + service discovery + mobiliteit), WP5 (user interfaces)

Demonstrator 2: Strong mobility in Traffic Scenario WP6 (strong mobility)

Demonstrator 3: Museum Visit: adapt yourself WP3 (performance estimation) en WP5 (user interfaces)

Plannen voor komend jaar Napraten, netwerking, drink ...

Page 2: Leuven, 13 oktober 2005 agenda Inleiding en stand van zaken Demo 1: Instant messaging applied to a meeting  WP2 (code generatie), WP4 (context + service

Leuven, 13 oktober 2005

Projectstructuur

WP 8 WP 8

WP 1 WP1

WP 7WP 7

0 12 24 24 36 48

fase 1 fase 2

WP9

WP 2 - 6 WP 2 - 6

mijlpalen M m M m M

Page 3: Leuven, 13 oktober 2005 agenda Inleiding en stand van zaken Demo 1: Instant messaging applied to a meeting  WP2 (code generatie), WP4 (context + service

Leuven, 13 oktober 2005

Projectplanning

Page 4: Leuven, 13 oktober 2005 agenda Inleiding en stand van zaken Demo 1: Instant messaging applied to a meeting  WP2 (code generatie), WP4 (context + service

WP2: Context-Driven Implementation Generation

T2.2b: Model Transformation Composition Language Integrate Context-Driven Selection Mechanism with

Development Lifecycle Selection Mechanism should be transparent for model

transformation/code generation, existing components and packaging/deployment

Look at Feature Modeling and Domain-Specific Language Engineering (meta-modeling) for variability management

Extend context model based on other work packages Allows for selection based on multiple criteria

Leuven, 13 oktober 2005

Page 5: Leuven, 13 oktober 2005 agenda Inleiding en stand van zaken Demo 1: Instant messaging applied to a meeting  WP2 (code generatie), WP4 (context + service

T2.4b: Tool support Integrate research results with existing (eclipse-based)

tools Eclipse Modeling Framework/Graphical Modeling

Framework ATLAS Transformation Engine Feature Modeling Plugin Generic Eclipse Modeling System

Leuven, 13 oktober 2005

WP2: Context-Driven Implementation Generation

Page 6: Leuven, 13 oktober 2005 agenda Inleiding en stand van zaken Demo 1: Instant messaging applied to a meeting  WP2 (code generatie), WP4 (context + service

Leuven, 13 oktober 2005

WP3, T3.3: Modeling Java workloads at the bytecode level

Move away from architecture dependent characteristicsIdentify key bytecode-level metrics

re-use distance

object size distribution

method types (final, interface, ...)

polymorphism

bytecode instruction type mix

...

Page 7: Leuven, 13 oktober 2005 agenda Inleiding en stand van zaken Demo 1: Instant messaging applied to a meeting  WP2 (code generatie), WP4 (context + service

Leuven, 13 oktober 2005

Starting idea

Statistical analysis of the bytecode level metricsCluster data and assign low-level

new benchmark

Page 8: Leuven, 13 oktober 2005 agenda Inleiding en stand van zaken Demo 1: Instant messaging applied to a meeting  WP2 (code generatie), WP4 (context + service

Leuven, 13 oktober 2005

WP4, T4.4: QoS-aware services

Enhanced context awareness infrastructure: Resource information in context:

Enables context-driven QoS Context changes drive adaptation

To meet the user’s QoS requirements Redeployment and replacement of components

Page 9: Leuven, 13 oktober 2005 agenda Inleiding en stand van zaken Demo 1: Instant messaging applied to a meeting  WP2 (code generatie), WP4 (context + service

Leuven, 13 oktober 2005

T4.5: QoS-aware service management

Dynamic composition of Component Deployment Plan (CDP)

Based on Task Models Evolution of the task drives the composition

Automated QoS-aware distributed deployment of a CDP Centralized approach

Finds a global optimum Difficult to cope with incremental changes

Decentralized approach Finds a local optimum Incremental changes are easy to cope with

Page 10: Leuven, 13 oktober 2005 agenda Inleiding en stand van zaken Demo 1: Instant messaging applied to a meeting  WP2 (code generatie), WP4 (context + service

Leuven, 13 oktober 2005

WP 5, T5.4: Multi-modal interaction

Multi-modal interaction Multiple Interaction channels Extending model-based design of the UI to support

multi-modal interaction (task-centered) Distribution Model

User-centered pervasive interaction User model in service-dependent applications User’s task allocation

Collaboration with WP4 (KULeuven) Using task models in component distribution

Page 11: Leuven, 13 oktober 2005 agenda Inleiding en stand van zaken Demo 1: Instant messaging applied to a meeting  WP2 (code generatie), WP4 (context + service

Leuven, 13 oktober 2005

WP6, T6.2: Progressive Mobility

Application moves in parts Permutation of source code to partition code

Instrumentation to profile for partitions Partitioning code Ordering of sending sequence

Strategies for migration Development of migration supervisor

Proactive migration Snapshot and Delta computation techniques

Page 12: Leuven, 13 oktober 2005 agenda Inleiding en stand van zaken Demo 1: Instant messaging applied to a meeting  WP2 (code generatie), WP4 (context + service

Leuven, 13 oktober 2005

WP6, T6.3 Smart Mobility

Extend the receiver of mobile app with required functionality

Extend existing kernel model to AmbientTalk and implement

Identification of Recurring Extensions Determine language syntax Determine semantics

Page 13: Leuven, 13 oktober 2005 agenda Inleiding en stand van zaken Demo 1: Instant messaging applied to a meeting  WP2 (code generatie), WP4 (context + service

Leuven, 13 oktober 2005

Vragen

napraten, networking, drink …