The Information Gathering Strategies of Software Maintainers Carolyn B. Seaman UMBC, Baltimore, USA and Fraunhofer Center – Maryland.

Slides:



Advertisements
Similar presentations
Carolyn B. Seaman Empirical SWE CV PhD Student, University of Maryland, supervised by Vic Basili Postdoc, University of Maryland,
Advertisements

Corry Bregendahl Leopold Center for Sustainable Agriculture Ames, Iowa.
System Analysis (Part 1)
ISERN Meeting Tuesday, October 10, 2000 Facilitators: Carolyn B. Seaman Reidar Conradi Qualitative Methods in Software Engineering Research.
1 Evaluation Framework and Communication of Results.
Data Collection and Interpretation
RIS Research Consultation Outcome Survey Report to Public Services Council on the Pilot January 19, 2006 This report, the web questionnaire and related.
Software Process Improvement in Small Organizations A Case Study.
Hints and Tips for New Systems Administrators or What to panic about…… Catherine Jones Systems Librarian.
©Trimtab Slide 1 ISYS3015 Analytical Methods for IS Professionals Qualitative data.
Progress Report on the ASCII for Science Data, Airborne and Geospatial Working Groups of the 2014 ESDSWG for MEaSUREs Keith D Evans 1, Nickolai A Krotkov.
Systems Analysis and Design in a Changing World, 6th Edition
Choosing Your Primary Research Method What do you need to find out that your literature did not provide?
Qualitative Research Interviews Josh Fiala DIS /5/08.
1. 2 Considering the Establishment Survey Response Process in the Context of the Administrative Sciences Diane K. Willimack U.S. Census Bureau.
Evaluation 101 Everything You Need to Know to Get Started Evaluating Informal Science Education Media Everything You Need to Know to Get Started Evaluating.
Preparing for Data Collection Need to recognize that data collection is a high level activity that cannot be just passed off to graduate assistant Need.
L545 Systems Analysis & Design Week 4: September 23, 2008.
Muban Chombueng Ratjabhat University King Mongkut's University of Technology North Bangkok Nawin Kongrugsa Assoc. Prof. Dr. Prachaynun Nilsook Asst. Prof.
8th Grade Earth and Space Science
IDENTIFY AND MEET A MARKET NEED
Introduction to SDLC: System Development Life Cycle Dr. Dania Bilal IS 582 Spring 2009.
Research Methodology. Refers to search for knowledge. Research is an academic activity.
Seminar on Mid Term Evaluation in Objective 1 and 2 Regions Lessons from the Mid Term Evaluation of Merseyside Objective One.
Chapter 1 Introduction to the Help Desk Introduction to Help Desk Concepts & Skills Mike Meyers’ Computer Skills.
Unit 2: Engineering Design Process
CHAPTER III IMPLEMENTATIONANDPROCEDURES.  4-5 pages  Describes in detail how the study was conducted.  For a quantitative project, explain how you.
PAPER PRESENTATION: EMPIRICAL ASSESSMENT OF MDE IN INDUSTRY Erik Wang CAS 703.
PUBLIC RELATIONS RESEARCH AND PLANNING
Doing Ethnography: Cultural Anthropology Research Methods Part III.
Mixed mode in the data collection of SBS statistics within Statistics Sweden Cecilia Hertzman Seminar om Statistical Data Collection, Geneva
SOFTWARE REUSABILITY AJAYINDER SINGH CSC What is Software Reuse Software reuse is the process of implementing or updating software systems using.
Validity of Qualitative Data Carolyn Seaman UMBC Baltimore, USA Presented to the International Software Engineering Network (ISERN) 21 August 2001 Glasgow,
Qualitative Research Interviews March 25, What Are Qualitative Interviews? “…attempts to understand the world from the subjects' point of view,
MARKETING. Standards… BCS-BE-36: The student demonstrates understanding of the concept of marketing and its importance to business ownership. BCS-BE-36:
Developing a Tool to Measure Health Worker Motivation in District Hospitals in Kenya Patrick Mbindyo, Duane Blaauw, Lucy Gilson, Mike English.
Defining Success Understanding Statistical Vocabulary.
Towards an Experience Management System at Fraunhofer Center for Experimental Software Engineering Maryland (FC-MD)
SDP The Software development process. SDP The Software development process Analysis.
Database System Introduction to Database Environment October 31, 2009 Software Park, Bangkok Thailand Pree Thiengburanathum College of Arts and Media Chiang.
BUSINESS STATISTICS MGT 2302 BUSINESS STATISTICS MGT 2302 Lecturer Name : Liyana ‘Adilla 1 SCHOOLOGY ACCESS CODE: 7QRB9-4MPNN.
Sociologists Doing Research Chapter 2. Research Methods Ch. 2.1.
Chapter 3 Managing Design Processes. 3.1 Introduction Design should be based on: –User observation Analysis of task frequency and sequences –Prototypes,
Digital Humanities Center User Needs Assessment Columbia University Libraries Management Committee April 9, 2009.
CYBER CRIMES PREVENTIONS AND PROTECTIONS Presenters: Masroor Manzoor Chandio Hira Farooq Qureshi Submitted to SIR ABDUL MALIK ABBASI SINDH MADRESA TUL.
Janet Maher November 1,  Curriculum Development: design and monitor a collaborative process for achieving consensus on core competencies  Participant/Learner.
Susan Craig Walden University Instructor: Dr. Jacqueline Derby EDUC 6714: Reaching and Engaging All Learners Through Technology July 24, 2011 Universal.
Writing Workshop with ELLs in mainstream first grade classes An Effective pedagogical practice for Few Good teachers? A Qualitative Study Jayne Sherman.
Collecting and Processing Information Foundations of Technology Collecting and Processing Information © 2013 International Technology and Engineering Educators.
Conversation, Interviewing, and Interview Schedules By Uvaice Nasir.
Marketing to Your Ideal Client Achieving sustainable growth for your financial advice practice.
1. 2 Issues in the Design and Testing of Business Survey Questionnaires: Diane K. Willimack U.S. Census Bureau Economic Census The International.
The information systems lifecycle Far more boring than you ever dreamed possible!
The Psychological Effect of Exposure to Gang Violence on Youths: A Pilot Study The Psychological Effect of Exposure to Gang Violence on Youths: A Pilot.
A Survey-based Study of Maintainability Metrics Luiz Paulo Coelho Ferreira
4 th Biennial SAMEA Conference Meaningful Evaluation: Improving Use and Results Evaluation of Teacher-Directed ICT Initiatives Presenter Mokete Mokone.
Types of research Julie Richards. Research Types of research Application Objectives Types of information sought Source of data Applied Pure Descriptive.
Patricia I. Documét 1, MD, DrPH, Yll Hyseni 2, MPH, Edmund M. Ricci 3, PhD, MLitt, Caroline Feller 4, MS, OTR, CCM Evaluation of the Brain Injury Association.
1 Pengembangan Sistem Informasi Williams, B.K, Stacy C. Sawyer (2007). Using Information Technology: A Practical Introduction to Computers & Communications.
© 2017 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
Where We Are and Where We Want to Be
BSc Computing and Information Systems Module: M2X8630 Research and Development Methods Research Methodologies.
Introduction to Computers
Pengembangan Sistem Informasi
THE SCIENTIFIC METHOD.
INFORMATION SYSTEMS PLAN
Building Information Systems
Pengembangan Sistem Informasi
Scientific Method.
Building Information Systems
Presentation transcript:

