Skip to main content
Top

2013 | OriginalPaper | Chapter

15. Experience-Based Requirements Engineering Tools

Authors : E. Knauss, S. Meyer

Published in: Managing Requirements Knowledge

Publisher: Springer Berlin Heidelberg

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Writing a good software requirement specification is a complex task. Many different aspects must be taken into account; most of them can only be learned through experience. Being aware of experiences and distilled best practices at the right time when writing a specification is another challenge. Experience-based requirements engineering tools make sharing and reuse of experience feasible. In this chapter, we present design principles for such tools, define a learning model to describe how organisations and individuals can learn new experiences by using them, and sketch a strategy for evaluating experience-based requirements engineering tools. We highlight these concepts with an example.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Schneider K (2009) Experience and knowledge management in software engineering. Springer, BerlinCrossRef Schneider K (2009) Experience and knowledge management in software engineering. Springer, BerlinCrossRef
2.
go back to reference Senge PM (1993) The fifth discipline: the art and practice of the learning organization. Century Business Random House, London Senge PM (1993) The fifth discipline: the art and practice of the learning organization. Century Business Random House, London
3.
go back to reference Kiyavitskaya N, Zeni N, Mich L, Berry DM (2008) Requirements for tools for ambiguity identification and measurement in natural language requirements specifications. Requir Eng 13:207–239CrossRef Kiyavitskaya N, Zeni N, Mich L, Berry DM (2008) Requirements for tools for ambiguity identification and measurement in natural language requirements specifications. Requir Eng 13:207–239CrossRef
4.
go back to reference Schön DA (1983) The reflective practitioner: how professionals think in action. Basic Books, New York Schön DA (1983) The reflective practitioner: how professionals think in action. Basic Books, New York
5.
go back to reference Fischer G (1994) Domain-oriented design environments. Autom Sof Eng 1:177–203CrossRef Fischer G (1994) Domain-oriented design environments. Autom Sof Eng 1:177–203CrossRef
6.
go back to reference Knauss E, Lübke D, Meyer S (2009) Feedback-driven requirements engineering: the heuristic requirements assistant. In: Proceedings of the IEEE 31st international conference on software engineering, IEEE, Vancouver, Canada, pp 587–590 Knauss E, Lübke D, Meyer S (2009) Feedback-driven requirements engineering: the heuristic requirements assistant. In: Proceedings of the IEEE 31st international conference on software engineering, IEEE, Vancouver, Canada, pp 587–590
7.
go back to reference Cockburn A (2001) Writing effective use cases. Addison-Wesley, Boston Cockburn A (2001) Writing effective use cases. Addison-Wesley, Boston
8.
go back to reference Kusumoto S, Matukawa F, Inoue K, Hanabusa S, Maegawa Y (2004) Estimating effort by use case points: method, tool and case study. In: Proceedings of the 10th international symposium on software metrics, IEEE, Chicago, USA, pp 292–299 Kusumoto S, Matukawa F, Inoue K, Hanabusa S, Maegawa Y (2004) Estimating effort by use case points: method, tool and case study. In: Proceedings of the 10th international symposium on software metrics, IEEE, Chicago, USA, pp 292–299
9.
go back to reference Maciaszek LA (2007) Requirements analysis and system design. Pearson Education Limited, Harlow Maciaszek LA (2007) Requirements analysis and system design. Pearson Education Limited, Harlow
10.
go back to reference Berry DM, Kamsties E, Krieger MM (2003) From contract drafting to software specification: linguistic sources of ambiguity, Technical report, University of Waterloo Berry DM, Kamsties E, Krieger MM (2003) From contract drafting to software specification: linguistic sources of ambiguity, Technical report, University of Waterloo
12.
go back to reference Willett P (2006) The Porter stemming algorithm: then and now. Program Electron Lib Inform Syst 40:219–223CrossRef Willett P (2006) The Porter stemming algorithm: then and now. Program Electron Lib Inform Syst 40:219–223CrossRef
13.
go back to reference Knauss E, Houmb S, Schneider K, Islam S, Jürjens J (2011) Supporting requirements engineers in recognising security issues. In: 17th international working conference on requirements engineering: foundation for software quality, Essen, Germany, pp 4–18 Knauss E, Houmb S, Schneider K, Islam S, Jürjens J (2011) Supporting requirements engineers in recognising security issues. In: 17th international working conference on requirements engineering: foundation for software quality, Essen, Germany, pp 4–18
14.
go back to reference Berry DM, Kamsties E (2003) Ambiguity in requirements specification. In: do Leite Prado JCS, Doorn JH (eds) Perspectives of requirements engineering. Kluwer, Norwell, pp 7–44 Berry DM, Kamsties E (2003) Ambiguity in requirements specification. In: do Leite Prado JCS, Doorn JH (eds) Perspectives of requirements engineering. Kluwer, Norwell, pp 7–44
15.
go back to reference Wilson WM, Rosenberg LH, Hyatt LE (1997) Automated analysis of requirement specifications. In: Proceedings of the 19th international conference on software engineering (ICSE’97. ACM, New York, pp 161–171 Wilson WM, Rosenberg LH, Hyatt LE (1997) Automated analysis of requirement specifications. In: Proceedings of the 19th international conference on software engineering (ICSE’97. ACM, New York, pp 161–171
16.
go back to reference Kof L (2005) Text analysis for requirements engineering. Ph.D. thesis, Technische Universität München, Germany Kof L (2005) Text analysis for requirements engineering. Ph.D. thesis, Technische Universität München, Germany
17.
go back to reference Lee SW, Muthurajan D, Gandhi RA, Yavagal DS, Ahn G-J (2006) Building decision support problem domain ontology from natural language requirements for software assurance. Int J Softw Eng Knowl Eng 16:851–884CrossRef Lee SW, Muthurajan D, Gandhi RA, Yavagal DS, Ahn G-J (2006) Building decision support problem domain ontology from natural language requirements for software assurance. Int J Softw Eng Knowl Eng 16:851–884CrossRef
18.
go back to reference Chantree F, Nuseibeh B, de Roeck A, Willis A (2006) Identifying nocuous ambiguities in natural language requirements. In: Proceedings of the 14th IEEE international requirements engineering conference. IEEE Computer Society, Minneapolis, pp 56–65 Chantree F, Nuseibeh B, de Roeck A, Willis A (2006) Identifying nocuous ambiguities in natural language requirements. In: Proceedings of the 14th IEEE international requirements engineering conference. IEEE Computer Society, Minneapolis, pp 56–65
19.
go back to reference Gleich B, Creighton O, Kof L (2010) Ambiguity detection: towards a tool explaining ambiguity sources. In: Wieringa R, Persson A (eds) Proceedings of requirements engineering: foundation for software quality (REFSQ). Springer, Essen, pp 218–232CrossRef Gleich B, Creighton O, Kof L (2010) Ambiguity detection: towards a tool explaining ambiguity sources. In: Wieringa R, Persson A (eds) Proceedings of requirements engineering: foundation for software quality (REFSQ). Springer, Essen, pp 218–232CrossRef
20.
go back to reference Fabbrini F, Fusani M, Gnesi S, Lami G (2001) An automatic quality evaluation for natural language requirements. In: Proceedings of the seventh international workshop on RE: foundation for software quality (REFSQ 2001), Interlaken, pp 150–164 Fabbrini F, Fusani M, Gnesi S, Lami G (2001) An automatic quality evaluation for natural language requirements. In: Proceedings of the seventh international workshop on RE: foundation for software quality (REFSQ 2001), Interlaken, pp 150–164
21.
go back to reference Fantechi A, Gnesi S, Lami G, Maccari A (2002) Application of linguistic techniques for use case analysis. In: Proceedings of IEEE joint international conference on requirements engineering, Essen, pp 157–164 Fantechi A, Gnesi S, Lami G, Maccari A (2002) Application of linguistic techniques for use case analysis. In: Proceedings of IEEE joint international conference on requirements engineering, Essen, pp 157–164
22.
go back to reference Melchisedech R (2000) Verwaltung und Prüfung natürlichsprachlicher Spezifikationen. Ph.D. thesis, Fakultät Informatik, Universität and Stuttgart, Germany Melchisedech R (2000) Verwaltung und Prüfung natürlichsprachlicher Spezifikationen. Ph.D. thesis, Fakultät Informatik, Universität and Stuttgart, Germany
23.
go back to reference Somé SS (2006) Supporting use case based requirements engineering. Inform Softw Technol 48:43–58CrossRef Somé SS (2006) Supporting use case based requirements engineering. Inform Softw Technol 48:43–58CrossRef
24.
go back to reference Jang H-C (1994) A knowledge-based analyzer for requirements specification analysis. In: Proceedings of the sixth international conference on tools with artificial intelligence, New Orleans, USA, pp 276–282 Jang H-C (1994) A knowledge-based analyzer for requirements specification analysis. In: Proceedings of the sixth international conference on tools with artificial intelligence, New Orleans, USA, pp 276–282
25.
go back to reference Hunter A, Nuseibeh B (1998) Managing inconsistent specifications: reasoning, analysis, and action. ACM Trans Softw Eng Methodol 7:335–367CrossRef Hunter A, Nuseibeh B (1998) Managing inconsistent specifications: reasoning, analysis, and action. ACM Trans Softw Eng Methodol 7:335–367CrossRef
26.
go back to reference Gervasi V, Zowghi D (2005) Reasoning about inconsistencies in natural language requirements. ACM Trans Softw Eng Methodol 14:277–330CrossRef Gervasi V, Zowghi D (2005) Reasoning about inconsistencies in natural language requirements. ACM Trans Softw Eng Methodol 14:277–330CrossRef
27.
go back to reference Berenbach B, Borotto G (2006) Metrics for model driven requirements development. In: ICSE’06: Proceedings of the 28th international conference on software engineering. ACM, Shanghai, pp 445–451 Berenbach B, Borotto G (2006) Metrics for model driven requirements development. In: ICSE’06: Proceedings of the 28th international conference on software engineering. ACM, Shanghai, pp 445–451
28.
go back to reference de Souza CRB, Oliveira HLR, da Rocha CRP, Gonçalves KM, Redmiles DF (2003) Using critiquing systems for inconsistency detection in software engineering models. SEKE, San Francisco, USA, pp 196–203 de Souza CRB, Oliveira HLR, da Rocha CRP, Gonçalves KM, Redmiles DF (2003) Using critiquing systems for inconsistency detection in software engineering models. SEKE, San Francisco, USA, pp 196–203
29.
go back to reference Gervasi V, Zowghi D (2010) On the role of ambiguity in RE. In: Wieringa R, Persson A (eds) Proceedings of requirements engineering: foundation for software quality (REFSQ). Springer, Essen, pp 248–254CrossRef Gervasi V, Zowghi D (2010) On the role of ambiguity in RE. In: Wieringa R, Persson A (eds) Proceedings of requirements engineering: foundation for software quality (REFSQ). Springer, Essen, pp 248–254CrossRef
30.
go back to reference Adam S, Doerr J, Eisenbarth M, Gross A (2009) Using task-oriented requirements engineering in different domains – experience of application in research and industry. In: Proceedings of the 17th IEEE international requirements engineering conference (RE’09), Atlanta, pp 267–272 Adam S, Doerr J, Eisenbarth M, Gross A (2009) Using task-oriented requirements engineering in different domains – experience of application in research and industry. In: Proceedings of the 17th IEEE international requirements engineering conference (RE’09), Atlanta, pp 267–272
31.
go back to reference Knauss E, Flohr T (2007) Managing requirement engineering processes by adapted quality gateways and critique-based RE-tools. In: Proceedings of workshop on measuring requirements for project and product success, Palma de Mallorca, Spain Knauss E, Flohr T (2007) Managing requirement engineering processes by adapted quality gateways and critique-based RE-tools. In: Proceedings of workshop on measuring requirements for project and product success, Palma de Mallorca, Spain
32.
go back to reference Knauss E, Schneider K (2012) Supporting learning organisations in writing better requirements documents based on heuristic critiques. In: Regnell B, Damian D (eds) Proceedings of requirements engineering: foundation for software quality (REFSQ’12). Springer, Heidelberg/Essen, pp 165–171CrossRef Knauss E, Schneider K (2012) Supporting learning organisations in writing better requirements documents based on heuristic critiques. In: Regnell B, Damian D (eds) Proceedings of requirements engineering: foundation for software quality (REFSQ’12). Springer, Heidelberg/Essen, pp 165–171CrossRef
33.
go back to reference Knauss E, Schneider K, Stapel K (2009) Learning to write better requirements through heuristic critiques, IEEE, Atlanta, USA Knauss E, Schneider K, Stapel K (2009) Learning to write better requirements through heuristic critiques, IEEE, Atlanta, USA
Metadata
Title
Experience-Based Requirements Engineering Tools
Authors
E. Knauss
S. Meyer
Copyright Year
2013
Publisher
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-642-34419-0_15

Premium Partner