Modernizing legacy systems software technologies
LEVERAGING
LIGHTWEIGHT
ANALYSES TO AID SOFTWARE
MAINTENANCEZACHARY P. FRY
|
|---|
|
|||
|---|---|---|---|
|
Lewis. Modernizing Legacy Systems:
Software Technologies, Engineering
Process and Business Practices.
| 2 |
|---|
|
|---|
/*loop through all keys, removing
|
|
|---|
•Reputation
•Human effort
MAINTENANCE PROCESSES IN PRACTICE Number of Automatically
|
10000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 18000 |
|
|
|---|---|---|
| 16000 |
| 14000 | 2000 |
|
||
|---|---|---|---|---|
| 12000 | ||||
| 10000 | ||||
|
||||
|
||||
| 0 | ||||
|
Automatic program repair
/* A reporter reporting the number of page faults since startup
should have units
UNITS_COUNT. */
/* The number of tabs currently open would have UNITS_COUNT.
However, the process remains costly.
Research question: Can we reduce the
9
RESEARCH CONSIDERATIONS
•Clustering Duplicate Automatically- Generated Defect Reports
•Improved Fitness Functions for Automatic Program Repair
PROJECT OUTLINE
|
|
|---|---|
Bug Finder Defect Reports
Verification and Triage
CLUSTERING DUPLICATE DEFECT REPORTS
Automatic bug finders successfully report
|
|---|
Verification and Triage
CLUSTERING DUPLICATE DEFECT REPORTS Intuitions: Duplicates are detrimental in related fields.
|
|---|












CLUSTERING DUPLICATE DEFECT REPORTS Intuitions: Duplicates are detrimental in related fields.
16
CLUSTERING DUPLICATE DEFECT REPORTS
defect reports
17
|
|
|||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|||||||||





CLUSTERING DUPLICATE DEFECT REPORTS
|
|---|
19





|
|---|
|
plot = lst.get(i); |
|---|
20


