Eduardo Santana de Almeida, Alexandre Alvaro, Daniel Lucrédio, Antonio Francisco do Prado, Luis Carlos Trevelin Federal University of Pernambuco, Federal.

Slides:



Advertisements
Similar presentations
April 7, 2014 A Visual Approach for the Duplicate Change Request Problem RiSE Group Student :: Carlos Eduardo Albuquerque da Cunha Advisor :: Silvio Romero.
Advertisements

An Adaptive Course on Template-based Adaptive Hypermedia Design Félix Muñoz, Alvaro Ortigosa Universidad Autónoma de Madrid
Identifying, Modifying, Creating, and Removing Monitor Rules for SOC Ricardo Contreras Andrea Zisman
A Proposal of Reference Architecture for the Reconfigurable Software Development Frank José Affonso Department of Statistics, Applied Mathematics and Computation.
Systems Engineering in a System of Systems Context
Basic Concepts in Component-Based Software Engineering
Transparent Environment for Replicated Ravenscar Applications Luís Miguel Pinho Francisco Vasques Ada-Europe 2002 Vienna, Austria June 2002.
IS6112 Application Modelling and Design Introduction.
Eliciting Goals for Business Process Models with Non-Functional Requirements Catalogues Evellin C. S. Cardoso, João Paulo A. Almeida, Giancarlo Guizzardi.
SE curriculum in CC2001 made by IEEE and ACM: Overview and Ideas for Our Work Katerina Zdravkova Institute of Informatics
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Review 2.
Eduardo Santana de Almeida Aspects of scale and granularity.
EU-Supported projects at DSG Mehdi Jazayeri Distributed Systems Group Informations Systems Institute (184)
RiSE Project: Towards a Robust Framework for Software Reuse Student: Eduardo Santana de Almeida Advisor: Silvio Romero de Lemos Meira Federal University.
Topics - Reading a Research Article Brief Overview: Purpose and Process of Empirical Research Standard Format of Research Articles Evaluating/Critiquing.
Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 1 Goal.
An Approach to Measure Java Code Quality in Reuse Environment Aline Timóteo Advisor: Silvio Meira Co-advisor: Eduardo Almeida UFPE.
Page 1, July 3, 2015 CBSE – graduate course Component-Based Software Engineering Building reliable component-based systems Overview
ORION - A Component-Based Software Engineering Environment
 1. Introduction  2. Development Life-Cycle  3. Current Component Technologies  4. Component Quality Assurance  5. Advantages and Disadvantages.
