Distributed Component-Based Software Development: An Incremental Approach
Download
1 / 24

Eduardo Santana de Almeida , Alexandre Alvaro, Daniel Lucrédio, Antonio Francisco do Prado, - PowerPoint PPT Presentation


  • 127 Views
  • Uploaded on

Distributed Component-Based Software Development: An Incremental Approach. Eduardo Santana de Almeida , Alexandre Alvaro, Daniel Lucrédio, Antonio Francisco do Prado, Luis Carlos Trevelin Federal University of Pernambuco, Federal University of São Carlos, Brazil. Introduction. Motivation

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Eduardo Santana de Almeida , Alexandre Alvaro, Daniel Lucrédio, Antonio Francisco do Prado, ' - audrey-tate


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

Distributed Component-Based Software Development: An Incremental Approach

Eduardo Santana de Almeida, Alexandre Alvaro,

Daniel Lucrédio, Antonio Francisco do Prado,

Luis Carlos Trevelin

Federal University of Pernambuco, Federal University of São Carlos, Brazil


Introduction
Introduction Incremental Approach

  • Motivation

    • Lack ofpatterns, approaches….processes

      • Development for reuse, Development with reuse

      • Non-functional requirements

        • Distribution

        • Persistence

    • A question: What is necessary?

      • Full support for CBD {specification, design, implementation….}

  • The Ingredients (soup of techniques…)

    • CBSE, frameworks, patterns, distribution

  • The Proposal

    • Incremental approach

    • Development for and with reuse

  • But, Is It useful?

    • Experimental Study


Ingredients
Ingredients Incremental Approach


  • Catalysis Incremental Approach

    • CBD Method

  • Middleware

    • Component{distribution, search}

  • Frameworks, Patterns

    • Reuse

    • NFR

      • Distribution

      • Persistence

  • MVCASE Tool


Mvcase tool
MVCASE Tool Incremental Approach

www.recope.dc.ufscar.br/mvcase


Incremental approach
Incremental Approach Incremental Approach


First stage development for reuse
First stage – Development Incremental Approachfor reuse


Putting the pieces together Incremental Approach


Specify components
Specify Components Incremental Approach


Design components
Design Components Incremental Approach


Design components nfr
Design Components (NFR) Incremental Approach

  • Distribution, Fault Tolerance, Caching

  • Persistence


Implement components
Implement Components Incremental Approach


Experimental study
Experimental Study Incremental Approach

  • Steps

    • Definition

    • Planning

    • Instantiation

    • Execution

    • Analysis

  • Definition – Goal Question Metric Paradigm (GQM)

Analysethe use of the incremental approach in the distributed component-based software development.

for the purpose ofcharacterizing the viability of its use and the development continuity.

with respect tothe gain and difficulties of its use.

from the point of view ofthe researcher.

in the contextofthe distributed component-based software development.


  • Planning Incremental Approach

    • 2 months and 18 days

    • Three versions of experimental plan

  • Instantiation and Execution

    • Selection of the Subjects

      • BSc(2),MSc(6)

      • Software Development

    • Analysis Mechanisms

      • Mean

    • Execution

      • 1 month


Analysis of the results
Analysis of the Results Incremental Approach

  • Quantitative Evaluation

  • Qualitative Evaluation

    • Approach:Useful

    • Instrumentation


Conclusions
Conclusions Incremental Approach

  • Incremental Approach

    • Developmentwithandforreuse

    • Non-functional requirements

    • MVCASE Tool

    • Experimental Study

  • Future works

    • Robust framework for software reuse

      • Technical aspects{process: reuse, reengineering, adaptation, certification, software reuse environment, repository system}

      • Non-technical aspects

    • Academia andIndustry

www.cin.ufpe.br/~rise


Financial support
Financial support Incremental Approach


ad