Fig 3 - uploaded by Alexander Penev
Content may be subject to copyright.
Clang regression isolated in IDD

Clang regression isolated in IDD

Source publication
Full-text available
Debugging is a very time consuming task which is not well supported by existing tools. The existing methods do not provide tools enabling optimal developers' productivity when debugging regressions in complex systems. In this paper we describe a possible solution aiding differential debugging. The differential debugging technique performs analysis...

Context in source publication

Context 1
... IDD and inserting a breakpoint in the EvalateSwitch function in the constexpr interpreter is able to locate the regression by inspecting the state changes as it could be seen on Fig. 3. Retrospectively, the regression was introduced in revision r372538 and was fixed in r374954. We ran IDD on r372534 and r374952 respectively. Even though the two versions have evolved over the last 2418 revisions, IDD saved significant amount of time in localizing the issue. It can offer quicker convergence if we had ran within closer ...


... A common approach for detecting regressions in text based programming languages is to compare the working and regressed versions of the program and this method is demonstrated in [5]. However, this approach's efficiency would be questionable when analyzing complext software systems. ...
... IDD is a flexible tool for performing interactive dynamic differential debugging [5]. The prototype is capable to identify functional and performance regressions using a set of general and domain specific types of execution analysis. ...