1 Gdansk, Poland, June 5, 20072nd Symposium on Systems Analysis and Design A Critical Review of Software Engineering Research on Open Source Software Development.

Slides:



Advertisements
Similar presentations
Assessment I. Outline Select a paper of interest Not a thought piece or a review Empirical research Get paper approved Produce 2,000 word report.
Advertisements

Critical Reading Strategies: Overview of Research Process
Strategies to unlock your research potential. Eighth Biennial National Health Occupations Curriculum Conference Houston, TX October 29 – Nov 2, 2002.
Action Research Not traditional educational research often research tests theory not practical Teacher research in classrooms and/or schools/districts.
GILL LIBRARY THE COLLEGE OF NEW ROCHELLE RESEARCH AND INFORMATION LITERACY ENG 216 A SESSION 2  Finding and Refining Your Topic in Literature and Social.
Introduction to Evidence-Based Inquiry
Mapping Studies – Why and How Andy Burn. Resources The idea of employing evidence-based practices in software engineering was proposed in (Kitchenham.
Alvin Kwan Division of Information & Technology Studies
DECO3008 Design Computing Preparatory Honours Research KCDCC Mike Rosenman Rm 279
Publishing qualitative studies H Maisonneuve April 2015 Edinburgh, Scotland.
Getting Started: Research and Literature Reviews An Introduction.
Introduction to Research
1 Meta-analysis issues Carolyn Mair and Martin Shepperd Brunel University, UK.
School of Computing and Mathematical Sciences
Research Methods for Business Students
Problem Identification
Enterprise social bookmarking - in a community of practice in IBM, Denmark by Joachim Florentz Boye and Marianne Lykke Nielsen Royal School of Library.
By the end of this chapter you will be able
Introduction to Communication Research
Research Methods Nanda Ganesan, Ph.D. Professor of Information Systems California State University, Los Angeles.
Research Methods for Computer Science CSCI 6620 Spring 2014 Dr. Pettey CSCI 6620 Spring 2014 Dr. Pettey.
Publishing Reports of STEM Research—Plus Some Tips on Writing Grant Proposals! Guidelines for Getting Published or Funded James A. Shymansky E. Desmond.
DR. AHMAD SHAHRUL NIZAM ISHA
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. PROJECT.
Evaluation of software engineering. Software engineering research : Research in SE aims to achieve two main goals: 1) To increase the knowledge about.
Debate: Reasoning. Claims & Evidence Review Claims are statements that serve to support your conclusion. Evidence is information discovered through.
Chapter Three: The Use of Theory
Experimental Research Methods in Language Learning Chapter 1 Introduction and Overview.
Experimentation in Computer Science (Part 1). Outline  Empirical Strategies  Measurement  Experiment Process.
1 f02kitchenham5 Preliminary Guidelines for Empirical Research in Software Engineering Barbara A. Kitchenham etal IEEE TSE Aug 02.
The Sociological Research Process There are 2 types of sociological research: 1)Quantitative – the goal of this research is scientific objectivity, and.
Slide 1.1 Saunders, Lewis and Thornhill, Research Methods for Business Students, 5 th Edition, © Mark Saunders, Philip Lewis and Adrian Thornhill 2009.
What grounded theory is not
Literature Review. Outline of the lesson Learning objective Definition Components of literature review Elements of LR Citation in the text Learning Activity.
Problem Paramount to the success of your effort stated precisely address an important question advance knowledge.
Evidence Based Practice RCS /9/05. Definitions  Rosenthal and Donald (1996) defined evidence-based medicine as a process of turning clinical problems.
Evidence-Based Management
CSD 5100 Introduction to Research Methods in CSD Where To Begin?? Selecting the Research Problem Identification of a topic Framing a research problem Research.
Week 2 The lecture for this week is designed to provide students with a general overview of 1) quantitative/qualitative research strategies and 2) 21st.
DOING LITERATURE REVIEW DR. FARIZA KHALID. WHAT IS JOURNAL ARTICLE? "Journal articles are usually reports of empirical studies, literature reviews, theoretical.
Ch 10 Methodology.
Research for Nurses: Methods and Interpretation Chapter 1 What is research? What is nursing research? What are the goals of Nursing research?
Pertemuan 1 Introduction to Software Engineering Mata kuliah: T0144 – Advanced Topics in Software Engineering Tahun: 2010.
PSY 219 – Academic Writing in Psychology Fall Çağ University Faculty of Arts and Sciences Department of Psychology Inst. Nilay Avcı Week 9.
Phenomenology, Case Study and Grounded Theory By Dr Rojnath Pandey.
Leacock, Warrican & Rose (2009) Reviewing Literature Presentation 4.
The Science of Biology What is Science? It is a way of gathering & analyzing evidence about the natural world.
 The goal is scientific objectivity, the focus is on data that can be measured numerically.
Getting Started: Research and Literature Reviews An Introduction.
1 Prepared by: Laila al-Hasan. 1. Definition of research 2. Characteristics of research 3. Types of research 4. Objectives 5. Inquiry mode 2 Prepared.
Fifth Edition Mark Saunders, Philip Lewis and Adrian Thornhill 2009 Research Methods for Business Students.
Antar Abdellah.  Writing is a process NOT a product  You need to go through the experience of writing to produce real valuable pieces  Copying or quoting.
Table 1. Τhe grid analysis with conceptual categories and subcategories by NRC (2012) Tsetsos Stavros et al. The Scientific Practices on the Science’s.
The Science of Psychology
Writing a sound proposal
Business Research Methods 4th edition
Research Methods for Business Students
Triangulation.
Literature review Dr.Rehab F Gwada.
Literature Review Ms. Maysoon Dorra.
The Steps into creation of research
Unit 4 Introducing the Study.
Frequently asked questions about software engineering
Style You need to demonstrate knowledge and understanding beyond undergraduate level and should also reach a level of scope and depth beyond that taught.
Chapter 1 The nature of business and management research and the structure of this book.
Research Methodology BE-5305
By the end of this chapter you will be able
By the end of this chapter you will be able
CS 791z Graduate Topics on Software Engineering
CS 791Graduate Topics in Computer Science [Software Engineering]
Presentation transcript:

