Empirical Study on Component-Based Development

Slides:



Advertisements
Similar presentations
R&D Process Optimization for a Customer and Order Management System Lauri Halkola April 29, 2008 Supervisor: Professor Raimo Kantola Instructor: MSc Miko-Janne.
Advertisements

Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
The System Development Life Cycle
COTS Projects: learning from experience Dr Jenny Longster Prof Martin Shepperd BSERC, BT Submitted to TSE 25 th January 2007.
Ch7: Software Production Process. 1 Questions  What is the life cycle of a software product?  Why do we need software process models?  What are the.
Symposium 2001June 24, 2001 Curriculum Is Just the Beginning Chris Stephenson University of Waterloo.
An industrial study in Norway, Germany and Italy Seminar on CBSE (component-based software engineering) Simula Research Lab., Oslo, 4 Feb. 2005
Preliminary Results from a State- of-the-Practice Survey on Risk Management in Off-The-Shelf Component-Based Development Jingyue Li 23 Nov
PAPER PRESENTATION: EMPIRICAL ASSESSMENT OF MDE IN INDUSTRY Erik Wang CAS 703.
SOFTWARE REUSABILITY AJAYINDER SINGH CSC What is Software Reuse Software reuse is the process of implementing or updating software systems using.
COTS and OSS – What is it? M. Morisio, M. Torchiano Politecnico di Torino – Italy {morisio, Seminar on CBSE An industrial study in.
1 Jingyue Li et al. An Empirical Study on Decision Making in Off-the-Shelf Component-Based Development.
Most of contents are provided by the website Introduction TJTSD66: Advanced Topics in Social Media Dr.
Evolution in Open Source Software (OSS) SEVO seminar at Simula, 16 March 2006 Software Engineering (SU) group Reidar Conradi, Andreas Røsdal, Jingyue Li.
1 June 12th 2007OSS 2007 Surveying Industrial Roles in Open Source Software Development Øyvind Hauge, Carl-Fredrik Sørensen, Andreas Røsdal
CBSE Seminar -4 Feb OSLO 1 Risk management and Process Improvement of Off-The-Shelf Based Development Jingyue Li Reidar Conradi,
Research Methods Technical Writing Thesis Conference/Journal Papers
BSA 375 Week 3 DQ 2 What are issues to consider when deciding to build software in-house or purchase commercial off-the-shelf software (COTS)? If you were.
BSA 385 Week 3 DQ 2 Your test plan and strategy is extremely important to the overall success and realization of your information system/software system.
The System Development Life Cycle
Process engineering Quality controls.
How to write an effective RFP
CompSci 280 S Introduction to Software Development
BED210 Basics of Research S.Y.B.Ed
Chapter3:Software Processes
Chapter 1- Introduction
IS301 – Software Engineering V:
Evolution of the E Logbook
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
Introduction Characteristics Advantages Limitations
Francis Bordeleau Chairman, Papyrus IC May 11th, 2016
Designing for people CPSC 481: HCI I.
Industrial Best Practice in Modelling and Simulation
The Systems Engineering Context
Preface to the special issue on context-aware recommender systems
Succeeding as a Systems Analysts
Informatics 291S Literature Survey in Software Engineering
5.04 Discuss the Consumer Research Process
Chapter 9: Research Issues in Software Engineering
The Steps into creation of research
The System Development Life Cycle
2018 Safety Group 1 – 5 Year Program Timeline Guide
Guy W. Wallace Pursuing Performance EPPIC Inc.

LG 28 Jan 2013: Agenda Budget 2013 [KHJ]
Chapter 2 The Sources of Software
Informatics 291s Literature Survey in Software Engineering
Introduction to Software Testing
a Cross-Cultural Study between Kazakhstan and China
Chapter 2: Designing your project
ROUNDTABLE 2 Laying Ground for Successful University-Business-Industry Cooperation in Doctoral Education: How to Prepare Doctoral Candidates to Work.
Social Research Methods
ME 123 Computer Applications I
Magne Syrstad’s PhD-status
FAY Dates School Year Traditional Fall 4x4 Spring 4x
MAgrSc Innovation Support Programme
CS310 Software Engineering Lecturer Dr.Doaa Sami
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
FAY Dates School Year Traditional Fall 4x4 Spring 4x
Topics in Formal Reasoning for Cyber-Physical Systems
SC SC SC WS SC S HIS Background document Seminar document

PhD-status for Magne Syrstad
By Hyunsook Do, Sebastian Elbaum, Gregg Rothermel

Debate issues Sabine Mendes Lima Moura Issues in Research Methodology
COMPONENT BASED SYSTEMS: A CLASSIFICATION OF ISSUES
Chapter 2: Development process and organizations
Research design and techniques Workshop ICBEDC 2010
UML Design for an Automated Registration System
Presentation transcript:

Empirical Study on Component-Based Development Li Jingyue Ph.D Status Report SUG IDI/NTNU Ph.D Student Seminar 19 Nov. 2003

Agenda Motivation and Background Research Focus Research Design Status Activity Last 6 Months Activity Next 6 Months Ph.D Student Seminar 19 Nov. 2003

Background Reuse Component-base Development Components In-house Built COTS (Commercial-Off-The-Shelf) OSS (Open Source Component) Ph.D Student Seminar 19 Nov. 2003

Challenges in CBD Issues Roles Challenges Software Product Issues Component Provider Granularity Component integrator Component selection Architecture mismatch Functional deficiencies Quality maintenance Software development process issues Component providers Test practice Component integrators Requirement and capability trade-off Tools support Business issues Internationalization Responsible for quality Horizontal and vertical market Marketing Vendor relationships Component trust Trade-offs ROI analysis System maintenance and evolution Ph.D Student Seminar 19 Nov. 2003

Limitation of Current Research Although most of the previous studies are based on industrial case studies, the limitation is that the sample size is not huge enough. Some of the challenges are either too specific or too general. Some of the challenges are generated purely from theory viewpoints without empirical grounds. Most of the previous studies regard the different kinds of components (i.e., in-house built, COTS, OSS components) as the same. There is still no systematic research on the similarities and differences between them. So, there is no systematic guideline on how to make a reasonable selection between three of them. Most conclusions of the causes of these challenges comes from one or two case studies. The conclusions cannot be generalized to other industries. So, the solutions are always case by case. Ph.D Student Seminar 19 Nov. 2003

Research Focus What is the problems? Why did it happen? How to solve the problem? Ph.D Student Seminar 19 Nov. 2003

Research Design Stages Method Schedule Output What is the problem? Literature Review Structured Survey Spring 2003 to Spring 2004 survey result report Why did it happen? Structured Survey Case studies Spring 2004 to Fall 2004 case study report How to solve the problem? Simulation Fall 2004 to Spring 2005 solution and evaluation report Research Summary Writing Dissertation Fall 2005 to Spring 2006 Dissertation Ph.D Student Seminar 19 Nov. 2003

Status Paper Matrix Credit Plan Finished: A Study of Developer Attitude to Component Reuse in Three IT Companies Ongoing: Two papers based on the result of the COTS survey Credit Plan Course title Term DIF8914: Distributed Information System Fall 2002 Empirical Software Engineering Dif8901 Object Oriented System Spring 2003 SIF8056: Software Architecture DIS1056: Business Researcher Method, Case Methodology IT-emner Ph.D Student Seminar 19 Nov. 2003

Activity Last 6 Months Performed An Empirical Study of Developer Attitude to Component Reuse in Three IT Companies (Mogul, EDB, Ericsson) Designed a Questionnaire for the Survey on COTS Components in IT Industries (Two phases pre-test have been finished) Ph.D Student Seminar 19 Nov. 2003

Activity Next 6 Months Activities Method Schedule Continue the survey on COTS components in IT industry Personal interview or Telephone interview in 40 IT companies Dec. 2003 – Jan. 2004 Continue the survey on COTS components by Simula SESE tool in German and Italy Web Survey Feb. 2004 – Apr. 2004 Empirical study on Open Source Component in IT industry Personal interview in 6 – 7 IT companies June. 2004 Case study on COTS based development in IT industry Case study in 1 – 2 IT companies. Focus on COTS-based development in critical system or maintenance / evolution issues Feb. 2004 – June. 2004 Ph.D Student Seminar 19 Nov. 2003