Parameterized Unit Testing in the Open Source Wild

  • Analysis Tools
  • Comprehensive list of subjects considered for our study
  • Manually collected results
  • Detailed information of subjects used for our study:
      • Atom - A collection of reusable components with the main focus set on game development.
        • Git Repo
        • Revision: 48c100b
        • Developer(s)Software developer at Self-Responsibility Wien.
      • QuickGraph - QuickGraph provides generic directed/undirected graph datastructures and algorithms for .NET.
      • OpenMheg - a MHEG-5 engine for Windows. It allows you to view over-the-air interactive services, such as BBCi and Teletext in the UK and other regions that use MHEG-5.
        • Git Repo
        • Revision: 2aa6914
        • Developer(s): Quantitative developer at Fidelity London.
      • SerialProtocol - A Serial Port Protocol Library For Auto Elevator System Test.
      • utilities-net - C# library containing various utility functions. Utility functions include checking whether XML is valid.
        • Git Repo
        • Revision: 7197299
        • Developer(s): Researcher at Russian Space Research Institute.
      • functional-dotnet - library support for C# 3.0 and VB 9.
        • Git Repo
        • Revision: 4c320af
        • Developer(s)Researcher at Huawei Research.
      • dotExtensions - .NET Framework BCL.
        • Git Repo
        • Revision: a940be5 
        • Developer(s): Open source developer (James Craig).
      • henoch - Project for web development using AJAX, an client side technology of Telerik.
        • Git Repo
        • Revision: 9c7f41e
        • Developer(s): Geldshop. Ex. Dwight Modiwirijo.
      • BBCode (Codekicker.BBCode) - BBCode-Parser can transform any BBCode into HTML or into an in-memory syntax tree that can be analyzed or translated.
        • Git Repo
        • Revision: 8f62376
        • Developer(s): Microsoft Research.
      • ConcurrentList - ConcurrentList is a simple lock-free append only vector that does not use locking primitive such as mutexes.
        • Git Repo
        • Revision: a78f9ad 
        • Developer(s): Google.
      • Scutex - a .Net Framework licensing platform for your applications. 
        • Git Repo
        • Revision: 60349d0
        • Developer(s): Software Engineer for Paylocity.
      • Shweet - a simple SharePoint Foundation 2010 application that allows teams to do messaging and subscriptions in the style similar to twitter.
        • SVN Repo
        • Revision: Apr 29, 2010 version 58
        • Developer(s): Enterprise Architect at Zurich Insurance Company Ltd.
      • PFDS (PurelyFunctionalDataStructures) - implementation of some of the data structures described in Chris Okasaki's Book "Purely Functional Data Structures" all the implementations are in C# and try to implement the described algorithms as faithfully as possible while still implementing in an object oriented manner.
        • Git Repo
        • Revision: a6bfc15
        • Developer(s): Graduate student at the University of Illinois.
  • Detailed information of some of the noisy projects excluded from our study: 
    • AutomaTones (developers misunderstood/misused PexMethods and PexAssert as code contract assertions) - A school project in the course BDSA @ The IT University of Copenhagen.
      • SVN Repo
      • Revision: Dec 11, 2010 version 3
      • Developer(s): University of Hawaii. Ex. Professor Anders Høst-Madsen.
    • PexFaultLocalization (noises, PUTs being experimental subjects) Allow Pex parameterized unit tests to fuel fault localization algorithms.
      • Git Repo
      • Revision: e0a290c
      • Developer(s): Graduate students at the University of Illinois.
    • concolic-walk (noises, PUTs being experimental subjects) - Modified version of the Symbolic PathFinder symbolic execution engine for Java.
      • Git Repo
      • Revision: a550dbb
      • Developer(s): Graduate students at the University of Illinois.

Subpages (1): Java PUT Study