CBSE: Vision for the Future Second WorkShop Stefano De Panfilis Engineering Ingegneria Informatica...
-
Upload
bertram-benson -
Category
Documents
-
view
214 -
download
1
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
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
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.)