USING PRE-REQUIREMENTS TRACING TO INVESTIGATE REQUIREMENTS BASED ON TACIT KNOWLEDGE

Andrew Stone, Pete Sawyer

Abstract

Pre-requirements specification tracing concerns the identification and maintenance of relationships between requirements and the knowledge and information used by analysts to inform the requirements’ formulation. However, such tracing is often not performed as it is a time-consuming process. This paper presents a tool for retrospectively identifying pre-requirements traces by working backwards from requirements to the documented records of the elicitation process such as interview transcripts or ethnographic reports. We present a preliminary evaluation of our tools performance using a case study. One of the key goals of our work is to identify requirements that have weak relationships with the source material. There are many possible reasons for this, but one is that they embody tacit knowledge. Although we do not investigate the nature of tacit knowledge in RE we believe that even helping to identify the probable presence of tacit knowledge is useful. This is particularly true for circumstances when requirements’ sources need to be understood during, for example, the handling of change requests.

References

  1. Bentley, R. (1994). Supporting Multi-User Interface Development for Cooperative Systems. PhD thesis, Lancaster University.
  2. Bentley, R., Hughes, J. A., Randall, D., Rodden, T., Sawyer, P., Shapiro, D., and Sommerville, I. (1992). Ethnographically-informed systems design for air traffic control. In Proceedings of ACM CSCW'92 Conference on Computer-Supported Cooperative Work , Ethnographically-Informed Design, pages 123-129.
  3. Berry, M. W., Dumais, S. T., and O'Brien, G. W. (1995). Using linear algebra for intelligent information retrieval. SIAM Review, 37(4):573-595.
  4. Clough, P. D., Gaizauskas, R., Piao, S. L., and Wilks, Y. (2002). Measuring text reuse. In Proceedings of the 40th Anniversary Meeting for the Association for Computational Linguistics.
  5. Deerwester, S., Dumais, S., Furnas, G., Landauer, T., and Harshman, R. (1990). Indexing by latent semantic analysis. J. Am. Soc. for Inf. Sci., 41(6):391-407.
  6. Dumais, S. T. (1991). Improving the retrieval of information from external sources. Behavior Research Methods, Instruments and Computers, 23:229-236.
  7. Gervasi, V. and Nuseibeh, B. (2002). Lightweight validation of natural language requirements. Software Practice and Experience, 32(2):113-133.
  8. Gotel, O. C. Z. and Finkelstein, A. C. W. (1994). An analysis of the requirements traceability problem. In First International Conference on Requirements Engineering (ICRE), pages 94-101. IEEE Computer Society Press.
  9. Manning, C. D. and Schütze, H. (2000). Foundations of Statistical Natural Language Processing. The MIT Press, Cambridge, England.
  10. Miller, G. A., R., B., Fellbaum, C., Gross, D., and Miller, K. J. (1990). Introduction to wordnet: An on-line lexical database. Journal of Lexicography, 3(4):234-244.
  11. Natt och Dag, J., Gervasi, V., Brinkkemper, S., and Regnell, B. (2005). A linguistic-engineering approach to large-scale requirements management. IEEE Software, 22(1):32-39.
  12. Piao, S. S. L., Gaizauskas, R., Clough, P. D., and Wilks, Y. (2002). Detecting measuring text reuse based on alignment. Natural Language Engineering (submitted).
  13. Polanyi, M. (1983). The Tacit Dimension. Paul Smith Publishing. ISBN 0-8446-5999-1.
  14. Ramesh, B. and Jarke, M. (2001). Toward reference models of requirements traceability. IEEE Trans. Software Eng, 27(1):58-93.
  15. Rolland, C. and Proix, C. (1992). A Natural Language Approach For Requirements Engineering. In Loucopoulos, P., editor, Proceedings of the Fourth International Conference CAiSE'92 on Advanced Information Systems Engineering, volume 593, pages 257- 277, Manchester, United Kingdom. Springer-Verlag.
  16. Ryan, K. (1993). The role of natural language in requirements engineering. In Proceedings of the IEEE Int. Symposium on RE, pages 80-82.
  17. Sawyer, P., Rayson, P., and Cosh, K. (2005). Shallow knowledge as an aid to deep understanding in early phase requirements engineering. IEEE Trans. Software Eng, 31(11):969-981.
  18. Wise, M. J. (1996). YAP3: Improved detection of similarities in computer program and other texts. SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education), 28.
Download


Paper Citation


in Harvard Style

Stone A. and Sawyer P. (2006). USING PRE-REQUIREMENTS TRACING TO INVESTIGATE REQUIREMENTS BASED ON TACIT KNOWLEDGE . In Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT, ISBN 978-972-8865-69-6, pages 139-144. DOI: 10.5220/0001311701390144


in Bibtex Style

@conference{icsoft06,
author={Andrew Stone and Pete Sawyer},
title={USING PRE-REQUIREMENTS TRACING TO INVESTIGATE REQUIREMENTS BASED ON TACIT KNOWLEDGE},
booktitle={Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT,},
year={2006},
pages={139-144},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001311701390144},
isbn={978-972-8865-69-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT,
TI - USING PRE-REQUIREMENTS TRACING TO INVESTIGATE REQUIREMENTS BASED ON TACIT KNOWLEDGE
SN - 978-972-8865-69-6
AU - Stone A.
AU - Sawyer P.
PY - 2006
SP - 139
EP - 144
DO - 10.5220/0001311701390144