CBSE: Vision for the Future Second WorkShop Stefano De Panfilis Engineering Ingegneria Informatica...

26
CBSE: Vision for the Future Second WorkShop Stefano De Panfilis Engineering Ingegneria Informatica S.p.A. 3-4 April 2003, Budapest

Transcript of CBSE: Vision for the Future Second WorkShop Stefano De Panfilis Engineering Ingegneria Informatica...

CBSE: Vision for the Future

Second WorkShop

Stefano De Panfilis

Engineering Ingegneria Informatica S.p.A.

3-4 April 2003, Budapest

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

2

Summary

CBSEnet the motivation / scenario CBSEnet the solution CBSEnet the project CBSEnet the current status

Workshop 1 Landscape document CBSE Portal

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

3

CBSEnet the motivation

The “Component-ware” a newly development and continuously evolving strategy the DEPLOYMENT issue

New implications for software market benefits problems

A large number of IST projects on CBSE few synergies lot of repetitions, mostly unknown

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

4

CBSE - key issues Software Product issues

Component selection (Granularity, Classification) Interoperability Quality Maintenance

Software Development issues Trade-offs (requirements Vs. offered capabilities) Tool support Long-term support The responsibility chain

Commercial issues New contract structures (Payment) Distributed execution (SBSE) Certification

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

5

CBSEnet the solution (1)

European-wide forum on CBSE exchange of information share results, problems, … CBSE Portal

foundation for future research programme CBSE application domains CBSE research trends

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

6

CBSEnet the solution (2)

A Research activities Co-ordination on: relationships between software processes and CBSE Suitability of Components Vs. Systems Suitability of CBSE Vs. Application Domain How SE practices/methods could improve CBSE How CBSE affect other SE disciplines (e.g. RE) relationships between trustworthiness and CBSE relationships between Configuration Management and CBSE How business, organisational and economic factors affect

CBSE relationships between Risk Management and CBSE

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

7

CBSEnet the project (1)

The Partners: 3 research institutions

Lancaster University (UK) MTA-SZTAKI (Hungary) NTNU - SINTEF (Norway)

3 technology suppliers Athens Technology Centre (Greece) Engineering Ingegneria Informatica S.p.A. (Italy) European Software Institute (Spain)

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

8

CBSEnet the project (2)

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

9

CBSEnet the project (3)

Expected Results Where we are, Where we want to be, How we want

to get there CBSE Classification Model

firstly discussed during the First CBSEnet Workshop

CBSE Landscape Document draft available

CBSE Portal launched on 5 July 2003

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

10

CBSEnet the project (4)

Approach: Iterative Verifiable and co-operative (4 Workshops)

Workshop 1: 27-28 September 2002 - Bilbao Workshop 2: 3-4 April 2003 - Budapest Workshop 3: September 2003 - Oslo Workshop 4: February 2004 - Athens

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

11

The First Workshop (1)

Achievements: built an assembly of experts motivated to understand and define

CBSE research future trends more than 50 attendees from 12 different countries more than 5 years expertise representatives from 11 different RTD projects

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

12

The First Workshop (2)

Components in business information systems Identification of CBSE inhibitors, such as

No training in how to practice the use of components, Lack of standards, Cross departmental political barriers, Lack of effective software metrics, No component library, Lack of suitable components (this was seen as a more general version of the

“Quality of component is questionable” as expressed in the questionnaire), Lack of management support, High cost for selection, Lack of semantics for the components description, Lack of specific methodologies for CBSE, Meantime too reuse to large.

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

13

The First Workshop (3)

Components in real time and embedded software big industrial concerns on the offered quality

performance, reliability, availability of service

current research on dependability how to embed dependability concerns down to the development how to evolve testability how to understand the behaviour of component-based systems which support through UML

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

14

The First Workshop (4) Issues in establishing a Component Market

Inhibitors to buy and use components: Quality of component specifications. Integrators have the need to protect investments. Marketing terminology: most of the managers don’t believe in “reuse” Buyers don’t like different categorisation of components Licensing agreements are highly complicated Sellers are not protected by consumer law as they are not consumers. Moreover

consumers protection law may vary across different countries.

Promoters for the market Need of “confidence”. Trustworthiness should be “sold” and “visible”.

Challenges Better Quality of the specifications. A particular concern to Risk. Investment protection both from a technological and contractual point of view.

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

15

The First Workshop (5)

(Web services) service oriented Vs. component oriented software engineering

Semantics Vs. Syntax Methodologies, Processes, etc. Discovery of Services, use of agents in binding Publication of Services Co-ordination Static Vs. Dynamic binding Certification Relationship to Mobility

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

16

The First Workshop (6)

Components and the MDA Vision

Focus on obtaining executable PIMs (Platform Independent Models) MDA focuses the IPR more in the models than in the code. The following general picture was than discussed during the discussion

CIM* (PIM)Context

Business Concepts

PIMSkeleton,

the set of components

Conceptual Architecture(Meta model)

Generator

Component Code

AL**

*CIM Computationally IndependentModel** Action Language

PSM (Platform Specific Model) Technology, Middleware…

CIM* (PIM)Context

Business Concepts

PIMSkeleton,

the set of components

Conceptual Architecture(Meta model)

Generator

Component Code

AL**

*CIM Computationally IndependentModel** Action Language

PSM (Platform Specific Model) Technology, Middleware…

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

17

The Landscape Document

Finance Business Simulation GIS Telecomm COTS

Domaindescription

Domainvision

State of thepractice

Standard,technology,market

ResearchSofA

Gapanalysis

Recommandations

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

18

The CBSE Portal (1)

www.cbsenet.org launched on

5 July 2002

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

19

The CBSE Portal (2)

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

20

The CBSE Portal (3)

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

21

The CBSE Portal (4)

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

22

The CBSE Portal (5)

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

23

Usage Statistics

March 2003

89 registered users

598 average daily hits

8 average daily visits

167 sites

25 visits

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

24

Agenda - Thursday, 3 April 20039:00 - 18:00

Welcome (MTA-SZTAKI) Introduction to the CBSEnet Project (Eng.) CBSE Landscape and Road-mapping (SINTEF) CBSE Process: Issues and Future Vision (Lancaster) Keynote: Software Technologies and the VI Framework

Programme (EC) Trust issues on CBSE

Keynote: CBSE and Dependable Systems (Ivica Crnkovic) Keynote: Trusted Components (Kiung-Kiu Lau)

Parallel Group Discussions Issues on Business and Finance Issues on COTS and Legacy

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

25

Agenda - Friday, 4 April 20038:45 - 15:00

CBSE Landscape: Future Visions in Research Scenarios (SINTEF) CBSE State of the Practice and Experience Survey (ESI) Parallel Group Discussions on Technologies aspects

Issues on Specifications, Architecture (eServices), Composition/Adaptability,non-Functional/QoS, Management, ...

Future Works: Gap Analysis definition strategies and Road-mapping (SINTEF)

Conclusions: Future CBSEnet Events and Actions (Eng.)

Stefano De Panfilis, CBSEnet 2° Workshop - 3-4 Apr 2003, Budapest

26

Conclusions