SED As a Homogenous Virus
|
|
|
- Margaret Watson
- 5 years ago
- Views:
Transcription
1 1 A Critical Review of Software Engineering Research on Open Source Software Development Thomas Østerlie and Letizia Jaccheri NTNU Presented by Jingyue Li
2 2 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 3 Overview Identification of symptoms In what ways does the SE research literature describe OSSD as a homogenous phenomenon? Diagnosis Under what conditions can the view of OSSD as a homogenous phenomenon be made and maintained over time within the SE research field? Proposed treatment What can be done to avoid researching OSSD as if it was a homogenous phenomenon?
4 4 Materials Publication and paper selection Studied OSSD in the context of SE research Searched with keyword open source in 6 leading SE journals Total papers found: 120 Refining paper selection Removed papers: without the entire keyword open source reporting from design research released as OSS just use OSS datasets opinion pieces Total papers analyzed: 52
5 5 Identification of symptoms 1 How is OSSD described as a homogenous phenomenon? Statements about the OSSD model Overgeneralization of salient characteristics Bazaar model / cycle / paradigm of software development Geographically distributed software development Work is not assigned but undertaken There are no plans Is developed by communities of volunteers There being a particular social organization to OSSD
6 6 Identification of symptoms 2 How is OSSD described as a homogenous phenomenon? Statements that OSSD is different from SE OSSD different from industrial software development (cathedral vs. bazaar, hacking vs. mechanical forms) OSSD not an engineering method Reversing characteristics of SE SE work is assigned, there is explicit system-level design, there is a project plan, schedule or list of deliverables
7 7 Identification of symptoms 3 How is OSSD described as a homogenous phenomenon? Study claims that OSSD produces superior software Compare OSSD with closed-source software development
8 8 Identification of symptoms 4 How is OSSD described as a homogenous phenomenon? Study OSS adoption in commercial context Argue that OSSD is different from commercial OTS and therefore requires a unique approach for evaluation These studies do not challenge the view of OSSD as completely different from SE
9 9 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: Analysis of individual texts Analysis of SE researchers reflecting on what SE research is
10 10 Diagnosis: assumptions about SE research 1 Identity of SE Goal: To resolve the software crisis Movement of industry and academic actors to professionalize software development Approach: Through the application of systematic, disciplined, and quantifiable approaches to software development OSSD vs. SE OSSD defies the central claim that professionalizing software development will resolve the software crisis Important to marginalize OSSD to only working in a specific context: geographically distributed volunteers
11 11 Diagnosis: assumptions about SE Prescriptive models research 2 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 SE researchers bypassing the problematic issue that SE research discipline actually knows little about the field they are trying to address: SE in practice
12 12 Diagnosis: assumptions about how to do SE research 1 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 SE claims Out of the crisis Increased scientific rigor to better validate research claims Increased use of measurement theory and software metrics
13 13 Diagnosis: assumptions about how to do SE research 2 The problem of comparisons Draw implications across OSS projects Little/no discussions on the comparability of findings How comparable is the defect density of a single user application developed by two OSS developers with a large OSS project? Call for increased multiplicity of research approach
14 14 Diagnosis: assumptions about the Case selection object of study 1 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 rigor makes it important to pick the right case for validity reasons
15 15 Diagnosis: assumptions about the OSS v2.0 object of study 2 Claim: Transformation of phenomenon to a more mainstream, commercially viable form OSS v2.0 Researcher s focus on community-based OSSD has overshadowed the commercial-ties OSS was conceived by the Linux industry in 1997 to de-politicize free software
16 16 Proposed treatment 1 The only common characteristic of OSSD is that software product is released under an license compliant with the Open Source Definition. Be more specific on salient characteristics of OSSD instances Size, community, product Commercial vs. community Geographical distribution Developer demography
17 17 Proposed treatment 2 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
Agile Requirements Definition for Software Improvement and Maintenance in Open Source Software Development
Agile Requirements Definition for Software Improvement and Maintenance in Open Source Software Development Stefan Dietze Fraunhofer Institute for Software and Systems Engineering (ISST), Mollstr. 1, 10178
How To Understand Cloud Computing
1 Cloud computing: Impact on software engineering research and practice Thomas Østerlie Østerlie, Cloud computing 2 Overview Presentation's main message Sobriety: Cloud computing is a continuation of distributed
School of Advanced Studies Doctor Of Management In Organizational Leadership/information Systems And Technology. DM/IST 004 Requirements
School of Advanced Studies Doctor Of Management In Organizational Leadership/information Systems And Technology The mission of the Information Systems and Technology specialization of the Doctor of Management
School of Advanced Studies Doctor Of Management In Organizational Leadership. DM 004 Requirements
School of Advanced Studies Doctor Of Management In Organizational Leadership The mission of the Doctor of Management in Organizational Leadership degree program is to develop the critical and creative
Software Metrics: Roadmap
Software Metrics: Roadmap By Norman E. Fenton and Martin Neil Presentation by Karim Dhambri Authors (1/2) Norman Fenton is Professor of Computing at Queen Mary (University of London) and is also Chief
A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management
International Journal of Soft Computing and Engineering (IJSCE) A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management Jayanthi.R, M Lilly Florence Abstract:
Building Disaster Risk Management capacity: key principles
briefing note Building Disaster Risk Management capacity: key principles How can programmes aiming to build disaster risk management (DRM) capacity improve their effectiveness? What works and why? What
2 Computer Science and Information Systems Research Projects
2 Computer Science and Information Systems Research Projects This book outlines a general process for carrying out thesis projects, and it embraces the following components as fundamentally important:
by Maria Heiden, Berenberg Bank
Dynamic hedging of equity price risk with an equity protect overlay: reduce losses and exploit opportunities by Maria Heiden, Berenberg Bank As part of the distortions on the international stock markets
Understanding the Differences between Proprietary & Free and Open Source Software
Understanding the Differences between Proprietary & Free and Open Source Software D Prasad 1 and Dr.Ch.Satyananda Reddy 2 1. Department of Computer Science & Engineering, DVR & Dr HS MIC College of Technology,
Review Protocol Agile Software Development
Review Protocol Agile Software Development Tore Dybå 1. Background The concept of Agile Software Development has sparked a lot of interest in both industry and academia. Advocates of agile methods consider
Using Scrum to Guide the Execution of Software Process Improvement in Small Organizations
Using Scrum to Guide the Execution of Software Process Improvement in Small Organizations Francisco J. Pino, Oscar Pedreira*, Félix García +, Miguel Rodríguez Luaces*, Mario Piattini + IDIS Research Group
The Contextualization of Project Management Practice and Best Practice
The Contextualization of Project Management Practice and Best Practice Claude Besner PhD, University of Quebec at Montreal Brian Hobbs PhD, University of Quebec at Montreal Abstract This research aims
Modeling Multi-Channel Response Behavior Richard J. Courtheoux
Richard Courtheoux is president of Marketing Analysis Applications, Inc. in Glencoe, Illinois, U. S. A. Keywords: statistical modeling, multichannel marketing, CRM, database marketing Richard Courtheoux
Module 1. Introduction to Software Engineering. Version 2 CSE IIT, Kharagpur
Module 1 Introduction to Software Engineering Lesson 2 Structured Programming Specific Instructional Objectives At the end of this lesson the student will be able to: Identify the important features of
1. What is PRINCE2? Projects In a Controlled Environment. Structured project management method. Generic based on proven principles
1. What is PRINCE2? Projects In a Controlled Environment Structured project management method Generic based on proven principles Isolates the management from the specialist 2 1.1. What is a Project? Change
Do Onboarding Programs Work?
Do Onboarding Programs Work? Adriaan Labuschagne and Reid Holmes School of Computer Science University of Waterloo Waterloo, ON, Canada alabusch,[email protected] Abstract Open source software systems
Event Summary: The Social, Cultural, & Ethical Dimensions of Big Data
Event Summary: The Social, Cultural, & Ethical Dimensions of Big Data March 17, 2014 - New York, NY http://www.datasociety.net/initiatives/2014-0317/ This event summary attempts to capture the broad issues
Project Management in Marketing Senior Examiner Assessment Report March 2013
Professional Diploma in Marketing Project Management in Marketing Senior Examiner Assessment Report March 2013 The Chartered Institute of Marketing 2013 Contents This report contains the following information:
Software Engineering. Introduction. Lecturer: Giuseppe Santucci
Software Engineering Introduction Lecturer: Giuseppe Santucci Summary Some useful pieces of information Introduction to Software Engineering Standardization of Software Process 2 Software Engineering Classes
A Comparison of Software Cost, Duration, and Quality for Waterfall vs. Iterative and Incremental Development: A Systematic Review
A Comparison of Software Cost, Duration, and Quality for Waterfall vs. Iterative and Incremental Development: A Systematic Review Susan M. Mitchell and Carolyn B. Seaman Information Systems Department,
Software Engineering Compiled By: Roshani Ghimire Page 1
Unit 7: Metric for Process and Product 7.1 Software Measurement Measurement is the process by which numbers or symbols are assigned to the attributes of entities in the real world in such a way as to define
Project Scorecard Template
Project Scorecard Template 1. Identify criteria for success: Review the objectives and deliverables in the Project Definition, as well as any other existing information that is relevant to the project.
Monitoring and Evaluation Plan Primer for DRL Grantees
Monitoring and Evaluation Plan Primer for DRL Grantees I. What is a monitoring and evaluation plan? A monitoring and evaluation plan (M&E plan), sometimes also referred to as a performance monitoring or
Managing Successful Offshore QA Delivery
1 Managing Successful Offshore QA Delivery White Paper Authored for: 13th International Conference, QAI Author 1: Prasuna Potteti Date: 13-Sep-2011 Email: [email protected] Deloitte Consulting India
Evaluating Data Warehousing Methodologies: Objectives and Criteria
Evaluating Data Warehousing Methodologies: Objectives and Criteria by Dr. James Thomann and David L. Wells With each new technical discipline, Information Technology (IT) practitioners seek guidance for
Empirical Software Engineering Introduction & Basic Concepts
Empirical Software Engineering Introduction & Basic Concepts Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems [email protected]
Life-Cycle Model. Software Life-Cycle Models. Software Development in Theory. Software Development in Practice
Life-Cycle Model Software Life-Cycle Models Xiaojun Qi It specifies the various phases/workflows of the software process, such as the requirements, analysis (specification), design, implementation, and
CHAPTER 49 RELIABILITY & MAINTAINABILITY (R&M) PLANS & PROGRAMMES CONTENT
CHAPTER 49 RELIABILITY & MAINTAINABILITY (R&M) PLANS & PROGRAMMES CONTENT Page 1 Introduction 2 2 Background 2 3 The importance of R&M Plans and Programmes 2 4 Similarities and differences between R&M
Knowledge Management and Measuring its impact on Organisational Performance
2011 International Conference on Financial Management and Economics IPEDR vol.11 (2011) (2011) IACSIT Press, Singapore Knowledge Management and Measuring its impact on Organisational Performance 1. 2.
PSYCHOLOGY PROGRAM LEARNING GOALS AND OUTCOMES BY COURSE LISTING
PSYCHOLOGY PROGRAM LEARNING GOALS AND OUTCOMES BY COURSE LISTING Psychology 1010: General Psychology Learning Goals and Outcomes LEARNING GOAL 1: KNOWLEDGE BASE OF PSYCHOLOGY Demonstrate familiarity with
The Impact of Release Management and Quality Improvement in Open Source Software Project Management
Applied Mathematical Sciences, Vol. 6, 2012, no. 62, 3051-3056 The Impact of Release Management and Quality Improvement in Open Source Software Project Management N. Arulkumar 1 and S. Chandra Kumramangalam
Purpose: Content: Definition: Benefits: outputs outcomes benefits Business Case dis-benefit Key Responsibilities: Approach: Executive Developed
Key Learning Points The Swirl Logo is a trade mark of the AXELOS Limited. Is used by the Project Board throughout the project to verify its continued viability:- Is the investment in this project still
Course Outline. Foundation of Business Analysis Course BA30: 4 days Instructor Led
Foundation of Business Analysis Course BA30: 4 days Instructor Led Prerequisites: No prerequisites - This course is suitable for both beginner and intermediate Business Analysts who would like to increase
Pragmatic Peer Review Project Contextual Software Cost Estimation A Novel Approach
www.ijcsi.org 692 Pragmatic Peer Review Project Contextual Software Cost Estimation A Novel Approach Manoj Kumar Panda HEAD OF THE DEPT,CE,IT & MCA NUVA COLLEGE OF ENGINEERING & TECH NAGPUR, MAHARASHTRA,INDIA
Customer journeys: Involving customers and internal resources in the design and management of services
Customer journeys: Involving customers and internal resources in the design and management of services Asbjørn Følstad 1, Knut Kvale 2, Ragnhild Halvorsrud 1 [email protected] 1)SINTEF, Oslo, Norway.
CHAPTER THREE: METHODOLOGY. 3.1. Introduction. emerging markets can successfully organize activities related to event marketing.
Event Marketing in IMC 44 CHAPTER THREE: METHODOLOGY 3.1. Introduction The overall purpose of this project was to demonstrate how companies operating in emerging markets can successfully organize activities
Treatment of Multiple Sclerosis
Treatment of Multiple Sclerosis LOI Applicant Town Hall October 22, 2015 Agenda Welcome Introduction to PCORI Background for the PFA Programmatic Requirements for this PFA Administrative Requirements for
The Advantages and Disadvantages of Using Software Engineering Standards
1 Introduction and Overview INTRODUCTION Many companies, in their push to complete successful Level 2 Capability Maturity Model (CMM ) 1 or Capability Maturity Model Integration (CMMI ) 2 appraisals, have
Comparison of Logging Residue from Lump Sum and Log Scale Timber Sales James O. Howard and Donald J. DeMars
United States Department of Agriculture Forest Service Pacific Northwest Forest and Range Experiment Station Research Paper PNW-337 May 1985 Comparison of Logging Residue from Lump Sum and Log Scale Timber
18 Month Summary of Progress
18 Month Summary of Progress July 2014 1 Context Ecosystems provide humankind with a wide range of resources, goods and services. Yet the rate at which we consume and exploit these is increasing so rapidly
ORGANIZATIONAL CULTURE - AN ESSENTIAL FACTOR FOR INCREASING THE COMPETITIVENESS OF A COMPANY
ROMANIAN ACADEMY COSTIN C. KIRIŢESCU NATIONAL INSTITUTE OF ECONOMIC RESEARCH ORGANIZATIONAL CULTURE - AN ESSENTIAL FACTOR FOR INCREASING THE COMPETITIVENESS OF A COMPANY Thesis Coordinator Prof. Univ.
Open Source. Knowledge Base. By: Karan Malik INTRODUCTION
Open Source By: Karan Malik INTRODUCTION Open source is a development method, offering accessibility to the source of a product. Some consider open source as possible design approaches, while some of them
12 th ICCRTS. Adapting C2 to the 21 st Century
12 th ICCRTS Adapting C2 to the 21 st Century Human Performance Technology: A Discipline to Improve C2 Concept Development and Analysis Tracks: Track 1: C2 Concepts, Theory, and Policy Track 6: Metrics
Deriving Value from ORSA. Board Perspective
Deriving Value from ORSA Board Perspective April 2015 1 This paper has been produced by the Joint Own Risk Solvency Assessment (ORSA) Subcommittee of the Insurance Regulation Committee and the Enterprise
Managing Successful Software Development Projects Mike Thibado 12/28/05
Managing Successful Software Development Projects Mike Thibado 12/28/05 Copyright 2006, Ambient Consulting Table of Contents EXECUTIVE OVERVIEW...3 STATEMENT OF WORK DOCUMENT...4 REQUIREMENTS CHANGE PROCEDURE...5
Council on Social Work Education Educational Policies and Standards (EPAS) Competencies, Practice Behaviors and Advanced Practice Behaviors
Council on Social Work Education Educational Policies and Standards (EPAS) Competencies, Practice Behaviors and Advanced Practice Behaviors 2.1.1 Core Competency: Identify with social work profession a.
Component 1: Mapping humanitarian access and coverage trends
Improving the evidence base on delivering aid in highly insecure environments Component 1: Mapping humanitarian access and coverage trends SUMMARY OF RESEARCH OBJECTIVES AND APPROACH PROBLEM STATEMENT
Using derivatives to hedge interest rate risk: A student exercise
ABSTRACT Using derivatives to hedge interest rate risk: A student exercise Jeff Donaldson University of Tampa Donald Flagg University of Tampa In a world of fluctuating asset prices, many firms find the
What is, and to what Purpose do we Study, International Business? 1. Klaus E. Meyer. China Europe International Business School (CEIBS)
What is, and to what Purpose do we Study, International Business? 1 Klaus E. Meyer China Europe International Business School (CEIBS) AIB Vice President (Programme 2014) www.klausmeyer.co.uk Shanghai,
The Lived Experiences of Executive Coaches Interdisciplinary Competencies: A Phenomenological Study: Dissertation Proposal
The Lived Experiences of Executive Coaches Interdisciplinary Competencies: A Phenomenological Study: Dissertation Proposal Name XXXXX Committee Members XXXXXX Content Introduction Background of the Study
THE CONTROVERSY OVER GLOBALIZATION A CONSPIRACY THEORY APPROACH -SUMMARY-
Doctoral School of Economics and Business Administration THE CONTROVERSY OVER GLOBALIZATION A CONSPIRACY THEORY APPROACH -SUMMARY- SCIENTIFIC COORDINATOR: PhD Professor VICTOR PLOAE PhD Student: PÎNZARU
Ambulance Victoria. Position Description
Position Title: IT Project Manager Team Leader Position Description Division: Information & Technology Department: Solution Delivery Reports To: Manager Solution Delivery Direct Reports: IT Project Managers
NEW CONCEPTS IN THE CHANGE MANAGEMENT WITHIN PUBLIC ORGANIZATIONS
NEW CONCEPTS IN THE CHANGE MANAGEMENT WITHIN PUBLIC ORGANIZATIONS Ph.D Student Laurentiu Barcan University of Craiova Faculty of Economics and Business Administration, Craiova, Romania Abstract: Knowledge
School of Social Work
MSW Core Curriculum for Generalist Practice St. Catherine University/University of St. Thomas Core and Advanced Competencies of the MSW Program The SCU/UST MSW curriculum prepares its graduates for advanced
It is widely accepted by those in the scientific community that women have been
1 It is widely accepted by those in the scientific community that women have been systematically disregarded and discriminated against in science. However, the extent to which this has undermined aspirations
Optimizing Trade-Offs for Strategic Portfolio Management
Optimizing Trade-Offs for Strategic Portfolio Management How Basel II analytics could drive risk-adjusted portfolio strategies Number 4 April 2008 The solutions FICO is exploring would provide mathematically
WRITING A RESEARCH PAPER FOR A GRADUATE SEMINAR IN POLITICAL SCIENCE Ashley Leeds Rice University
WRITING A RESEARCH PAPER FOR A GRADUATE SEMINAR IN POLITICAL SCIENCE Ashley Leeds Rice University Here are some basic tips to help you in writing your research paper. The guide is divided into six sections
POSITION DESCRIPTION, PERFORMANCE MEASURES AND TARGETS
POSITION DESCRIPTION, PERFORMANCE MEASURES AND TARGETS Attachment 1 Position Title: Programs & Client Relations Manager Responsible to: Chief Executive Officer Responsibility: Programs Management and Client
Part (3) Nursing Education and Research
Part (3) Nursing Education and Research Trends in nursing education and research cannot be isolated from the dynamics of nursing practice. Likewise, nursing trends are responsive to the projected changes
PSYCHOLOGY PROGRAM LEARNING GOALS, LEARNING OUTCOMES AND COURSE ALLIGNMENT MATRIX. 8 Oct. 2010
PSYCHOLOGY PROGRAM LEARNING GOALS, LEARNING OUTCOMES AND COURSE ALLIGNMENT MATRIX 8 Oct. 2010 Departmental Learning Goals and Outcomes LEARNING GOAL 1: KNOWLEDGE BASE OF PSYCHOLOGY Demonstrate familiarity
Journal of Homeland Security and Emergency Management
Journal of Homeland Security and Emergency Management Volume 8, Issue 2 2011 Article 9 FUTURE OF HOMELAND SECURITY AND EMERGENCY MANAGEMENT EDUCATION Professional Education for Emergency Managers William
American Statistical Association
American Statistical Association Promoting the Practice and Profession of Statistics ASA Statement on Using Value-Added Models for Educational Assessment April 8, 2014 Executive Summary Many states and
THE DEPARTMENT OF SOCIAL AND BEHAVIORAL SCIENCES POLITICAL SCIENCE PROGRAM HANDBOOK
THE DEPARTMENT OF SOCIAL AND BEHAVIORAL SCIENCES POLITICAL SCIENCE PROGRAM HANDBOOK MAY 2015 Political Science Objectives 1. To study the structure and functions of government. 2. To understand political
Chakra Vs Spiral Model - A Practical Approach
Chakra - A new era in Software Lifecycle modeling technique R.P.Muthu Assistant Professor, Department of Computer Science Indian Institute of Technology, Bombay. Abstract: Every old thing has to be modified
A Systematic Review Process for Software Engineering
A Systematic Review Process for Software Engineering Paula Mian, Tayana Conte, Ana Natali, Jorge Biolchini and Guilherme Travassos COPPE / UFRJ Computer Science Department Cx. Postal 68.511, CEP 21945-970,
SOFTWARE ENGINEERING IT 0301 Semester V B.Nithya,G.Lakshmi Priya Asst Professor SRM University, Kattankulathur
SOFTWARE ENGINEERING IT 0301 Semester V B.Nithya,G.Lakshmi Priya Asst Professor SRM University, Kattankulathur School of Computing, Department of IT 1 2 Process What is it? A series of predictable steps
ITIL Service Lifecycles and the Project Manager
1 ITIL Service Lifecycles and the Project Manager The intersection of IT Service and Project Delivery Presented to: Kansas City Mid-America PMI Chapter Mark Thomas January 17, 2011 1 Agenda 2 Introduction
Addiction Counseling Competencies. Rating Forms
Addiction Counseling Competencies Forms Addiction Counseling Competencies Supervisors and counselor educators have expressed a desire for a tool to assess counselor competence in the Addiction Counseling
U.S. Army Research, Development and Engineering Command. Cyber Security CRA Overview
U.S. Army Research, Development and Engineering Command Cyber Security CRA Overview Dr. Ananthram Swami, ST Network Science 18FEB 2014 Cyber Security Collaborative Research Alliance A Collaborative Venture
CSCI-485: Software Design
CSCI-485: Software Design Lecture 6 Note: Some slides adapted from Software Engineering by Ian Sommerville Software Processes Code-and-fix model Software process model used in the early days of computing
Open Source and Closed Source Software Development Methodologies
Open Source and Closed Source Software Development Methodologies Vidyasagar Potdar, Elizabeth Chang School of Information System, Curtin University of Technology, Perth, Australia 6845 [email protected],
Kunal Jamsutkar 1, Viki Patil 2, P. M. Chawan 3 (Department of Computer Science, VJTI, MUMBAI, INDIA)
Software Project Quality Management Kunal Jamsutkar 1, Viki Patil 2, P. M. Chawan 3 (Department of Computer Science, VJTI, MUMBAI, INDIA) ABSTRACT Quality Management is very important in Software Projects.
Introduction to technology valuation. Chris Moody, 28 th January 2011
Introduction to technology valuation Chris Moody, 28 th January 2011 Valuation.it is the sign of an educated mind not to expect more certainty from a subject than it can possibly provide Aristotle Valuation
