Dit is een type project waarin een afstudeerder een grondige analyse maakt van bestaande softwareproducten, om hun functionaliteit in de vorm van een specificatie te achterhalen (reverse engineering) en om te bepalen of een gegeven softwareproduct geschikt is voor een gegeven taak.
Soms worden in een dergelijk project verschillende softwareproducten naast elkaar gezet.
Enkele voorbeelden: