rise project: towards a robust framework for software reuse eduardo santana de almeida federal...
TRANSCRIPT
![Page 1: RiSE Project: Towards a Robust Framework for Software Reuse Eduardo Santana de Almeida Federal University of Pernambuco, Brazil esa2@cin.ufpe.br](https://reader036.vdocuments.us/reader036/viewer/2022081603/56649f2f5503460f94c487fa/html5/thumbnails/1.jpg)
RiSE Project: Towards a Robust Framework for Software Reuse
Eduardo Santana de Almeida
Federal University of Pernambuco, Brazil
![Page 2: RiSE Project: Towards a Robust Framework for Software Reuse Eduardo Santana de Almeida Federal University of Pernambuco, Brazil esa2@cin.ufpe.br](https://reader036.vdocuments.us/reader036/viewer/2022081603/56649f2f5503460f94c487fa/html5/thumbnails/2.jpg)
Reuse in Software Engineering Group
Agenda
Motivation A Brief survey on Software reuse RiSE Project: Towards a Robust Framework for Software reuse
Context The Repository system
RiSE’s goals The Future The Present
Concluding remarks and Future works
![Page 3: RiSE Project: Towards a Robust Framework for Software Reuse Eduardo Santana de Almeida Federal University of Pernambuco, Brazil esa2@cin.ufpe.br](https://reader036.vdocuments.us/reader036/viewer/2022081603/56649f2f5503460f94c487fa/html5/thumbnails/3.jpg)
Reuse in Software Engineering Group
Motivation
Software reuse is a critical aspect for companies interested in the improvements Quality Productivity Costs reduction
But, How to aid companies to perform it? Literature
Domain Engineering Component-Based Development Software Product Lines
![Page 4: RiSE Project: Towards a Robust Framework for Software Reuse Eduardo Santana de Almeida Federal University of Pernambuco, Brazil esa2@cin.ufpe.br](https://reader036.vdocuments.us/reader036/viewer/2022081603/56649f2f5503460f94c487fa/html5/thumbnails/4.jpg)
Reuse in Software Engineering Group
Motivation (cont.)
Experiences Previous experiences Success and Failure models Myths and Inhibitors
How to apply it outside its original context?
![Page 5: RiSE Project: Towards a Robust Framework for Software Reuse Eduardo Santana de Almeida Federal University of Pernambuco, Brazil esa2@cin.ufpe.br](https://reader036.vdocuments.us/reader036/viewer/2022081603/56649f2f5503460f94c487fa/html5/thumbnails/5.jpg)
Reuse in Software Engineering Group
Motivation (cont.)
Research approach: RiSE Project: A robust framework for reuse based on:
Partneship with IndustrySoftware reuse surveys {academia + industry}
Reuse, Processes, Repositorywww.cin.ufpe.br/~rise
Goal: To Guide organizations in the adoption of a reuse program
![Page 6: RiSE Project: Towards a Robust Framework for Software Reuse Eduardo Santana de Almeida Federal University of Pernambuco, Brazil esa2@cin.ufpe.br](https://reader036.vdocuments.us/reader036/viewer/2022081603/56649f2f5503460f94c487fa/html5/thumbnails/6.jpg)
Reuse in Software Engineering Group
A Brief Survey on Reuse
The beginning: NATO Software Engineering Conference (1968)
Doug Mcllroy said: “the software industry is weakly founded and
one aspect of this weakness is the absence of a software component sub-industry”
After Mcllroy: research/evolution {DE, CBD, SPL}Doug Mcllroy also again:
“To develop a useful inventory, money and talent will be need. Thus, the whole project is an improbable one for university research”
![Page 7: RiSE Project: Towards a Robust Framework for Software Reuse Eduardo Santana de Almeida Federal University of Pernambuco, Brazil esa2@cin.ufpe.br](https://reader036.vdocuments.us/reader036/viewer/2022081603/56649f2f5503460f94c487fa/html5/thumbnails/7.jpg)
Reuse in Software Engineering Group
Sucess Factors
Informal research Frakes & Isoda (1995)
Management, Measurement, Legal issues, Economics, Design for reuse, Libraries
Glass (1998) Lack of components
Empirical research Rine (1998)
SPL, DE, CBD, Tools ...
Morisio et. al (2002) Reuse processes, Modify non-reuse processes, Human
factors
![Page 8: RiSE Project: Towards a Robust Framework for Software Reuse Eduardo Santana de Almeida Federal University of Pernambuco, Brazil esa2@cin.ufpe.br](https://reader036.vdocuments.us/reader036/viewer/2022081603/56649f2f5503460f94c487fa/html5/thumbnails/8.jpg)
Reuse in Software Engineering Group
Sucess Factors (cont.)
Empirical research Rothenberger et. al (2003)
PlanningFormalized processesManagement supportProject similarityCommon architecture
![Page 9: RiSE Project: Towards a Robust Framework for Software Reuse Eduardo Santana de Almeida Federal University of Pernambuco, Brazil esa2@cin.ufpe.br](https://reader036.vdocuments.us/reader036/viewer/2022081603/56649f2f5503460f94c487fa/html5/thumbnails/9.jpg)
Reuse in Software Engineering Group
RiSE Project: Towards a Robust Framework for Software Reuse
RiSE Group 2 PhDs 12 students (4 PhD, 5 MSc, 3 BSc) Budget: $600.000 (2 years, start: Jan 2005) Customer: Brazilian Government Partnership
Brazilian Software Factory www.cin.ufpe.br/ ~rise
![Page 10: RiSE Project: Towards a Robust Framework for Software Reuse Eduardo Santana de Almeida Federal University of Pernambuco, Brazil esa2@cin.ufpe.br](https://reader036.vdocuments.us/reader036/viewer/2022081603/56649f2f5503460f94c487fa/html5/thumbnails/10.jpg)
Reuse in Software Engineering Group
RiSE Project
Fundamental step to introduce reuse in companies
Technical and non-technical aspects
![Page 11: RiSE Project: Towards a Robust Framework for Software Reuse Eduardo Santana de Almeida Federal University of Pernambuco, Brazil esa2@cin.ufpe.br](https://reader036.vdocuments.us/reader036/viewer/2022081603/56649f2f5503460f94c487fa/html5/thumbnails/11.jpg)
Reuse in Software Engineering Group
RiSE Project: The Repository System
Core of the project Hard task to research and development
Main features Storage Search Management Distribution Load balance ….
![Page 12: RiSE Project: Towards a Robust Framework for Software Reuse Eduardo Santana de Almeida Federal University of Pernambuco, Brazil esa2@cin.ufpe.br](https://reader036.vdocuments.us/reader036/viewer/2022081603/56649f2f5503460f94c487fa/html5/thumbnails/12.jpg)
Reuse in Software Engineering Group
But, What are the RiSE’s goals?
![Page 13: RiSE Project: Towards a Robust Framework for Software Reuse Eduardo Santana de Almeida Federal University of Pernambuco, Brazil esa2@cin.ufpe.br](https://reader036.vdocuments.us/reader036/viewer/2022081603/56649f2f5503460f94c487fa/html5/thumbnails/13.jpg)
Reuse in Software Engineering Group
This story
starts in 2025
![Page 14: RiSE Project: Towards a Robust Framework for Software Reuse Eduardo Santana de Almeida Federal University of Pernambuco, Brazil esa2@cin.ufpe.br](https://reader036.vdocuments.us/reader036/viewer/2022081603/56649f2f5503460f94c487fa/html5/thumbnails/14.jpg)
Reuse in Software Engineering Group
…and Currently
2005
![Page 15: RiSE Project: Towards a Robust Framework for Software Reuse Eduardo Santana de Almeida Federal University of Pernambuco, Brazil esa2@cin.ufpe.br](https://reader036.vdocuments.us/reader036/viewer/2022081603/56649f2f5503460f94c487fa/html5/thumbnails/15.jpg)
Reuse in Software Engineering Group
RiSE {Initial} Solution
Open source Java Projects Plug-in Eclipse
![Page 16: RiSE Project: Towards a Robust Framework for Software Reuse Eduardo Santana de Almeida Federal University of Pernambuco, Brazil esa2@cin.ufpe.br](https://reader036.vdocuments.us/reader036/viewer/2022081603/56649f2f5503460f94c487fa/html5/thumbnails/16.jpg)
Reuse in Software Engineering Group
Concluding Remarks and Future works
Robust framework for software reuse Technical and non-technical aspects Based on:
Studies related to state-of-the-art Real problems
Academia + Industry Future works
Reuse process {metrics, cost models, reengineering..} Component certification process Repository system Tools
![Page 17: RiSE Project: Towards a Robust Framework for Software Reuse Eduardo Santana de Almeida Federal University of Pernambuco, Brazil esa2@cin.ufpe.br](https://reader036.vdocuments.us/reader036/viewer/2022081603/56649f2f5503460f94c487fa/html5/thumbnails/17.jpg)
Reuse in Software Engineering Group
Financial Support
![Page 18: RiSE Project: Towards a Robust Framework for Software Reuse Eduardo Santana de Almeida Federal University of Pernambuco, Brazil esa2@cin.ufpe.br](https://reader036.vdocuments.us/reader036/viewer/2022081603/56649f2f5503460f94c487fa/html5/thumbnails/18.jpg)
Reuse in Software Engineering Group
RiSE Project
More informations: www.cin.ufpe.br/~rise [email protected]
![Page 19: RiSE Project: Towards a Robust Framework for Software Reuse Eduardo Santana de Almeida Federal University of Pernambuco, Brazil esa2@cin.ufpe.br](https://reader036.vdocuments.us/reader036/viewer/2022081603/56649f2f5503460f94c487fa/html5/thumbnails/19.jpg)
Reuse in Software Engineering Group
Thanks
and
Good Luck!!