Evaluation of Tools for Hairy Requirements Engineering and Software Engineering Tasks

نویسنده

  • Daniel M. Berry
چکیده

[Context and Motivation] A hairy requirements or software engineering task involving natural language (NL) documents is one that is not inherently difficult for NL-understanding humans on a small scale but becomes unmanageable in the large scale. A hairy task demands tool assistance. Because humans need help in carrying out a hairy task completely, a tool for a hairy task should have as close to 100% recall as possible. A hairy task tool that falls short of close to 100% recall that is applied to the development of a high-dependability system may even be useless, because to find the missing information, a human has to do the entire task manually anyway. For a such a tool to have recall acceptably close to 100%, a human working with the tool on the task must achieve better recall than a human working on the task entirely manually. [Problem] Traditionally, many hairy requirements and software engineering tools have been evaluated mainly by how high their precision is, possibly leading to incorrect conclusions about how effective they are. [Principal Ideas] This paper describes using recall, a properly weighted F-measure, and a new measure called summarization to evaluate tools for hairy requirements and software engineering tasks and applies some of these measures to several tools reported in the literature. [Contribution] The finding is that some of these tools are actually better than they were thought to be when they were evaluated using mainly precision or an unweighted F-measure.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Keynote: Evaluation of NLP Tools for Hairy RE Tasks

Natural language processing (NLP) has been used since the 1980s to construct tools for performing natural language (NL) requirements engineering (RE) tasks. While these NL RE tasks are not inherently difficult for humans, on the scale of the collection of NL artifacts for the development of a typical large-scale computer-based system (CBS), these tasks become unmanageable, i.e., hairy. Because ...

متن کامل

Requirements for Tools for Hairy Requirements or Software Engineering Tasks

A hairy requirements or software engineering task involving natural language (NL) documents is one that is not inherently difficult for NL understanding humans on a small scale but becomes unmanageable in the large scale. A hairy task demands tool assistance. Because humans need far more help in carrying out a hairy task completely than they do in making the local yes-or-no decisions, a tool fo...

متن کامل

A Complete Software Engineering Environment

New views of mature ideas on software and quality productivity. A COMPLETE SOFTWARE ENGINEERING environment is comprised of all the engineering tasks for developing, reengineering, and maintaining software systems. These tasks can be supported by automated tools, manual procedures, or both. The organizational challenge is to automate the right tasks in the correct order so that they have the gr...

متن کامل

A Method for Aligning Business Process Modeling and Software Requirements Engineering

Software engineering provides a rich set of methods and tools that cover the entire engineering process. However, there still exist major problems in integrating methods that address single tasks and aspects only. This observation is in particular true for the interdependencies between business process modeling and software requirements engineering; respective methods originate from different t...

متن کامل

Validating an Evaluation Framework for Requirements Engineering Tools

Automated support for the requirements engineering (RE) process is a recognized research area. However the mainstream practice still relies on word processors and drawing tools rather than the requirements engineering tools (RETs). The aim of this paper is to validate an evaluation framework for RETs. The validation process concerns a RET acquisition process for concrete organizational needs. A...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017