15
An Example of Experience Factory from Bari Univers ity 1 DIB An Experience of Technologies Diffusion Prof. Giuseppe Visaggio Department of Computer Science University of Bari [email protected]

DIB An Example of Experience Factory from Bari University 1 An Experience of Technologies Diffusion Prof. Giuseppe Visaggio Department of Computer Science

Embed Size (px)

Citation preview

Page 1: DIB An Example of Experience Factory from Bari University 1 An Experience of Technologies Diffusion Prof. Giuseppe Visaggio Department of Computer Science

An Example of Experience Factory from Bari University

1DIB

An Experience of Technologies Diffusion

Prof. Giuseppe Visaggio

Department of Computer Science

University of Bari

[email protected]

Page 2: DIB An Example of Experience Factory from Bari University 1 An Experience of Technologies Diffusion Prof. Giuseppe Visaggio Department of Computer Science

An Example of Experience Factory from Bari University

2DIB

SETTING

The research and experience packaging were carried out in Software Engineering Research Laboratory (SER-Lab)

Domains dealt with:renewal processes for geriatric softwaremonitoring of software decay

Page 3: DIB An Example of Experience Factory from Bari University 1 An Experience of Technologies Diffusion Prof. Giuseppe Visaggio Department of Computer Science

An Example of Experience Factory from Bari University

3DIB

Transfer Strategy ...

Commitment. New technologies and methods are found efficacious for a risky situation.They are introduced, either in a pilot or a challenging project, and validated by experimentation.

Page 4: DIB An Example of Experience Factory from Bari University 1 An Experience of Technologies Diffusion Prof. Giuseppe Visaggio Department of Computer Science

An Example of Experience Factory from Bari University

4DIB

... Transfer Strategy

Packaging and dissemination.The innovative technologies are packaged, together with empirically-gained experience.The best practices are disseminated to other customers in the same or other organizations. New experience can then be included in the package to enhance its reuse potential in future projects.

Page 5: DIB An Example of Experience Factory from Bari University 1 An Experience of Technologies Diffusion Prof. Giuseppe Visaggio Department of Computer Science

An Example of Experience Factory from Bari University

5DIB

Projects ...

1 Renewal of a working Software System in a Bank in Southern Italy (APPBANK)

2 Partial migration of a software system belonging to a Crédit Agricole (CHARTRE)

Page 6: DIB An Example of Experience Factory from Bari University 1 An Experience of Technologies Diffusion Prof. Giuseppe Visaggio Department of Computer Science

An Example of Experience Factory from Bari University

6DIB

... Projects

3 Analysis of a working package in a manufacturing company in Southern Italy (FILANTO)

4 Feasibility study of renewal of a working software system in a French insurance company (RCV)

Page 7: DIB An Example of Experience Factory from Bari University 1 An Experience of Technologies Diffusion Prof. Giuseppe Visaggio Department of Computer Science

An Example of Experience Factory from Bari University

7DIB

APPBANK: experience packaging ...

Metric plan for maintenance process evaluation (full)

Reverse engineering process (partial).Restoration process (partial).

Page 8: DIB An Example of Experience Factory from Bari University 1 An Experience of Technologies Diffusion Prof. Giuseppe Visaggio Department of Computer Science

An Example of Experience Factory from Bari University

8DIB

… APPBANK: experience packaging ...

Templates for application architectures with a good level of information hiding (full)

Reengineering process by increments (partial), experimented on part of the software system (weak evidence).

Aging symptoms: metrics and assessment tools (full).

Page 9: DIB An Example of Experience Factory from Bari University 1 An Experience of Technologies Diffusion Prof. Giuseppe Visaggio Department of Computer Science

An Example of Experience Factory from Bari University

9DIB

… APPBANK: experience packaging

Decision model for defining the renewal process adequate to age symptoms (partial)

Value model for technical-economic evaluation of the system (full)

Heuristic model for cost estimation (partial)

Page 10: DIB An Example of Experience Factory from Bari University 1 An Experience of Technologies Diffusion Prof. Giuseppe Visaggio Department of Computer Science

An Example of Experience Factory from Bari University

10DIB

CHARTRE: Reused Packages

Value Model for technical-economic evaluation of the system, metrics used and baselines were adapted. This model will be used for Quality Monitoring.

Templates for application architectures with a good level of information hiding.

Page 11: DIB An Example of Experience Factory from Bari University 1 An Experience of Technologies Diffusion Prof. Giuseppe Visaggio Department of Computer Science

An Example of Experience Factory from Bari University

11DIB

FILANTO: Reused Packages

Aging symptoms, the metrics were adapted.Decision Models for defining the renewal

process adequate to age symptoms.Reengineering process was suggested. This

suggestion was not accepted.

Page 12: DIB An Example of Experience Factory from Bari University 1 An Experience of Technologies Diffusion Prof. Giuseppe Visaggio Department of Computer Science

An Example of Experience Factory from Bari University

12DIB

RCV : Reused Packages

Aging symptoms, the metrics were adaptedDecision Model for defining the renewal

process adequate to age symptoms.Reengineering process was suggested. The

management is considering its decision.

Page 13: DIB An Example of Experience Factory from Bari University 1 An Experience of Technologies Diffusion Prof. Giuseppe Visaggio Department of Computer Science

An Example of Experience Factory from Bari University

13DIB

CONCLUSIONS ...

The experience package needs to be adapted, especially when it has an impact on already active processes. At any reuse, the metric plan had to be adapted.

Page 14: DIB An Example of Experience Factory from Bari University 1 An Experience of Technologies Diffusion Prof. Giuseppe Visaggio Department of Computer Science

An Example of Experience Factory from Bari University

14DIB

... CONCLUSIONS ...

The customer management prefers to use packaged experience when the evidence is carefully earned. (RCV and FILANTO decide against the reengineering process although it has been shown to be the most efficacious).

Page 15: DIB An Example of Experience Factory from Bari University 1 An Experience of Technologies Diffusion Prof. Giuseppe Visaggio Department of Computer Science

An Example of Experience Factory from Bari University

15DIB

... CONCLUSIONS

Even when innovative technologies have the evidence of their efficacy, they are adopted when the problem has an economic value that is grater then the risk of technology adoption. (Only the value model used for quality monitoring was used after the end of the project in CHARTRE).