CS 791z Graduate Topics on Software Engineering

Slides:



Advertisements
Similar presentations
Getting Started: Research and Literature Reviews An Introduction.
Advertisements

Overview of the Rose-Hulman Bachelor of Science in Software Engineering Don Bagert SE Faculty Retreat – New Faculty Tutorial August 23, 2005.
Company LOGO B2C E-commerce Web Site Quality: an Empirical Examination (Cao, et al) Article overview presented by: Karen Bray Emilie Martin Trung (John)
THE CHALLENGES AND OPPORTUNITIES OF INTRODUCING NEW TAUGHT PROGRAMMES Colin Ashurst.
On Education Gerrit C. van der Veer most work done by Anne Bowser Elizabeth Churchill Jennifer Preece.
Ivar Jacobson and Ed Seidewitz A New Software Engineering Communications of the ACM, Dec. 2014, 57 (12): CS 791z Graduate Topics on Software Engineering.
Structure of Course  Written paper (25%)  Essay (30%)  Presentation (45%)
CS 498 Senior Seminar Students will research a current topic in computer science, write a paper on that topic, and make an oral presentation.
Sarah Beecham, Padraig O’Leary, Sean Baker, Ita Richardson, and John Noll (2014), Making Software Engineering Research Relevant, IEEE Computer 47 (4):
How to Read Research Papers? Xiao Qin Department of Computer Science and Software Engineering Auburn University
Informative Speeches. What is an informative speech? Speech that conveys knowledge and understanding Survey says..... Informative speeches rated #1 most.
1 Gdansk, Poland, June 5, 20072nd Symposium on Systems Analysis and Design A Critical Review of Software Engineering Research on Open Source Software Development.
EXPLORING PROCESS OF DOING DATA SCIENCE VIA AN ETHNOGRAPHIC STUDY OF A MEDIA ADVERTISING COMPANY J.SALTZ, I.SHAMSHURIN 2015 IEEE INTERNATIONAL CONFERENCE.
Getting Started: Research and Literature Reviews An Introduction.
Lean Manufacturing Practices In Malaysian SMEs. 1.0Introduction Research Background Why Lean Manufacturing needs to be practiced in SMEs? Problem Statement.
Webquests Sally Lewis-Pearson K12 Education Definition of a WebQuest A Web Quest is an inquiry based activity in which most or all of the information.
New NSW Geography syllabus 7-10
Strategic Formation Process
Using core competencies in curriculum design
Multiple literacy Standards for the 21st-Century learner
MANKUROANE TECHNICAL SECONDARY SCHOOL
Business Visit Report.
Graduate Attributes in Syllabus design for EAP
Working with Scholarly Articles
CSE594 Fall 2009 Jennifer Wong Oct. 14, 2009
English Hub School networks A-level English Language
Business Case Analysis
Imran Hussain University of Management and Technology (UMT)
(New) English Discoveries Online at HANU
Building the foundations for innovation
Kownayn University ARTICLE REVIEW May 23, 2017.
Critical / Academic Reading
World of work How do tasks bring the WoW into the classroom?
The Research Process Finding and Reviewing the Literature – Theoretical and Conceptual Frameworks.
Critical / Academic Reading
The IBCC Reflective Project
Technical Communication: Foundations
Evaluating Sources.
COM 600 Competitive Success/snaptutorial.com
BSCOM 336 Competitive Success/snaptutorial.com
COM 600 Education for Service-- snaptutorial.com.
OM 600 RANK Lessons in Excellence-- com600rank.com.
BSCOM 336 Education for Service/snaptutorial.com.
COM 600 Teaching Effectively-- snaptutorial.com
COM 600 RANK Education for Service-- com600rank.com.
Welcome to Computer Science
Performance Task Overview
GWP IWRM ToolBox: Case Studies
Literacy Content Specialist, CDE
How to Read Research Papers?
@childatrisk #nvc #nonviolentchildhoods
Parenting for non-violent childhoods
BHS Methods in Behavioral Sciences I
Chapter 6 Discuss the types of strategic research
How do I research effectively? Part 2
CSCD 506 Research Methods for Computer Science
Summarizing & Referencing
Summarizing & Referencing
Problems, Purpose and Questions
Leadership for Safety Through the Case Method
World of work How do tasks bring the WoW into the classroom?
Introducing the MA Education Dissertation
Learning outcomes By the end of this chapter you should: • understand the importance and purpose of the critical literature review to your research project;
CSE594 Fall 2009 Jennifer Wong Oct. 14, 2009
JAMES BURK
HUMAN COMPUTER INTERACTION. The main aims of the chapter are to: Explain the difference between good and poor interaction design. Describe what interaction.
Kbv Research | +1 (646) | Executive Summary (1/2) Conversational Systems Market Knowledge Based Value (KBV) Research Full.
Our attempt to bridge the Science Policy gap: Volunteers needed
CS 791Graduate Topics in Computer Science [Software Engineering]
Presentation transcript:

