Patent attributes
Software specifications can be improved using a software-development tool with feedback notifications. For example, a computing device can receive a textual input in a text box of a text editor from a user, the textual input defining a software specification that describes features of a software application for a software developer that is different from the user. The computing device can determine that a description of a software feature in the software specification excludes a particular descriptor characterizing the software feature. The computing device can, based on determining that the description excludes the particular descriptor, generate a graphical feedback notification indicating that the particular descriptor is absent from the description of the software feature. This feedback can assist the user in developing a more-complete software specification for use by the software developer in a software development process or a software testing process.