Skip to main content
Top

2013 | OriginalPaper | Chapter

29. Analyzing Empirical Data in Requirements Engineering Techniques

Authors : Li Jiang, Armin Eberlein, Aneesh Krishna

Published in: Information Systems Development

Publisher: Springer New York

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

search-config
loading …

Abstract

Getting meaningful information from empirical data is a challenging task in software engineering (SE). It requires an in-depth analysis of the research problem, the data obtained and to select the most suitable data analysis methods, as well as an evaluation of the validity of the analysis result. This chapter reports research with three data analysis methods that were used to analyze a set of empirical requirements techniques data. One of the major findings is that it is possible to get better analysis results if several data analysis methods are combined. The way to examine the validity of the results is also explored.

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!

Footnotes
1
As RE techniques are a subset of SE techniques, we infer that the research results derived from RE techniques analysis will be applicable to SE techniques analysis.
 
2
We acknowledge the differences between the two terms “method” and “technique” as used in the SE research community and the disparities of the definitions given for these two terms in academia. The term “method” is deliberately used in this chapter to refer to any one or more algorithms and/or methods created for data clustering and data analysis. The purpose of adopting this terminology (in this chapter only) is to differentiate the two terms “method” and “technique” with the latter referring to SE techniques or methods.
 
3
A sufficient statistic refers to a statistic that has the property of sufficiency with respect to a statistical model and its associated unknown parameter θ that are used in statistical calculation and reasoning (Hogg and Craig 1978), i.e., no other statistic that can be calculated from the same data set provides any additional information as to the value of the parameter θ.
 
