All posts in Modules

The mozkito-persistence module is the most fundamental module of Mozkito. It provides the mechanisms and functionality to persists Mozkito model objects into a relation database and to load them back again. [read more...]

We advice Mozkito users to merge persons. Multiple Mozkito tools model person objects. Unfortunately, many software repositories often use different user databases. Thus, many developers and users being active in both systems ... [read more...]

The Mozkito versions tool provides an executable that can be used to mine individual version control systems. [read more...]

Version control systems manage changes to documents and files and to keep a history of changes explaining how the content of the document came to be. Mining these version histories provides knowledge about the files history and applied changes. [read more...]

To demonstrate how to use mozkito-issues to mine bug databases, we will mine the public available bug tracker Mozilla and focus on the project Rhino---a JavaScript engine written in Java. [read more...]

Issue reports and in particular bug reports provide evidence about past and current quality issues of a software project. Mining these bug reports provides evidence about the quality of your product or project and about the quality of the issue reports themselves. The mozkito-issues module provides basic functionality to extract, parse, and analyze issue reports from various bug tracking systems. [read more...]

In a manual examination of more than 7,000 issue reports, we found 33.8% of all issue reports to be misclassified. This misclassification introduces bias in bug prediction models, confusing bugs and features: On average, 39% of files marked as defective actually never had a bug. This study was carried out using the Mozkito framework. [read more...]