The Information Gathering Strategies of Software Maintainers Carolyn B. Seaman UMBC, Baltimore, USA and Fraunhofer Center – Maryland

Research Strategy Problem: Maintainers spend a lot of time collecting and digesting information about systems being maintained Solution strategy: –Find out what information sources maintainers rely on –Determine which sources are most effective –Apply results in practice

Related Work Lientz and Swanson 1978 –“50-85%” Singer 1998 –field survey of maintenance practice – “Source code is king” Briand et al 1998 –qualitative methods and organizational modeling Sousa and Moreira 1998 –survey of Portuguese financial software developers Tjortjis and Layzell 2001 –qualitative study of learning strategies

Study Design Survey –Background questions –Rate a list of information sources on usefulness, convenience, frequency of use, and availability –Top 3 and bottom 3 –Wish List Distribution –Rigorous review –Pilots in each organization –Post interviews in one organization Quantitative and qualitative analysis of survey responses

Respondents CSC N = 38 From unit working on space science applications Highly experienced 1/3 were involved in the original release Age of systems varied, most >5 years old Unix/C/C++ (50%) and mainframe/Fortran (25%) IRS N = 7 From several units, working on tax enforcement systems Even more experienced Very few were involved in the original release Age of systems varied, most <5 years old Mainframe/COBOL

Results CSC Source code highest rated All types of people more useful than other sources Original developers highly sought after but largely unavailable Current users useful and available, but not consulted frequently Colleagues useful and available but not often consulted; those without them wished for them IRS Source code highest rated Few knowledgeable people available, but not desired Original developers were available, but not very useful due to system change Current users useful and available, and consulted frequently Colleagues useful when available, but not desired

Results (cont.) CSC CASE tools largely unavailable but not desired Available tools not rated high Lukewarm on both system documentation and CM Lessons learned not convenient or frequently used when available; not desired when not available IRS CASE tools largely unavailable but desired Available tools not rated high Heavy reliance on system documentation within CM Lessons learned highly useful when available; highly desired when not available

Conclusions “Somebody to talk to and something to help me understand the code.” … But which is more important? Maintainers rely on people - but who depends on the situation Maintainers need tools - but not fancy ones