GTAC 2013: Empirical Investigation of Software Product Line Quality

Subscribers:
349,000
Published on ● Video Link: https://www.youtube.com/watch?v=fiG-SdNcjTE



Duration: 44:42
3,610 views
13


http://g.co/gtac2013
Slides: http://goo.gl/pPQ1u

Katerina Goseva-Popstojanova, West Virginia University

Software product lines exhibit high degree of commonality among the systems in the product line and a well specified number of possible variations. Based on data extracted from two case studies - a medium size industrial product line and a large, evolving open source product line - we explored empirically if the systematic reuse improves the quality and supports successful prediction of potential future faults from previously experienced faults, source code metrics, and change metrics. Our research results confirmed, in a software product line setting, the findings of others that faults are more highly correlated to change metrics than to static code metrics. The quality assessment results showed that although older packages (including commonalities) continually changed, they retained low fault densities. Furthermore, the open source product line improved in quality as it evolved through releases. The prediction based on generalized linear regression models accurately ranked the packages according to their post-release faults using the models built on the previous release. The results also revealed that post-release fault predictions benefit from additional product line information.




Other Videos By Google TechTalks


2013-06-04Fiber Nonlinearity Compensation
2013-05-31Release Engineering as a Force Multiplier
2013-05-15NOVA: An Interactive Graphics-Scripting Platform for Education and Computational Research
2013-05-09Human Engine Optimization: Natural Strategies for High Ranking Health
2013-05-09Genesis: A Startup College to Reach the Forgotten Youth of Japan
2013-05-07Organizing the World's Scientific Knowledge to make it Universally Accessible and Powerful:
2013-05-01How Google Impacts Global Education:
2013-04-29Building and Interacting with Virtual Brain
2013-04-29GTAC 2013: Drinking the Ocean - Finding XSS at Google Scale
2013-04-29GTAC 2013: AddressSanitizer, ThreadSanitizer and MemorySanitizer -- Dynamic Testing Tools for C++
2013-04-29GTAC 2013: Empirical Investigation of Software Product Line Quality
2013-04-29GTAC 2013: Finding Culprits Automatically in Failing Builds - i.e. Who Broke the Build?
2013-04-29GTAC 2013: Continuous Maps Data Testing
2013-04-29GTAC 2013: Web Performance Testing with WebDriver
2013-04-29GTAC 2013: Espresso: Fresh Start to Android UI Testing
2013-04-29GTAC 2013: Building Scalable Mobile Test Infrastructure for Google+ Mobile
2013-04-29GTAC 2013: Appium: Automation for Mobile Apps
2013-04-29GTAC 2013: Android UI Automation
2013-04-29GTAC 2013: Breaking the Matrix - Android Testing at Scale
2013-04-29GTAC 2013 Day 2 Keynote: Testable JavaScript - Architecting Your Application for Testability
2013-04-29GTAC 2013 Day 1 Closing Keynote: How Facebook Tests Facebook on Android



Tags:
google
test automation
conference
automated testing
software engineering
mobile
media
presentation