CS 791z Graduate Topics on Software Engineering Sarah Beecham, Padraig O’Leary, Sean Baker, Ita Richardson, and John Noll (2014), Making Software Engineering Research Relevant, IEEE Computer 47 (4): 80-83. University of Nevada, Reno Department of Computer Science & Engineering

Outline Introduction What kind of support are practitioners looking for? Where do they go for support? The practice-research paradox Guidelines for making SE research relevant

A Look at the Practice-Research Divide in SE

A LERO Perspective http://www.lero.ie/videos/overviewvideo

Introduction Software practitioners rarely look to academic literature for new and better ways to develop software Example taken by the authors of the paper: global software engineering (GSE) In prior work, the authors had created a Decision Support System (DSS) for Global Team Management

Introduction The prototype DSS was used to test the market The initial goal was to explore practitioners’ views on GSE research and gauge their interest in the idea of a GSE-focused DSS The test group included practitioners form organizations such as Google, Microsoft, Oracle Senior managers and project managers were interviewed

What Kind of Support Are Practitioners Seeking? Respondents indicated challenges in GSE such as: Culture – mismatched work ethics, languages, religions Communication overhead Different time zones across sites Tool mismatch Vendor selection Sourcing skills Task allocation Relevant and timely conversations Inability to roll out best practices across sites, etc. All these have been researched by a decade by LERO authors and many others (see next slide) Yet, practitioners do not read GSE research!

What Kind of Support Are Practitioners Seeking?

What Kind of Support Are Practitioners Seeking? Possible causes: GSE is considered mainstream SE (general project management) Also, practitioners seem to look for patterns of context-specific help, rather than frameworks Finally, experience-based advice seems to trump it all So, where are the practitioners looking for support? … see next page …

Interfaces and Components Where Do Practitioners Really Go for Support? Interfaces and Components

Where Do Practitioners Go for Support? First, practitioners depend on their own experience Then, their main source of support comes from peers Next, they rely on resources such as books, blogs, wikis, and own corporate intranets Robert Glass signaled the practice-research divide in an 1996 Communications of the ACM article The idea was that researchers did not have the required experience to make their theories the solution of choice Indeed, the key problem seems to be: can we really expect practitioners to apply a theory that hasn’t been proven in practice first?

Making Research Accessible The LERO group concluded that GSE research is not reaching its target audience This happens because research results are often inaccessible, lack credibility, and are irrelevant Their study was indeed small and highly selective, but still likely representative for the actual situation in the SE industry Caveat: none of known practitioners that straddle the research-practice divide were interviewed So, what can be done?

Making Research Accessible: Guidelines

Spin off questions What is your own experience with the practice-research divide in SE? How much of this divide (gap, or paradox) exists in other areas of CSE research? (consider robotics, computer vision, etc…). If there are differences from SE, try to explain them. What other approaches/strategies could help reduce the practice-research divide?