Requirements Engineering (RE) artifact quality control is key for successful software development projects. We contribute a novel concept of artifact quality models for RE artifacts: Activity-based Requirements Engineering Quality Models (ABRE-QMs). In addition, we contribute an efficient method to detect violations of an ABRE-QM in a given project: Requirements smells. In four case studies, we evaluate requirements smells and their detection, showing its potential to detect quality defects.
Übersetzte Kurzfassung:
Die Qualität von Anforderungsartefakten ist ein Schlüssel für erfolgreiche Softwareentwicklung. Dazu entwickeln wir ein neues Konzept von Qualitätsmodellen für Anforderungsartefakte: Activity-based Requirements Engineering Quality Models (ABRE-QMs). Weiterhin entwerfen wir eine effiziente Methode zur Detektion von ABRE-QM-Verletzungen: Requirements smells. In vier Fallstudien evaluieren wir Requirements Smells and ihre Detektion und zeigen dabei ihr Potential auf Qualitätsdefekte zu erkennen.