1 Gdansk, Poland, June 5, 20072nd Symposium on Systems Analysis and Design A Critical Review of Software Engineering Research on Open Source Software Development Thomas Østerlie and Letizia Jaccheri Department of Computer and Information Science

2 Gdansk, Poland, June 5, 20072nd Symposium on Systems Analysis and Design Problem formulation A growing concern with the black-and-white portrayal of open source software development (OSSD) within software engineering (SE) research Recent empirical research observes how processes and practices differs across OSSD projects This has yet to materialize in published SE research on OSSD

3 Gdansk, Poland, June 5, 20072nd Symposium on Systems Analysis and Design Overview Identification of symptoms –In what ways does the SE research literature describe OSSD as a homogenous phenomenon? –Analysis of individual papers Diagnosis –Under what conditions can the view of OSSD as a homogenous phenomenon be made and maintained over time within the SE research field? –Analysis of the SE research field Proposed treatment –What can be done to avoid researching OSSD as if it was a homogenous phenomenon?

4 Gdansk, Poland, June 5, 20072nd Symposium on Systems Analysis and Design Materials Publication selection –We study OSSD in the context of SE research –6 leading SE journals identified by Glass et al. (2002) Paper selection –Searched with keyword ‘open source’ in the journals’ digital libraries –Total papers found: 120 Refining paper selection –Removed papers: without the entire keyword ‘open source’ reporting from design research released as OSS validating non-OSS tools or techniques with OSS data sets opinion pieces –Total papers analyzed: 52

5 Gdansk, Poland, June 5, 20072nd Symposium on Systems Analysis and Design Identification of symptoms Statements about the OSSD model –Overgeneralization of salient characteristics –Top-down and bottom-up generalizations Statements that OSSD is different from SE –OSSD different from industrial software development –OSSD not an engineering method –Reversing characteristics of SE Study claims that OSSD produces superior software –Compare OSSD with closed-source software development Study OSS adoption in commercial context –Argue that OSSD different from commercial OTS –By omission reproducing the dichotomous view of OSSD vs. SE

6 Gdansk, Poland, June 5, 20072nd Symposium on Systems Analysis and Design Diagnosis Research question –Under what conditions can the view of OSSD as a homogenous phenomenon be made and maintained over time within the SE research field? Approach: –Identification of symptoms grounded in an analysis of individual texts –Diagnosis grounded in an analysis of SE researchers reflecting on what SE research is

7 Gdansk, Poland, June 5, 20072nd Symposium on Systems Analysis and Design Diagnosis: Assumptions about SE research Identity of SE –Movement of industry and academic actors to professionalize software development –Goal: To resolve the software crisis –Approach: Through the application of systematic, disciplined, and quantifiable approaches to software development Prescriptive models –SE researchers’ identity: inform SE practitioners on ways to improve practice –SE research focus: prescriptive models –Compared to SE’s prescriptive models, OSSD practice will inevitably seem different Professionalize software development –OSSD defies the claim that professionalizing will resolve the crisis –Important to marginalize OSSD to only working in a specific context: geographically distributed volunteers

8 Gdansk, Poland, June 5, 20072nd Symposium on Systems Analysis and Design Diagnosis: Assumptions about how to do SE research The SE research crisis in the 1990’s –Widening gap between SE research and practice –SE research lacking in quality and thereby credibility –Very little empirical evidence to support claim that introduction of SE tools, techniques, and methods can improve software development Out of the crisis –Increased scientific rigour to better validate research claims –Increased use of measurement theory and software metrics The problem of comparisons –Comparing OSS and CSS –Draw implications across OSS projects –Little to no discussions on the comparability of findings

9 Gdansk, Poland, June 5, 20072nd Symposium on Systems Analysis and Design Diagnosis: Assumptions about the object of study Case selection –Either study volunteer-based OSSD or adoption of OSSD in commercial context –Early descriptions of OSSD turned to prescriptions for choosing instances to study –Scientific rigour makes it important to pick “the right” case for validity reasons OSS v2.0 –Claim: Transformation of phenomenon to a more mainstream, commercially viable form –Yet, OSS was conceived by the Linux industry in 1997 to de-politicize free software –The OSS v2.0 claim itself a product of existing research’s one-sided focus on geographically distributed volunteer projects

10 Gdansk, Poland, June 5, 20072nd Symposium on Systems Analysis and Design Proposed treatment Be more specific on salient characteristics of OSSD instances –Size: community, product –Commercial vs. community –Geographical distribution –Developer demographu How to study OSSD / implications for method –Call for a diversity of approaches –In particular detailed studies of the diversity of development practice What to study / implications for case selection –Explore the relationship between volunteers and commercial actors –Choice of case grounded in salient characteristics of the particular case, rather than as an instance of OSSD

11 Gdansk, Poland, June 5, 20072nd Symposium on Systems Analysis and Design Thank you for your attention!