Literature
go back to reference Antón AI (2003) Successful software projects need requirements planning. IEEE Softw 20(3):44–46CrossRef Antón AI (2003) Successful software projects need requirements planning. IEEE Softw 20(3):44–46CrossRef
go back to reference Baraldi A, Blonda P (1999) A survey of fuzzy clustering algorithms for pattern recognition – Part I. IEEE Trans Syst Man Cybern Part B Cybern 29(6):778–785CrossRef Baraldi A, Blonda P (1999) A survey of fuzzy clustering algorithms for pattern recognition – Part I. IEEE Trans Syst Man Cybern Part B Cybern 29(6):778–785CrossRef
go back to reference Bezdek JC (1981) Pattern recognition with fuzzy objective function algorithms. Plenum Press, New YorkCrossRefMATH Bezdek JC (1981) Pattern recognition with fuzzy objective function algorithms. Plenum Press, New YorkCrossRefMATH
go back to reference Carreira-Perpinan MA (1997) A review of dimension reduction techniques. Technical report CS-96-09, Department of Computer Science, University of Sheffield Carreira-Perpinan MA (1997) A review of dimension reduction techniques. Technical report CS-96-09, Department of Computer Science, University of Sheffield
go back to reference Chambers LD (2001) The practical handbook of genetic algorithms applications. Chapman & Hall/CRC, Boca Raton Chambers LD (2001) The practical handbook of genetic algorithms applications. Chapman & Hall/CRC, Boca Raton
go back to reference Cordon O (2001) Ten years of genetic fuzzy systems: current framework and new trends. In: Proceedings joint 9th IFSA world congress and 20th NAFIPS international conference (Cat. No. 01TH8569), p 1241. 0-7803-7078-3, 978-0-7803-7078-4 Cordon O (2001) Ten years of genetic fuzzy systems: current framework and new trends. In: Proceedings joint 9th IFSA world congress and 20th NAFIPS international conference (Cat. No. 01TH8569), p 1241. 0-7803-7078-3, 978-0-7803-7078-4
go back to reference Dekker D, Krackhardt D et al (2007) Sensitivity of MRQAP tests to collinearity and autocorrelation conditions. Psychometrika 72(4):563MathSciNetCrossRefMATH Dekker D, Krackhardt D et al (2007) Sensitivity of MRQAP tests to collinearity and autocorrelation conditions. Psychometrika 72(4):563MathSciNetCrossRefMATH
go back to reference Dickinson W, Leon D, Podgurski A (2001) Finding failures by cluster analysis of execution profiles. In: Proceedings of the international conference on software engineering (ICSE), Toronto, ON, Canada, pp 339–348 Dickinson W, Leon D, Podgurski A (2001) Finding failures by cluster analysis of execution profiles. In: Proceedings of the international conference on software engineering (ICSE), Toronto, ON, Canada, pp 339–348
go back to reference Dunn J (1974) A fuzzy relative of the ISODATA process and its use in detecting compact, well separated cluster. J Cybern 3(3):32–57MathSciNetCrossRef Dunn J (1974) A fuzzy relative of the ISODATA process and its use in detecting compact, well separated cluster. J Cybern 3(3):32–57MathSciNetCrossRef
go back to reference Emam KE, Birk A (2000) Validating the ISO/IEC 15504 measure of software requirements analysis process capability. IEEE Trans Softw Eng 26(6):119–149 Emam KE, Birk A (2000) Validating the ISO/IEC 15504 measure of software requirements analysis process capability. IEEE Trans Softw Eng 26(6):119–149
go back to reference Gao XB, Ji HB, Li J (2002) An advanced cluster analysis method based on statistical test. IEEE ICSP, pp 1100–1103 Gao XB, Ji HB, Li J (2002) An advanced cluster analysis method based on statistical test. IEEE ICSP, pp 1100–1103
go back to reference Gen M, Cheng R (1997) Genetic algorithms and engineering design. Wiley, New York Gen M, Cheng R (1997) Genetic algorithms and engineering design. Wiley, New York
go back to reference Glass RL (2004) Matching methodology to problem domain. Commun ACM 47(5):19–21CrossRef Glass RL (2004) Matching methodology to problem domain. Commun ACM 47(5):19–21CrossRef
go back to reference Goel AL, Shin M (1997) Software engineering data analysis techniques (tutorial). In: Proceedings of the 19th international conference on software engineering, Boston, Massachusetts, United States, pp 667–668 Goel AL, Shin M (1997) Software engineering data analysis techniques (tutorial). In: Proceedings of the 19th international conference on software engineering, Boston, Massachusetts, United States, pp 667–668
go back to reference Hogg RV, Craig AT (1978) Introduction to mathematical statistics. Macmillan, New York Hogg RV, Craig AT (1978) Introduction to mathematical statistics. Macmillan, New York
go back to reference Jiang L (2005) A framework for requirements engineering process development. Ph.D. thesis, University of Calgary, Canada Jiang L (2005) A framework for requirements engineering process development. Ph.D. thesis, University of Calgary, Canada
go back to reference Jiang L, Eberlein A (2006) Clustering requirements engineering techniques, In: The 10th IASTED international conference on software engineering and applications, Dallas, TX, USA, 13–15 November Jiang L, Eberlein A (2006) Clustering requirements engineering techniques, In: The 10th IASTED international conference on software engineering and applications, Dallas, TX, USA, 13–15 November
go back to reference Jiang SY, Song XY, Wang H et al (2006) A clustering-based method for unsupervised intrusion detections. Pattern Recog Lett 27(7):802–810CrossRef Jiang SY, Song XY, Wang H et al (2006) A clustering-based method for unsupervised intrusion detections. Pattern Recog Lett 27(7):802–810CrossRef
go back to reference Jiang L, Eberlein A, Far BH, Mousavi M (2008) A methodology for the selection of requirements engineering techniques. J Softw Syst Model 7(3):303–328CrossRef Jiang L, Eberlein A, Far BH, Mousavi M (2008) A methodology for the selection of requirements engineering techniques. J Softw Syst Model 7(3):303–328CrossRef
go back to reference Jolliffe IT (1986) Principal component analysis, Springer series in statistics. Springer, BerlinCrossRef Jolliffe IT (1986) Principal component analysis, Springer series in statistics. Springer, BerlinCrossRef
go back to reference Jones MC (1983) The projection pursuit algorithm for exploratory data analysis. Ph.D. thesis, University of Bath Jones MC (1983) The projection pursuit algorithm for exploratory data analysis. Ph.D. thesis, University of Bath
go back to reference Jones C (2008) Applied software measurement: global analysis of productivity and quality, 3rd edn. McGraw-Hill, New York Jones C (2008) Applied software measurement: global analysis of productivity and quality, 3rd edn. McGraw-Hill, New York
go back to reference Khoshgoftaar TM, Allen EB (1999) Modeling software quality with classification trees. In: Pham H (ed) Recent advances in reliability and quality engineering. World Scientific, Singapore Khoshgoftaar TM, Allen EB (1999) Modeling software quality with classification trees. In: Pham H (ed) Recent advances in reliability and quality engineering. World Scientific, Singapore
go back to reference Krackardt D (1987) QAP partialling as a test of spuriousness* 1. Soc Netw 9(2):171CrossRef Krackardt D (1987) QAP partialling as a test of spuriousness* 1. Soc Netw 9(2):171CrossRef
go back to reference Lee MA, Takagi H (1993) Dynamic control of genetic algorithms using fuzzy logic techniques. In: Proceedings of international conference on genetic algorithms, Urbana-Champaign, IL, July 1993, pp 76–83 Lee MA, Takagi H (1993) Dynamic control of genetic algorithms using fuzzy logic techniques. In: Proceedings of international conference on genetic algorithms, Urbana-Champaign, IL, July 1993, pp 76–83
go back to reference Lehmann EL, Casella G (1998) Theory of point estimation. Springer, New YorkMATH Lehmann EL, Casella G (1998) Theory of point estimation. Springer, New YorkMATH
go back to reference Liu K, Kargupta H, Ryan J (2006) Random projection-based multiplicative data perturbation for privacy preserving distributed data mining. IEEE Trans Knowl Data Eng 18(1):92–106CrossRef Liu K, Kargupta H, Ryan J (2006) Random projection-based multiplicative data perturbation for privacy preserving distributed data mining. IEEE Trans Knowl Data Eng 18(1):92–106CrossRef
go back to reference Mendonca M, Sunderhaft NL (1999) Mining software engineering, data: a survey. A DACS state-of-the-art report, Data & Analysis Center for Software, Rome, NY Mendonca M, Sunderhaft NL (1999) Mining software engineering, data: a survey. A DACS state-of-the-art report, Data & Analysis Center for Software, Rome, NY
go back to reference Naur P, Randell B et al (1969) Software engineering: report on a conference sponsored by the NATO SCIENCE COMMITTEE, Garmisch, Germany, 7–11 Oct 1968, Scientific Affairs Division, NATO Naur P, Randell B et al (1969) Software engineering: report on a conference sponsored by the NATO SCIENCE COMMITTEE, Garmisch, Germany, 7–11 Oct 1968, Scientific Affairs Division, NATO
go back to reference Neill CJ, Laplante PA (2003) Requirements engineering: the state of the practice. IEEE Softw 20(6):40–45CrossRef Neill CJ, Laplante PA (2003) Requirements engineering: the state of the practice. IEEE Softw 20(6):40–45CrossRef
go back to reference Shin M, Goel AL (2000) Empirical data modeling in software engineering using radial basis functions. IEEE Trans Softw Eng (0098-5589) 26(6):567 Shin M, Goel AL (2000) Empirical data modeling in software engineering using radial basis functions. IEEE Trans Softw Eng (0098-5589) 26(6):567
go back to reference Zhao L, Tsujimura Y, Gen M (1996) Genetic algorithm for fuzzy clustering. In: Proceedings of IEEE international conference on evolutionary computation, p 716. 0-7803-2902-3, 978-0-7803-2902-7 Zhao L, Tsujimura Y, Gen M (1996) Genetic algorithm for fuzzy clustering. In: Proceedings of IEEE international conference on evolutionary computation, p 716. 0-7803-2902-3, 978-0-7803-2902-7
go back to reference Zhong S, Khoshgoftaar TM, Seliya N (2004) Analyzing software measurement data with clustering techniques. IEEE Intell Syst 19(2):20–27CrossRef Zhong S, Khoshgoftaar TM, Seliya N (2004) Analyzing software measurement data with clustering techniques. IEEE Intell Syst 19(2):20–27CrossRef
go back to reference Zowghi D, Damian D, Offen R (2001) Field studies of requirements engineering in a multi-site software development organization. In: Proceedings of the Australian workshop on requirements engineering, University of New South Wales Zowghi D, Damian D, Offen R (2001) Field studies of requirements engineering in a multi-site software development organization. In: Proceedings of the Australian workshop on requirements engineering, University of New South Wales
Metadata
Title
Analyzing Empirical Data in Requirements Engineering Techniques
Authors
Li Jiang
Armin Eberlein
Aneesh Krishna
Copyright Year
2013
Publisher
Springer New York
DOI
https://doi.org/10.1007/978-1-4614-4951-5_29

Premium Partner