Software Requirements As Executable Code

Wasielewski Morand, Karen Eileen · 2012

This project analyzed the effectiveness of using Story Testing frameworks to create an application directly from user specifications. It did this by taking an example business application with “traditional” specifications, and rewriting those specifications in three different Story Testing Frameworks – Cucumber, FitNesse, and JBehave. Analysis of results drew the following conclusions: 1) Story Testing can help prove a project’s completeness, 2) Specifications are still too technical, 3) Implementation is not overly complex, and 4) Story Testing is worth it. It proposed future research around evaluating natural languages and seeking more user-friendly ways of writing specifications in a natural language. SOFTWARE REQUIREMENTS AS EXECUTABLE CODE ii

Read the paper · More papers on PaperTik