12
31 October 2000 S E E S C O A STWW - Programma Software Engineering for Embedded Systems using a Component-Oriented Approach Vergadering Gebruikerscommissie

S oftware E ngineering for E mbedded S ystems using a C omponent- O riented A pproach

Embed Size (px)

DESCRIPTION

S oftware E ngineering for E mbedded S ystems using a C omponent- O riented A pproach. Vergadering Gebruikerscommissie. Agenda of today. Progress report Discussion Composition and working of user group. Overview. General status of project and planning in the short and medium term - PowerPoint PPT Presentation

Citation preview

Page 1: S oftware  E ngineering for  E mbedded  S ystems using a  C omponent- O riented  A pproach

31 October 2000

S

E

E

S

C

O

A STWW - Programma

Software Engineering for

Embedded Systems using a

Component-Oriented Approach

Vergadering Gebruikerscommissie

Page 2: S oftware  E ngineering for  E mbedded  S ystems using a  C omponent- O riented  A pproach

S

E

E

S

C

O

A

Agenda of today

Progress report

Discussion

Composition and working of user group

Page 3: S oftware  E ngineering for  E mbedded  S ystems using a  C omponent- O riented  A pproach

S

E

E

S

C

O

A

Overview

General status of project

and planning in the short and medium

term

Accents during previous months

Valorization: overview publications

Page 4: S oftware  E ngineering for  E mbedded  S ystems using a  C omponent- O riented  A pproach

S

E

E

S

C

O

A General methodology: case driven

SEESCOA is generic, conceptual basic research.All developed software is to be considered as proof-of-concept.

General methodology: case driven

SEESCOA is generic, conceptual basic research.All developed software is to be considered as proof-of-concept.

Innovative method for component-based software-development for ES, supported by

General purpose of project

a notation for component modeling, with emphasis on RT aspects, memory and power consumption, and supported by a development environment

a component architecture and method

a generic architecture for the realization of user interfaces for ES

improving the observability of the dynamic behavior of ES (debugging, profiling)

Page 5: S oftware  E ngineering for  E mbedded  S ystems using a  C omponent- O riented  A pproach

S

E

E

S

C

O

A

WP

7:

fin

al v

alid

atio

n(s

econ

d c

ase

stu

dy)

WP

7:

fin

al v

alid

atio

n(s

econ

d c

ase

stu

dy)

Overview projectWP 1WP 1

WP6: Coordination and project managementWP6: Coordination and project management

WP2: component modelingWP2: component modeling

WP3: component architecture WP3: component architecture

WP4: user interfacesWP4: user interfaces

WP5: observabilityWP5: observability

0 6 12 18 24 30 36 42 48

Page 6: S oftware  E ngineering for  E mbedded  S ystems using a  C omponent- O riented  A pproach

S

E

E

S

C

O

A

Previous 6 months (7-12)

T 2.2: Reuse contracts for component-based embedded software

T 3.2: Development of component architecture for first case

T 4.2: Implementation of component-based UIs

T 5.2: Specification and implementation of a generic debug interface for components

Page 7: S oftware  E ngineering for  E mbedded  S ystems using a  C omponent- O riented  A pproach

S

E

E

S

C

O

A

Short term: months 13-15

T 2.2: Reuse contracts for component-based embedded software

D 2.2: A modeling formalism that can be used for structured documentation of embedded software components

T 3.2: Development of component architecture for first case D 3.3 A component architecture, results after first case

T 4.2: Implementation of component-based UIs D 4.2 Component-based UI development, results after first case

T 5.2: Specification and implementation of a generic debug interface for components D 5.2 A generic debug-interface for components

Jan 2001: User group meeting : presentation deliverables

Page 8: S oftware  E ngineering for  E mbedded  S ystems using a  C omponent- O riented  A pproach

S

E

E

S

C

O

A

Medium term: months 16-24

T 2.3: Component composer + static consistency checking

T 3.3: refinement of architecture

T 3.4: design of common test case using components

T 4.3: Generalization of component-based UIs

T 5.3: Implementation of external debugger component

April 2001: User group meeting with progress report

Page 9: S oftware  E ngineering for  E mbedded  S ystems using a  C omponent- O riented  A pproach

S

E

E

S

C

O

A

Accents during previous months

components, contracts, component system

components: central theme

important for all work packages

many mails, several internal documents and meetings

platform that will be used for case

hardware choices were made

software has been ported

demo

Page 10: S oftware  E ngineering for  E mbedded  S ystems using a  C omponent- O riented  A pproach

S

E

E

S

C

O

A

Basic concept of the case

Camera 1 Camera 2 Camera 3

ControllerUnit (PC)

ControllerUnit (PC)

ArchivingUnit

Page 11: S oftware  E ngineering for  E mbedded  S ystems using a  C omponent- O riented  A pproach

S

E

E

S

C

O

A

Accents during previous months

case

deliverable D1.3: generic application

now: description of small concrete application

to extract requirements for component model

camera with certain level of intelligence

takes decisions about quality of images to be sent to server

compromise between quality and completeness

Page 12: S oftware  E ngineering for  E mbedded  S ystems using a  C omponent- O riented  A pproach

S

E

E

S

C

O

A

Valorization

Ronsse, M.; De Bosschere, K.; Chassin de Kergommeaux, J.; "Execution replay and debugging". Proceedings of the Fourth International Workshop on Automated Debugging (AADEBUG2000). Aug., 2000, pp. 5-18. TUM/IRISA, Munchen, Eds. Ducasse, M.; Brugge, M

Ronsse, M.; De Bosschere, K.; "Non-intrusive on-the-fly data race detection using execution replay". Proceedings of the Fourth International Workshop on Automated Debugging (AADEBUG2000). Aug., 2000, pp. 148-163. TUM/IRISA, Munchen, Eds. Ducasse, M.; Brugge, M

Ronsse, M.; De Bosschere, K.; "JiTI: A Robust Just in Time Instrumentation Technique". Proceedings of WBT-2000 (Workshop on Binary Translation). Oct., 2000, pp. 1-12. Philadelphia

S. Van Baelen, D. Urting, W. Van Belle, V. Jonckers, T. Holvoet, Y. Berbers, K. De Vlaminck, “Toward a Unified Terminology for Component-based Development” ECOOP 2000 Workshop on Component-Oriented Programming (WCOP), June 2000

Y. Barbaix, K. Hermans, T. Holvoet, Y. Berbers, “Tuning Parameters for Component Based Design with Memory Constraints” ECOOP 2000 Workshop on Pervasive Component Systems, June 2000

K. Coninx, "Enhancing the development of UIs for Embedded Systems", The Open Technology Seminar "Future User Interface Technology in Europe", June 19th, 2000