The REquirements TRacing On target (RETRO).NET Dataset
收藏资源简介:
For this dataset, we took the RETRO Requirement Specification (version 1.0, written to document the features in our original RETRO tool) and used RETRO.NET to trace it to the code used to implement RETRO.NET (copyright Jody Larsen). There are 66 requirements (functional requirements only) that have been extracted from the document. RETRO.NET expects all source elements to be in a folder and all target elements to be in a folder. Therefore, in our dataset, each requirement has been stored in its own file with the identifier as the file name and the file containing its text (RETRONET Requirements folder). The original requirements specification as well as the document subset have been provided in the dataset (as .docx and as data.txt, respectively) along with the python script (parser.py, copyright to Jared Payne) that was used to parse the text only version of the document subset. There are 118 code files in the dataset, primarily C# files. Each code file is listed in the code directory (RETRONET Trunk folder). The answer set has been provided in xml format (result.xml) as well as in traditional answer set format of our research group (results.txt).
本数据集以RETRO需求规格说明书(RETRO Requirement Specification,版本1.0,用于记录原始RETRO工具的各项功能特性)为基础,借助RETRO.NET工具将该文档追溯至实现RETRO.NET的源代码(版权归Jody Larsen所有)。本数据集从该文档中提取出共计66项仅功能性需求。RETRO.NET要求所有源元素与目标元素需分别存放于对应文件夹中,因此本数据集中的每项需求均单独存储为一个文件,以需求标识符作为文件名,文件内容为需求文本,对应文件夹为RETRONET Requirements。数据集同时提供了原始需求规格说明书及其文档子集(分别为docx格式文件与data.txt纯文本文件),以及用于解析该文档子集纯文本版本的Python脚本(parser.py,版权归Jared Payne所有)。本数据集包含118个代码文件,其中以C#文件为主,所有代码文件均存放于代码目录RETRONET Trunk中。本数据集提供了两种格式的答案集:一种为XML格式(result.xml),另一种为本研究团队采用的传统答案集格式(results.txt)。




