YoVDO

The Joys and Frustrations of Software Engineering with Mark Harman

Offered By: Association for Computing Machinery (ACM) via YouTube

Tags

Software Engineering Courses Software Testing Courses Source Code Analysis Courses

Course Description

Overview

Explore the joys and frustrations of software engineering in this insightful 59-minute talk by Mark Harman, Engineering Manager at Facebook and Professor at University College London. Delve into research and deployment work on source code analysis, testing, and Search-Based Software Engineering (SBSE). Gain valuable insights into the excitement of scientific research and deployment, as well as the challenges that often lead to further developments. Learn about the Sapienz system deployed at Facebook for testing mobile apps, which has automatically found thousands of bugs in multimillion-line communications and social media apps used by over 1.4 billion people worldwide. Discover the speaker's contributions to SBSE, source code analysis, software testing, app store analysis, and empirical software engineering. Explore topics such as pseudo false positives, inference and Sapienz, open problems in fixed detection, sources of signal, accessibility testing, genetic improvement, and machine code. Benefit from the expertise of Mark Harman, recipient of the IEEE Harlan Mills Award and the ACM Outstanding Research Award, as he shares his experiences and insights in this Association for Computing Machinery (ACM) presentation.

Syllabus

Introduction
Housekeeping
Dave Binkley
Scammin Workshop
Workshop
Crest Open Workshop
PhD Family Tree
Ada Lovelace
Turing
Research Excellence Framework
Sapiens
Scale
sapiens at Facebook
What kind of faults does sapiens find
Pseudo false positives
Impact
Inference and Sapiens
Open problems
Fixed detection
Sources of signal
Inference vs Sapiens
Accessibility testing
Genetic improvement
Machine code
Open source


Taught by

Association for Computing Machinery (ACM)

Related Courses

Automated Visual Software Analytics
openHPI
JavaScript Testing
Udacity
Desarrollo de Aplicaciones Web: Prueba y Despliegue
University of New Mexico via Coursera
软件工程
Peking University via Coursera
Building R Packages
Johns Hopkins University via Coursera