ebook img

Code Change Impact Analysis for Testing Configurable Software Systems PDF

128 Pages·2013·1.79 MB·English
by  
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Code Change Impact Analysis for Testing Configurable Software Systems

Code Change Impact Analysis for Testing Configurable Software Systems Mithun Acharya ABB Corporate Research Raleigh NC USA ABB: A power and automation company >125 years, >100 nations, ~150,000 employees Power products and electronics, Control Systems, Robotics, Smart Grid, Renewable Energy, … 2 ABB Corporate Research Industrial Software Systems (ISS) research group USA Germany Switzerland Poland Sweden India China Raleigh, NC 7 research centers worldwide 3 Software in ABB Hardware with software Software with few inside hardware components Pure Software 4 Software Evolution: A CSS constantly changes Hundreds of such changes committed daily 5 Change Control Board meetings Change impact visualizations for managers for decision Change impact at the code level making for developers Unit/module-level change impact for testers 6 Imp: Code change impact analysis for C/C++ programs IMP Version control BUILD SERVER SERVER CHECKOUT NIGHTLY BUILD Impact of C23567 6 8 Impact of C23586 5 3 Impact of C23712 2 Impact of changes since last nightly build C … Impact database 7 Quantifiable risk/cost analysis of changes to CSS Automated Dependency Analysis Will changes to foo.c, affect Bob’s module? Dependency analysis Automated What-If Analysis Automated Risk/Cost Analysis What is the ‘best’ way to fix this bug or implement that new feature? 3 days to release!!! Should I implement this feature or bug fix? Overlay change impact with risky areas in code 3941 lines vs. 6 lines Automated Regression Testing Should I re-run ALLof my test suite for this change? New tests required? 8 Test suite Program and System Dependence Graphs for Slicing Program Dependence Graph (PDG) for main void main() { int i = 1; int sum = 0; S y while (i<11) { s t sum = add(sum, i); e m i = add(i, 1); D } e printf("sum = %d\n", sum); p e printf("i = %d\n", i); n d } e n c e G static int add(int a, int b) r a { p h return(a+b); ( } S D G ) PDG for add 9 Code/Image Source: GrammaTech Making impact analysis practical and useful 10

Description:
Code Change Impact Analysis for Testing Configurable Software Systems Mithun Acharya ABB Corporate Research Raleigh NC USA
See more

The list of books you might like

book image

The Sweetest Oblivion (Made Book 1)

Danielle Lori
·360 Pages
·2018
·1.72 MB

book image

Rich Dad Poor Dad

241 Pages
·2014
·11.31 MB

book image

Better Than the Movies

Lynn Painter
·2021
·1.51 MB

book image

$100m Offers

Alex Hormozi
·205 Pages
·2021
·3.18 MB

book image

Busardo 2 Anabolic-MS_CN

14 Pages
·2015
·5.07 MB

book image

Portraiture and Photography in Africa

JOHN M PEFFER;Elisabeth L. Cameron
·2013
·30.996 MB

book image

El derecho explicado a los jóvenes

Maria de la Válgoma
·2013
·0.254 MB

book image

Slaves of Socorro

John Flanagan
·2014
·3.2824 MB

book image

Meet the Masters

Max Euwe
·151 Pages
·1945
·29.056 MB

book image

Economics: A Primer for India

G. Omkarnath
·286 Pages
·2016
·65.136 MB

book image

Greek Government Gazette: Part 4, 2006 no. 465

The Government of the Hellenic Republic
·2006
·0.72 MB

book image

La amarga pasión de Cristo

Anna Katharina Emmerich
·1833
·0.308 MB

book image

The Antichrist Is Coming Soon!

Brother Malachi
·2021
·2.3 MB

book image

C. OEC 9

12 Pages
·2001
·0.21 MB

book image

Chocolat / Шоколад

19 Pages
·0.925 MB