Requirements Engineering - Getting Right from Wrong

The neats: proponents of formal-based, knowledge-intensive smart systems to revolutionize the requirements process. The eventual success of the neat approach is less certain. There are several opinions of the answer to: ‘Can the neats ever playa significant role in requirements engineering?’: a. Never – the extra effort of doing things the neat way will always exceed the payoff. b. Hardly ever – only in very special circumstances, and/or for a minor portion of the overall development task. c. Eventually – sufficient advances in requirements work will result in neat tools that provide support for a revolutionized development process. d. Completely – AI systems will dominate the entire software process (and everything else).

[1]  Robert Balzer,et al.  Informality in Program Specifications , 1899, IEEE Transactions on Software Engineering.

[2]  Stephen Fickas,et al.  Critiquing software specifications , 1988, IEEE Software.