The book Making Software is published now also available in Japan language. The article written by Andreas Zeller and myself is translated as 自力でのエビデンスマイニング (Mine your own evidence). Thanks to O’Reilly Japan and the translators for translating this great book.

Software reliability is heavily impacted by soft- ware changes. How do these changes relate to each other? By analyzing the impacted method definitions and usages, we determine dependencies between changes, resulting in a change genealogy that captures how earlier changes enable and cause later ones. Model checking this genealogy reveals temporal process patterns that encode [...]

Several defect prediction models have been proposed to identify which entities in a software system are likely to have defects before its release. This paper presents a replication of one such study conducted by Zimmermann and Nagappan [1] on Windows Server 2003 where the authors leveraged dependency relationships between software entities captured using social network [...]

Spell checking LaTeX Documents

by kim on January 29, 2011

LaTeX is great and there is no better environment to write professional documents. But spell-checking text within LaTeX is difficult and all projects trying to solve this issue failed at various levels. One of the tools to check for spelling and grammar errors is Microsoft Word. To use MS Word to spell and grammar check [...]

Bachelor/Master Students Wanted

by kim on January 14, 2011

unknown_female

At our chair we have a couple of interesting Bachelor-/Master- Theses pending.

An Empirical Study of the Factors Relating Field Failures and Dependencies – ICST 2011

by kim November 30, 2010

Changing source code in large software systems is complex and requires a good understanding of dependencies between software components. Modification to components with little regard to dependencies may have an adverse impact on the quality of the latter, i.e., increase their risk to fail. We conduct an empirical study to understand the relationship between the [...]

Mining Your Own Evidence – Making Software

by kim October 29, 2010

Throughout this book, you will find examples of how to gather evidence—evidence on the effectiveness of testing, the quality of bug reports, the role of complexity metrics, and so on. But do these findings actually apply to your project? The definite way to find this out is to repeat the appropriate study on your data, [...]