In the requirements literature there is a lot of confusion about termininology, which is perfectly fine, since this is a young discipline. In addition, requirements engineering has been approached from different
perspectives and viewpoints.
One point that brings different terminology and discussion is about Requirements Elicitation.
I believe that Requirements Elicitaton may be performed by three main strategies:
- model-driven elicitation (where the elicitors gather what the syntax of the modeling language demands),
- uncompromised elicitation (where the elicitors gather information from the Universe of Discourse, without any predefined standard/language), and
- a mix of the two.
Another aspect that it is also confusing is: what is to be elicited. Some authors make a distinction among requirements and domain. However, some mix the idea of domain (a general knowledge that applies to several instances) to context information (knowledge specific to a given environment of a domain).
Although the term requirements have been a placeholder for different semantics, I opt for understanding that a requirement is a sentence with a unique identifier.
Below I list a series of papers that tackles the issue of Elicitation:
- Proceedings of the Seventh International Workshop on Computer-Aided Software Engeneering, IEEE Computer Society Press, pp. 260-269, (1995), FAES: A CASE Tool for Information Acquisition. Gilvaz, A.P., Leite, J.C.S.P.
- WER 2007 p. 25-34 (2007) A Strategy for Information Source Identification. Leite, J.C.S.P., Moraes, E.A., Castro, E.P.S.
- Proceedings of the 29th Annual ACM Symposium on Applied Computing (SAC '14) p. 1001-1006 (2014) Eliciting concepts from the Brazilian access law using a combined approach. Engiel, P, Cappelli, C., Leite, J.C.S.P.
- Requirements Engineering, 2015, V. 20, I. 2 p. 139-161 (2015), Early identification of crosscutting concerns with the Language Extended Lexicon. Antonelli, L., Rossi, G., Leite, J.C.S.P., Araújo, J.