1 / 24

Eduardo Santana de Almeida , Alexandre Alvaro, Daniel Lucrédio, Antonio Francisco do Prado,

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

audrey-tate
Download Presentation

Eduardo Santana de Almeida , Alexandre Alvaro, Daniel Lucrédio, Antonio Francisco do Prado,

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. Introduction • 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

  3. Ingredients

  4. Catalysis • CBD Method • Middleware • Component{distribution, search} • Frameworks, Patterns • Reuse • NFR • Distribution • Persistence • MVCASE Tool

  5. MVCASE Tool www.recope.dc.ufscar.br/mvcase

  6. Incremental Approach

  7. First stage – Development for reuse

  8. Putting the pieces together

  9. Specify Components

  10. Design Components

  11. Design Components (NFR) • Distribution, Fault Tolerance, Caching • Persistence

  12. Implement Components

  13. Experimental Study • 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.

  14. Planning • 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

  15. Analysis of the Results • Quantitative Evaluation • Qualitative Evaluation • Approach:Useful • Instrumentation

  16. Conclusions • 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

  17. Financial support

More Related