File Download
There are no files associated with this item.
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1016/B978-0-12-408094-2.00002-3
- Scopus: eid_2-s2.0-84875296305
- WOS: WOS:000317628900003
- Find via
Supplementary
- Citations:
- Appears in Collections:
Article: Regression Testing of Evolving Programs
Title | Regression Testing of Evolving Programs |
---|---|
Authors | |
Keywords | Change Impact Program Dependencies Software Regressions Symbolic Execution Test Suite Augmentation Testing |
Issue Date | 2013 |
Citation | Advances In Computers, 2013, v. 89, p. 53-88 How to Cite? |
Abstract | Software changes, such as bug fixes or feature additions, can introduce software bugs and reduce the code quality. As a result tests which passed earlier may not pass any more-thereby exposing a regression in software behavior. This survey overviews recent advances in determining the impact of the code changes onto the program's behavior and other syntactic program artifacts. Static program analysis can help determining change impact in an approximate manner while dynamic analysis determines change impact more precisely but requires a regression test suite. Moreover, as the program is changed, the corresponding test suite may, too. Some tests may become obsolete while other tests are to be augmented that stress the changes. This article surveys such test generation techniques to stress and propagate program changes. It concludes that a combination of dependency analysis and lightweight symbolic execution show promise in providing powerful techniques for regression test generation. © 2013 Elsevier Inc. |
Persistent Identifier | http://hdl.handle.net/10722/188522 |
ISSN | 2021 Impact Factor: 3.067 2020 SCImago Journal Rankings: 1.236 |
ISI Accession Number ID | |
References |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Böhme, M | en_US |
dc.contributor.author | Roychoudhury, A | en_US |
dc.contributor.author | Oliveira, BC | en_US |
dc.date.accessioned | 2013-09-03T04:09:43Z | - |
dc.date.available | 2013-09-03T04:09:43Z | - |
dc.date.issued | 2013 | en_US |
dc.identifier.citation | Advances In Computers, 2013, v. 89, p. 53-88 | en_US |
dc.identifier.issn | 0065-2458 | en_US |
dc.identifier.uri | http://hdl.handle.net/10722/188522 | - |
dc.description.abstract | Software changes, such as bug fixes or feature additions, can introduce software bugs and reduce the code quality. As a result tests which passed earlier may not pass any more-thereby exposing a regression in software behavior. This survey overviews recent advances in determining the impact of the code changes onto the program's behavior and other syntactic program artifacts. Static program analysis can help determining change impact in an approximate manner while dynamic analysis determines change impact more precisely but requires a regression test suite. Moreover, as the program is changed, the corresponding test suite may, too. Some tests may become obsolete while other tests are to be augmented that stress the changes. This article surveys such test generation techniques to stress and propagate program changes. It concludes that a combination of dependency analysis and lightweight symbolic execution show promise in providing powerful techniques for regression test generation. © 2013 Elsevier Inc. | en_US |
dc.language | eng | en_US |
dc.relation.ispartof | Advances in Computers | en_US |
dc.subject | Change Impact | en_US |
dc.subject | Program Dependencies | en_US |
dc.subject | Software Regressions | en_US |
dc.subject | Symbolic Execution | en_US |
dc.subject | Test Suite Augmentation | en_US |
dc.subject | Testing | en_US |
dc.title | Regression Testing of Evolving Programs | en_US |
dc.type | Article | en_US |
dc.identifier.email | Oliveira, BC: oliveira@comp.nus.edu.sg | en_US |
dc.identifier.authority | Oliveira, BC=rp01786 | en_US |
dc.description.nature | link_to_subscribed_fulltext | en_US |
dc.identifier.doi | 10.1016/B978-0-12-408094-2.00002-3 | en_US |
dc.identifier.scopus | eid_2-s2.0-84875296305 | en_US |
dc.relation.references | http://www.scopus.com/mlt/select.url?eid=2-s2.0-84875296305&selection=ref&src=s&origin=recordpage | en_US |
dc.identifier.volume | 89 | en_US |
dc.identifier.spage | 53 | en_US |
dc.identifier.epage | 88 | en_US |
dc.identifier.isi | WOS:000317628900003 | - |
dc.publisher.place | United States | en_US |
dc.identifier.scopusauthorid | Böhme, M=55321057200 | en_US |
dc.identifier.scopusauthorid | Roychoudhury, A=7005260419 | en_US |
dc.identifier.scopusauthorid | Oliveira, BC=12239474400 | en_US |
dc.identifier.issnl | 0065-2458 | - |