agenda

15
Leuven, 14 oktober 2004 agenda Inleiding en stand van zaken WP1 Context: definition and specification Building Scenarios WP5: Designing Context-Sensitive User Interfaces WP6: Strong Code Mobility Plannen voor komend jaar Napraten, netwerking, drink … in faculty club

Upload: monte

Post on 31-Jan-2016

30 views

Category:

Documents


0 download

DESCRIPTION

agenda. Inleiding en stand van zaken WP1 Context: definition and specification Building Scenarios WP5: Designing Context-Sensitive User Interfaces WP6: Strong Code Mobility Plannen voor komend jaar Napraten, netwerking, drink … in faculty club. fase 1. fase 2. WP 1. WP1. WP 2 - 6. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: agenda

Leuven, 14 oktober 2004

agenda

Inleiding en stand van zaken WP1

Context: definition and specification Building Scenarios

WP5: Designing Context-Sensitive User Interfaces WP6: Strong Code Mobility Plannen voor komend jaar Napraten, netwerking, drink … in faculty club

Page 2: agenda

Leuven, 14 oktober 2004

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: agenda

Leuven, 14 oktober 2004

Projectplanning

Page 4: agenda

Leuven, 14 oktober 2004

WP2: Context-Driven Implementation Generation T2.3a: Implementation Generation Mechanism

Fully specify mechanism for automatically selecting model transformations from a set of alternatives

Also find additional criteria for selecting alternatives

Develop an initial approach for code generation Research existing code generators Implement a generic, standards-based code generator based on

the researched techniques Work towards a concrete language model to “glue” the

already involved languages together QVT transformations have to be linked to OWL constraints, etc.

Page 5: agenda

Leuven, 14 oktober 2004

WP2: Context-Driven Implementation Generation T2.4a: Tool support

Extend current CoCompose2 test-bed to integrate with all involved third-party tools:

JMI repository QVT transformation engine OWL models RACER reasoning engine

Page 6: agenda

Leuven, 14 oktober 2004

WP3: Modelling Java Workloads

From classical compiled binaries to Java Instrumentation framework inside a virtual machine Separation of concerns:

VM compilers VM garbage collection Gecompileerde Java-code

Acquire statistical profiles for Java applications

Delve further into memory/bandwidth problem Suggestions are welcome

Page 7: agenda

Leuven, 14 oktober 2004

WP4: Service composition and interaction

Functionality emerges from service interactions Interaction between services to achieve a goal (user task support)

Creating inter-service cooperation Requires context-awareness (awareness of other services) Generic formalism for binding semantic information to services Service cooperation mechanisms

Driving force behind inter-service cooperation Ad hoc

Context information (user preferences, location, ...) User task analysis (what is the current task of the user)

User-driven

Page 8: agenda

Leuven, 14 oktober 2004

WP4: Adaptive services Context-driven adaptation

Services should adapt to changes in the context they depend on Resource changes User-task and user-preference changes

Guaranteeing continuous user-task support

= Guaranteeing service availability

Taking into account: resource availability service dependencies (e.g. other services)

Requires middleware support Resource-awareness Fine-grained adaptation mechanisms (on software components)

Re-deployment of running services

Page 9: agenda

Leuven, 14 oktober 2004

WP5: Adaptable UI

Model-Based User Interface Design Static and dynamic contexts Further implementation tool support Further work on UML profile

User Profiling Distributed User Interfaces

Use of different Interaction Resources in the environment Static (design-time) and dynamic (run-time) Tool support

Page 10: agenda

Leuven, 14 oktober 2004

WP6: Code mobility

Strong Code Mobility Finish implementation of AspectPicoo Experiment with sophisticated remote references

E.g.: “rubberband pointers” Progressive Mobility a.k.a. Application streaming

Move programs module by module: Program keeps running while it is moving

Examine how to modularize software: Partial ordering of code, execution overlap, push/pull, …

Results in high-level model for progressive code mobility

Page 11: agenda

Leuven, 14 oktober 2004

WP6: Code mobility

Smart mobility Virtual machines are everywhere!

E.g. XSLT interpreters How can we enhance them to support code mobility?

Send code that extends the VM! Identify minimal kernel required for code mobility Define grammar for this abstract VM Define extensions implementing abstract VM on target VMs

E.g. XSLT to annotate grammars Result in high-level model for smart mobility

Page 12: agenda

Leuven, 14 oktober 2004

WP7: current and future work

Formation of a workgroup: started today A joint effort of all partners Critical considerations of various scenarios

Locating feasible ideas Implementing prototype(s)

Setting up collaborations between partners for integration of Tasks

Page 13: agenda

Leuven, 14 oktober 2004

WP8: Valorisation

meetings with user commission workshop January 2005: elaboration of scenarios

workshop April or May 2005: topic TBD

meeting after year 2, October 2005

publications ongoing effort

projects with industry

Page 14: agenda

Leuven, 14 oktober 2004

agenda

Inleiding en stand van zaken WP1

Context: definition and specification Building Scenarios

WP5: Designing Context-Sensitive User Interfaces WP6: Strong Code Mobility Plannen voor komend jaar Napraten, netwerking, drink … in faculty club

Page 15: agenda

Leuven, 14 oktober 2004

Vragen