Skip to main content

Investigating Software Reliability Requirements in Software Projects

  • Chapter
Software Engineering Research, Management and Applications 2012

Part of the book series: Studies in Computational Intelligence ((SCI,volume 430))

  • 846 Accesses

Abstract

Over the years, software has become ubiquitous in business processes from payroll systems to airline reservation systems. Software plays a vital role in facilitating business processes. Given the importance of these software systems, managing their quality is essential to the success of the business processes they support. Because quality attributes are important predictors of software quality as to provide a better understanding of the related features acquired for each software quality attribute, those features can be manipulated to improve the quality of a software project and determine the desired functional requirements necessary to satisfy the associated business processes. Accordingly, customer needs should be completely elicited in developing the software application then traced and referred back to throughout the software development process during the early requirements analysis phase. The proposed questionnaire empowers software developers to capture the functional reliability requirements and specify reliability related features for a software system.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Kitchenham, B.: Measurement for Software Process Improvement. Blackwell Publishers (1996)

    Google Scholar 

  2. Duggan, E.: Silver pellets for improving software quality. Information Resource Management 17(2), 60–95 (2004)

    Google Scholar 

  3. Haag, S., Raja, M., Schkade, L.: Quality function deployment usage in software development. Communications of the ACM 39(1), 41–49 (1996)

    Article  Google Scholar 

  4. Harter, D., Slaughter, S.: Quality improvement and infrastructure activity costs in software development. Management Science 49(6), 784–796 (2003)

    Article  Google Scholar 

  5. Prajogo, D., Sohal, A.: The integration of TQM and technology/R&D management in determining quality and innovation performance. Omega 34(3), 296–312 (2006)

    Article  Google Scholar 

  6. Kan, S., Basili, V., Shapiro, L.: Software quality: An overview from the perspective of total quality management. IBM Systems Journal 33(1), 4–19 (1994)

    Article  Google Scholar 

  7. Arthur, J.: Improving software quality: An insider’s guide to TQM. Wiley, New York (1993)

    Google Scholar 

  8. Gopal, Mukhopadhyay, T., Krishnan, M.S.: The Role of Communication and Processes in Offshore Software Development. Communications of the ACM 45, 193–200 (2002)

    Article  Google Scholar 

  9. DeLone, W., McLean, E.: Information systems success: The quest for the dependent variable. Information Systems Research 3(1), 60–95 (1992)

    Article  Google Scholar 

  10. Lin, W., Shao, B.: The relationship between user participation and system success. Information & Management 37(6), 283–295 (2000)

    Article  Google Scholar 

  11. Zuse, H.: A Framework of Software Measurement, Walter de Gruyter, Berlin (1998)

    Google Scholar 

  12. IEEE Standard for a Software Quality Metrics Methodology, Revision, IEEE Std 1061-1998 (December 31, 1998)

    Google Scholar 

  13. Isazadeh, D., Lamb, A., Shepard, T.: Behavioral views for software requirements engineering. Requirements Engineering Journal 4(1), 19–37 (1999)

    Article  Google Scholar 

  14. McCall, J.: Rome Laboratory (RL), Methodology for software reliability prediction and assessment. Technical Report RL-TR, vol. 1, 2, pp. 92–52 (1992)

    Google Scholar 

  15. Chillarege, R., Biyani, S., Rosenthal, J.: Measurement of failure rate in widely distributed software. In: Proc. 25th Fault Tolerant Computing Symposium, FTCS- 25, pp. 424–433 (1995)

    Google Scholar 

  16. Gray: A census of Tandem system availability between 1985 and 1990. IEEE Transactions on Reliability 39(4), 409–418 (1990)

    Google Scholar 

  17. Wood, P.: Software Reliability from the Customer View. IEEE Computer, pp. 37–42 (August 2003)

    Google Scholar 

  18. Trivedi, S.: Probability and Statistics with Reliability. In: Queuing and Computer Science Applications, 2nd edn., John Wiley and Sons (2002)

    Google Scholar 

  19. Blischke, W.R., Murthy, D.N.P.: Reliability, Modeling, Prediction, and Optimization, p. 3. John Wiley and Sons Inc., New York (2000)

    Book  MATH  Google Scholar 

  20. Isaic-Maniu, A.: Reliability and Its Quantitative Measures. Informatica Economică 14(4) (2010)

    Google Scholar 

  21. Witherell, C.E.: Mechanical Failure Avoidance, p. 11. Mc. Graw-Hill Book Co., New York (1994)

    Google Scholar 

  22. Chillarege, R., et al.: Orthogonal defect classification – A concept for in-process measurements. IEEE Trans. on Software Engineering 18(11), 943–956 (1992)

    Article  Google Scholar 

  23. IEEE, IEEE Guide to Classification for Software Anomalies, IEEE Standard 1044.1 (1995)

    Google Scholar 

  24. Cristian: Understanding fault-tolerant in distributed systems. Communications of the ACM 34(2), 56–78 (1991)

    Google Scholar 

  25. Jalote, P., Murphy, B., Garzia, M.R., Errez, B.: Measuring Reliability of Software Products. In: ISSRE 2004 Conference, Saint-Malo, Bretagne, France (2004)

    Google Scholar 

  26. Chillarege, R.: What is software failure. IEEE Transactions on Reliability 45(3), 354–355 (1996)

    Article  Google Scholar 

  27. Kan, S., Manlove, D., Gintowt, B.: Measuring system availability – field performance and in-process metrics. In: Supplementary Proceedings of ISSRE 2003, pp. 189–199 (2003)

    Google Scholar 

  28. Garzia, R.: Assessing the reliability of windows servers. In: Proc. Conference on Dependable Systems and Networks, DSN, San Francisco (2003)

    Google Scholar 

  29. Iyer, R.K., Lee, I.: Measurement-based analysis of software reliability. In: Lyu, M.R. (ed.) Software Reliability Engineering, pp. 303–358. McGraw Hill and IEEE Computer Society Press (1996)

    Google Scholar 

  30. Murphy, Gent, T.: Measuring system and software reliability using an automated data collection process. Quality and Reliability Engineering International (1995)

    Google Scholar 

  31. Murphy, Levidow, B.: Windows 2000 dependability. In: Proc. IEEE DSN (June 2000)

    Google Scholar 

  32. Iyer, R.K., Butner, S.E., McCluskey, E.J.: A statistical failure/load relationship: results of a multi-computer study. IEEE Trans. on Computers C-31, 697–706 (1982)

    Article  Google Scholar 

  33. Iyer, R.K., Velardi, P.: Hardware-related software errors: measurement and analysis. IEEE Tran. on Software Eng. SE-11(2), 223–231 (1985)

    Article  Google Scholar 

  34. Zhang, X., Pham, H.: An analysis of factors affecting software reliability. Journal of Systems and Software 50, 43–56 (2000)

    Article  Google Scholar 

  35. Pham: System software reliability. Springer (2006)

    Google Scholar 

  36. Cotfas, L.A., Diosteanu, A.: Software Reliability in Semantic WebService Composition Applications. Informatica Economică 14(4) (2010)

    Google Scholar 

  37. Pham: A new generalized system ability model. International Journal of Performability Engineering 1(2), 145–155 (2005)

    Google Scholar 

  38. Canfora, Penta, M.D., Esposito, R.: An approach for QoS-aware service composition based on genetic algorithms. In: Genetic and Evolutionary Computation Conference, pp. 1069–1075 (2005)

    Google Scholar 

  39. U.S. Government Accountability Office, Concurrency in Development and Production of F-22 Aircraft Should Be Reduced, GAO/NSIAD-95-59 (April 1995)

    Google Scholar 

  40. U.S. Government Accountability Office, Future Combat Systems Challenges and Prospects for Success. Statement of Paul L. Francis Before the Subcommittee on Tactical Air and Land Forces, Committee on Armed Services, House of Representatives, GAO-05-428T (March 16, 2005)

    Google Scholar 

  41. Hecht, M., Owens, K., Tagami, J.: Reliability-Related Requirements in Software-Intensive Systems, pp. 155–160. IEEE (2007)

    Google Scholar 

  42. Lee, I., Tang, D., Iyer, R.K., Hsueh, M.-C.: Measurement-Based Evaluation of Operating System Fault Tolerance. IEEE Trans. Reliability 42(2), 238–249 (1993)

    Article  Google Scholar 

  43. Tang, Hecht, H.: An approach to measuring and assessing dependability for critical software systems. In: Proc. International Symp. on Software Reliability Engineering, November 2-5, pp. 192–202 (1997)

    Google Scholar 

  44. ISO/IEC-19761, ISO 19761: Software Engineering- COSMICv3.0-A Functional Size Measurement Method, International Organization for Standardization, Geneva, Switzerland (2003)

    Google Scholar 

  45. ECSS-E-40-Part-1B, Space Engineering: Software–Part 1 Principles and Requirement, European Cooperation for Space Standardization, The Netherlands (2003)

    Google Scholar 

  46. ECSS-E-40-Part-2B, Space Engineering: Software – Part2 Document Requirements Definitions, European Cooperation for Space Standardization, The Netherlands (2005)

    Google Scholar 

  47. ECSS-Q-80B, Space product assurance: Software product assurance, European Cooperation for Space Standardization, The Netherlands (2003)

    Google Scholar 

  48. ECSS-ESA, Tailoring of ECSS, Software Engineering Standards for Ground Segments, Part C: Document Templates, ESA Board of Standardization and Control (BSSC) (2005)

    Google Scholar 

  49. ECSS-E-ST-10C, Space engineering: System engineering general requirements, Requirements & Standards Division Noordwijk, The Netherlands (2008)

    Google Scholar 

  50. Al-Sarayreh, K.T., Abran, A., Santillo, L.: Measurement of Software Requirements Derived from System Reliability Requirements. In: ECOOP 2010, Maribor, Slovenia, EU. ACM (2010)

    Google Scholar 

  51. IEEE-Std-830, IEEE Recommended Practice for Software Requirements Specifications. IEEE (1993)

    Google Scholar 

  52. IEEE-1220, IEEE Standard for Application and Management of the Systems Engineering Process, 1st edn. IEEE Computer Society (2007)

    Google Scholar 

  53. ISO/IEC-9126, Software Engineering - Product Quality Model. International Organization for Standardization, Geneva, Switzerland (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marwa Abd Elghany .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Abd Elghany, M., White, A., Georgiadou, E., Khalifa, N., Abd Elghany, M. (2012). Investigating Software Reliability Requirements in Software Projects. In: Lee, R. (eds) Software Engineering Research, Management and Applications 2012. Studies in Computational Intelligence, vol 430. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30460-6_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-30460-6_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-30459-0

  • Online ISBN: 978-3-642-30460-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics