Michael Marcozzi – A Relational Symbolic Execution Algorithm for Constraint-Based Testing of Database Programs

The idea of Michael’s paper is to adapt constraint-based testing to database testing. The normal approach is symbolic execution: expressing path dependencies between variables and subsequently expressing constraints on them. These can then be solved with a constraint-solver. This strategy is generalized by Michael to databases, by treating databases as variables. But expressing dependencies between database Read more about Michael Marcozzi – A Relational Symbolic Execution Algorithm for Constraint-Based Testing of Database Programs[…]

Hagen Schink. sql-schema-comparer: Support of Multi-Language Refactoring with Relational Databases

A multi-language refactoring occurs, for instance, when a database is refactored. In that case, chances are high that the code also has to be changed. It is hard to do this fully automatically, but Hagen’s tool sql-schema-comparer helps developers to perform those multi-language refactorings. This tool is now integrated in Eclipse, so if you change your Read more about Hagen Schink. sql-schema-comparer: Support of Multi-Language Refactoring with Relational Databases[…]

Massimiliano Di Penta – A Hidden Markov Model to Detect Coded Information Islands in Free Text

Developers communicate with a lot of free text, like emails, documentations, bug reports etc, of which some parts are source code (snippets, patches, examples) You want to separate the source form the natural language, in order to perform more detailed analysis on both. Previous approaches for this have been regular expressions, island parsing or a Read more about Massimiliano Di Penta – A Hidden Markov Model to Detect Coded Information Islands in Free Text[…]

The missing link between industry and academia

In the final discussion round of SCAM, suddenly things got interesting as we were discussing (industrial) evaluation of tools. There were a few reasons given by attendees for the lack of industrial evaluation. An attendee from ABB David C. Shepherd said that they often try academic tools and that most of the time the tools don’t Read more about The missing link between industry and academia[…]

Empirical Evidence of Large-Scale Diversity in API Usage of Object-Oriented Software

The idea of this paper, presented by Martin Monperrus, is to abstract over source code to analyze it more coarse-grained. With this abstraction, we can determine how diverse a certain API is used. Is it always used in the same way. The authors have mined 9.022.262 type-usages which refer to 382.774 Java classes. To their surprise, they observed Read more about Empirical Evidence of Large-Scale Diversity in API Usage of Object-Oriented Software[…]