Component-Based Development Silvio Romero de Lemos Meira Eduardo Santana de Almeida
Engineering Law-Governed Approaches How to reuse, extend and compose interaction specifications Gustavo Carvalho, Carlos Lucena
Software Component Technology and Component Tracing CSC532 Presentation Developed & Presented by Feifei Xu.
Project Coordinators: Eduardo Santana de Almeida Silvio Romero de Lemos Meira Federal University of Pernambuco Informatics Center Recife Center for Advanced.
Supporting Heterogeneous Users in Collaborative Virtual Environments using AOP CoopIS 2001 September 5-7, Trento, Italy M. Pinto, M. Amor, L. Fuentes,
CBD Papers Alexandre Alvaro. Lessons Learned through Six Years of Component-based Development Six years of component-based application development Using.
Composing Adaptive Software Authors Philip K. McKinley, Seyed Masoud Sadjadi, Eric P. Kasten, Betty H.C. Cheng Presented by Ana Rodriguez June 21, 2006.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
Software Project Management With Usage of Metrics Candaş BOZKURT - Tekin MENTEŞ Delta Aerospace May 21, 2004.
A performance evaluation approach openModeller: A Framework for species distribution Modelling.
WERST – Infrastructure Group Summary Notes July 2004
Information System Development Courses Figure: ISD Course Structure.
Introducing Software Product Lines (SPL) Silvio Romero de Lemos Meira Eduardo Santana de Almeida
Quality Evaluation methodologies for e-Learning systems (in the frame of the EC Project UNITE) Tatiana Rikure Researcher, Riga Technical University (RTU),
© 1997, BAK. 1The DESMET Methodology EEL UNIVERSITY KE Evaluating software methods and tools using the DESMET Methodology Barbara Kitchenham Steve Linkman.
21-22 May 2004IMPROQ 2004 / Impact of SW Processes on Quality Workshop 1 Quality for Components: Component and Component- Based Software Quality Issues.
> > > > Prepared for COP-4991 Component-Based Software Development Professor: S. Masoud Sadjadi COP 4991 – Fall 2006 – Term Project Presentation.
University of Southern California Center for Systems and Software Engineering Metrics Organizational Guidelines [1] ©USC-CSSE1 [1] Robert Grady, Practical.
CSC 532 Term Paper Presentation Hybrid approach to component based Engineering  Introduction.  Component based development (CBD).  Pros and Cons of.
Component-Based Software Engineering(CBSE) Xingui Tang CS532, Fall /6/2015.
1 An Aspect-Oriented Implementation Method Sérgio Soares CIn – UFPE Orientador: Paulo Borba.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
RiSE Project: Towards a Robust Framework for Software Reuse Eduardo Santana de Almeida Federal University of Pernambuco, Brazil
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14Slide 1 Chapter 14 Design with Reuse.
CS532 TERM PAPER MEASUREMENT IN SOFTWARE ENGINEERING NAVEEN KUMAR SOMA.
An Approach to Measure Java Code Quality in Reuse Environment Master: Aline Timóteo Professor: Silvio Meira UFPE – Federal University.
An approach for Framework Construction and Instantiation Using Pattern Languages Rosana Teresinha Vaccare Braga Paulo Cesar Masiero ICMC-USP: Institute.
Using Provenance to Improve Workflow Design Frederico Tosta Leonardo Murta Claudia Werner Marta Mattoso {ftoliveira, murta, werner,
Page 1, December 8, 2015 CBSE – graduate course Component-Based Software Engineering Building reliable component-based systems Overview
Developing Product Line Components Jan Bosch Professor of Software Engineering University of Groningen, Netherlands
CONCEPTUAL MODELLING OF STATISTICAL METADATA AND METADATA DATA MODEL IN CoSSI Geneva, 3-4 April 2006 Heikki Rouhuvirta, Statistical.
Banaras Hindu University. A Course on Software Reuse by Design Patterns and Frameworks.
Slide no. 1  =====!"§!“!Nova§ ITU-T work on technical languages and general software issues Amardeo Sarma Chairman, ITU-T Study Group 10.
An Approach to Measure Java Code Quality in Reuse Environment Author: Aline Timóteo Professor: Silvio Meira UFPE – Federal University.
Introduction to Software Engineering 1. Software Engineering Failures – Complexity – Change 2. What is Software Engineering? – Using engineering approaches.
IPDA Architecture Project International Planetary Data Alliance IPDA Architecture Project Report.
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa ProjectIT ProjectIT-Studio, an integrated environment for the.
ORION - A Component-Based Software Engineering Environment
Object-Oriented Software Engineering Using UML, Patterns, and Java,
Jingyong Liu*, Lichen Zhang,
Goal, Question, and Metrics
COMPLIMENTARY TEACHING MATERIALS
Software engineering -1
Ph.D Status Report: A part of WEBSYS Project
Software Process Adaptation
ORION - A Component-Based Software Engineering Environment
Presented By: Darlene Banta
What is a WebQuest? Guided search for information
Metrics Organizational Guidelines [1]
Applying Agile Lean to Global Software Development
Presentation transcript:

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 Distributed Component- Based Software Development: An Incremental Approach

Introduction Motivation –Lack of patterns, 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

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

Incremental Approach

First stage – Development for reuse

Putting the pieces together

Specify Components

Design Components

Design Components (NFR) Distribution, Fault Tolerance, Caching Persistence

Implement Components

Experimental Study Steps –Definition –Planning –Instantiation –Execution – Analysis Definition – Goal Question Metric Paradigm (GQM) Analyse the use of the incremental approach in the distributed component- based software development. for the purpose of characterizing the viability of its use and the development continuity. with respect to the gain and difficulties of its use. from the point of view of the researcher. in the context of the distributed component-based software development.

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

Analysis of the Results Quantitative Evaluation Qualitative Evaluation Approach: Useful Instrumentation

Conclusions Incremental Approach –Development with and for reuse –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 and Industry

Financial support