@inproceedings{742bb6bf7be54d7ba50e02529c89faca,
title = "ReAssert: A tool for repairing broken unit tests",
abstract = "Successful software systems continuously change their requirements and thus code. When this happens, some existing tests get broken because they no longer reflect the intended behavior, and thus they need to be updated. Repairing broken tests can be time-consuming and difficult. We present ReAssert, a tool that can automatically suggest repairs for broken unit tests. Examples include replacing literal values in tests, changing assertion methods, or replacing one assertion with several. Our experiments show that ReAssert can repair many common test failures and that its suggested repairs match developers' expectations.",
keywords = "reassert, test repair, testing tools, unit testing",
author = "Brett Daniel and Danny Dig and Tihomir Gvero and Vilas Jagannath and Johnston Jiaa and Damion Mitchell and Jurand Nogiec and Tan, {Shin Hwei} and Darko Marinov",
year = "2011",
doi = "10.1145/1985793.1985978",
language = "English (US)",
isbn = "9781450304450",
series = "Proceedings - International Conference on Software Engineering",
publisher = "IEEE Computer Society",
pages = "1010--1012",
booktitle = "ICSE 2011 - 33rd International Conference on Software Engineering, Proceedings of the Conference",
}