Empirical Software Engineering using Ultra Large Repositories Mei Nagappan SAIL.

Slides:



Advertisements
Similar presentations
International Case Blasts  Perspectives on teaching games-related subjects presented in handy bite-sized chunks  Speakers have 5 minutes to introduce.
Advertisements

Georgia Department of Education. Information Technology Pathways.
TracDat V4 Situational Analysis Dave Choban. Agenda Situational Analysis  Introductions  Implementation Approach  Current Assessment Status  TracDat.
01/06/09 Agenda Introduction: Self, class, course Class intro: major, minor, career goal, present job Writing skills Strengths and weaknesses in writing.
1 IET 385 Industrial Design AGENDA Introductions Course Syllabus Course Schedule Terminology Overview of the Industrial Design process.
Monroe L. Weber-Shirk S chool of Civil and Environmental Engineering Laboratory Research in Environmental Engineering CEE 453 
Statistics 140: Introduction to Statistics Spring 2007.
CHE 315 – Lecture 1 8/29/05 Introduction. Syllabus highlights.
Term Project User Interface Specifications in a Usability Engineering Course: Challenges and Suggestions Laura Leventhal Julie Barnes Joe Chao Bowling.
Monroe L. Weber-Shirk S chool of Civil and Environmental Engineering Laboratory Research in Environmental Engineering CEE 453 
Statistics 140: Introduction to Statistics Fall 2006.
OBE 252 Behavioral Science Applications in Management.
SE-2800 Dr. Mark L. Hornick 1 SE-2800 Software Engineering Process Dr. Mark L. Hornick web: faculty-web.msoe.edu/hornick SE2800.
Introduction Social Media Mining. 2 Measures and Metrics 2 Social Media Mining Introduction Facebook How does Facebook use your data? Where do you think.
ATEC 2382 Computer Imaging. About Me: About This Course: Today’s Agenda: Syllabus Overview Resources & eLearning/WebCT File Types in Computer Imaging.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
ISERN-Meeting, Honolulu, Hawaii 09 October 2000 Slide 0 Using Experiments to Teach Software Engineering Using Experiments to Teach Software Engineering.
CS 160 Introduction to Computer Science Andrew Scholer
Travis Dean Thesis Advisor: Clark Savage Turner Cal Poly, CSC Department.
Reference: An Overview of Business Intelligence Technology, Communications of The ACM, August VOL 54 NO.8
SE3183 Advance Web Programming Programming Session 2013/2014.
L1-S1Introduction 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
1 Introduction to Engineering Second Semester Overview Agenda Team Assignments and Information Exchange Course Overview.
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
WEB PROGRAMMING M&IS Overview: – A little Bit About me! – Introduction of Web Programming – Structure of building – Successes – Hardships – Concluding.
1 Economics in the Real World Service Learning in Macro Principles Courses Dr. Donna K. Fisher Landon Latham Georgia Southern University November 8, 2012.
OBE 153 Managing Human Resources T/TH 9:00-10:15 and 10:30-11:45 BRH 204 Professor Wheeler.
March 18, 2015 ENGR B47 Lecture#11 Introduction to Engineering and Design Spreadsheets (MS Excel) for Charts and Graphs.
Fall CIS 764 Database Systems Engineering L1: Introduction to … CIS 764 Enterprise Database Systems Engineering: Software.
CSEE&T 2002 D. Umphress Auburn University Computer Science and Software Engineering Software Process as a Foundation for Teaching, Learning, and Accrediting.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki 1 Machine Learning.
SE-280 Dr. Mark L. Hornick 1 SE-280 Software Engineering Process Dr. Mark L. Hornick web: myweb.msoe.edu/hornick SE280 info syllabus,
$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
1 © 2014 IBM Corporation For IBM Internal Use OnlyIBM Proprietary 3. Cloud Enabled DevOps on Bluemix Experienced Bluemix BootCamp.
Information Systems Department. Speakers  Mohamed Mahmoud Hafez –Graduated, Information Systems, Class 2006 –Teaching Assistant since 2006 –Work Experience.
PHYSICS 103 LECTURE 1: 8/26/2003. PHYSICS 103: Lecture 1 Review of syllabus Overview of course material Basic math review Units and unit conversions Agenda.
Introduction To Engineering Bike Lab #1 - 3 Agenda Estimate bicycle frame weight.
Today’s Agenda 1.Collect Pre-Labs 2.Software engineering (CS 480) –Heavyweight approaches –Agile methods Extreme programming –Pair programming »PairDrawing.
Information Systems in Organizations Introduction Marie-Christine Martin.
Seminar in Social Psychology Psy 522 Doug Stenstrom (323) Office Hours: Tu & Th 3:30-4:00, 6:30-7:30 other times by appointment.
(OBIA) Training & Placement Program By Keen IT To request free demo session please mail us at
Perspectives on fault data quality Tracy Hall Reader in Software Engineering Brunel University Two short talks on this topic…
Notes on Introduction CSC 196K In Class Discussion Course Overview Basic concepts of data mining Introduction to data warehousing.
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
NetBeans Platform Petr Suchomel David Šimonek Miloš Kleint Sun Microsystems.
Library Functions Goals of software engineering reliable code
Software Engineering Principles I (Spring 2017)
Software Session Introduction
Scaling In e Scaling Out através do elastic pool
Azure SQL Database – Scaling in and Scaling out with elastic pool
CSC 108H: Introduction to Computer Programming
The Challenges I Faced in This Course
Online Troop Leader Resources
ASSIGNMENT NO.-2.
CS 160 Introduction to Computer Science
Welcome! ED-D 410 Teacher as Leader: The Professional Role September 6 – 21 11:30 - 2:20 Grant Treloar, Instructor.
Visual Studio Code + Ionic
Welcome to Cyber Recruiter – Administration Training
Research Paper Overview.
0. Overview of 2-Day Academic .NET Workshop
C.2.10 Sample Questions.
C.2.8 Sample Questions.
Learning Management Systems Overview
C.2.8 Sample Questions.
AGENDA Introductions Review Goal, 3 strategies, Case for Change
New FSA Logistix PPTX Template
Introduction to Engineering Review: Multi-view Drawings
ECONOMICS: August 21 Learning Target In order to understand the limitations on societies due to the fundamental economic problem, I will recognize that.
Presentation transcript:

Empirical Software Engineering using Ultra Large Repositories Mei Nagappan SAIL

Photo: Doug Menuez/Contour by Getty Images/Stanford University Libraries

Agenda Part 1 – Introduction – Course Overview and Objectives – Student introductions and expectations – Syllabus – Assignment and Project Part 2 – Example of an Ultra Large Repository – World of Code – How to access it? Part 3 – Example of on ESE study – What we did? – How we did it?

Typical ESE vs ESE in ULR

What can we learn about SE from these Ultra Large Repositories?

Challenges Mining Sample Selection Analysis Noise

Syllabus Project and Assignment Break

Example Study

Are Most Apps Great ?

Lots of Apps with very few Ratings

Most apps are Average

More Raters => Steady Ratings

Dimensions of Study Design