Download presentation
Presentation is loading. Please wait.
1
RiSE Project: Towards a Robust Framework for Software Reuse Student: Eduardo Santana de Almeida Advisor: Silvio Romero de Lemos Meira Federal University of Pernambuco, Brazil {esa2, srlm}@cin.ufpe.br
2
Reuse in Software Engineering Group Agenda Motivation A Brief survey on Software reuse RiSE Project: Towards a Robust Framework for Software reuse The reuse processes The Software reuse environment The Component certification process The Repository System Concluding remarks and Future works
3
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
4
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?
5
Reuse in Software Engineering Group Motivation (cont.) Research approach: RiSE Project: A robust framework for reuse based on: Partneship with Industry Software reuse surveys {academia + industry} Reuse, Processes, Repository www.cin.ufpe.br/~rise Goal: To Guide organizations in the adoption of a reuse program
6
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”
7
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
8
Reuse in Software Engineering Group Sucess Factors (cont.) Empirical research Rothenberger et. al (2003) Planning Formalized processes Management support Project similarity Common architecture
9
Reuse in Software Engineering Group Software Reuse Timeline [Almeida, 2004]
10
Reuse in Software Engineering Group RiSE Project: Towards a Robust Framework for Software Reuse RiSE Group 2 PhDs 10 students (PhD {4}, MSc {6}) Budget: $600.000 (2 years, start: Jan 2005) Customer: Brazilian Government Partnership Brazilian Software Factory www.cin.ufpe.br/ ~rise
11
Reuse in Software Engineering Group RiSE Project Fundamental step to introduce reuse in companies Technical and non-technical aspects
12
Reuse in Software Engineering Group RiSE Project: The Software Reuse Processes Development for and with reuse How the assets are represented How the assets are developed How the assets are reused Metrics Cost Models Reengineering Adaptation Best practices related to reuse
13
Reuse in Software Engineering Group RiSE Project: Software Reuse Environment Development for and with reuse Tool Integration Reusability Reference Integrity Software Configuration Management (SCM) ….
14
Reuse in Software Engineering Group RiSE Project: The Component Certification Process Essential element for the repository Goal: A systematic way to certificate software components Challenges What are the necessary requirements? How to organize them into levels? How to divide them into levels? How to measure the process? This is an initial area in software reuse
15
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 ….
16
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 Component certification process Repository system
17
Reuse in Software Engineering Group Financial Support
18
Reuse in Software Engineering Group RiSE Project More informations: www.cin.ufpe.br/~rise rise@cin.ufpe.br
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.