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.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Kitchenham, B.: Measurement for Software Process Improvement. Blackwell Publishers (1996)
Duggan, E.: Silver pellets for improving software quality. Information Resource Management 17(2), 60–95 (2004)
Haag, S., Raja, M., Schkade, L.: Quality function deployment usage in software development. Communications of the ACM 39(1), 41–49 (1996)
Harter, D., Slaughter, S.: Quality improvement and infrastructure activity costs in software development. Management Science 49(6), 784–796 (2003)
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)
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)
Arthur, J.: Improving software quality: An insider’s guide to TQM. Wiley, New York (1993)
Gopal, Mukhopadhyay, T., Krishnan, M.S.: The Role of Communication and Processes in Offshore Software Development. Communications of the ACM 45, 193–200 (2002)
DeLone, W., McLean, E.: Information systems success: The quest for the dependent variable. Information Systems Research 3(1), 60–95 (1992)
Lin, W., Shao, B.: The relationship between user participation and system success. Information & Management 37(6), 283–295 (2000)
Zuse, H.: A Framework of Software Measurement, Walter de Gruyter, Berlin (1998)
IEEE Standard for a Software Quality Metrics Methodology, Revision, IEEE Std 1061-1998 (December 31, 1998)
Isazadeh, D., Lamb, A., Shepard, T.: Behavioral views for software requirements engineering. Requirements Engineering Journal 4(1), 19–37 (1999)
McCall, J.: Rome Laboratory (RL), Methodology for software reliability prediction and assessment. Technical Report RL-TR, vol. 1, 2, pp. 92–52 (1992)
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)
Gray: A census of Tandem system availability between 1985 and 1990. IEEE Transactions on Reliability 39(4), 409–418 (1990)
Wood, P.: Software Reliability from the Customer View. IEEE Computer, pp. 37–42 (August 2003)
Trivedi, S.: Probability and Statistics with Reliability. In: Queuing and Computer Science Applications, 2nd edn., John Wiley and Sons (2002)
Blischke, W.R., Murthy, D.N.P.: Reliability, Modeling, Prediction, and Optimization, p. 3. John Wiley and Sons Inc., New York (2000)
Isaic-Maniu, A.: Reliability and Its Quantitative Measures. Informatica Economică 14(4) (2010)
Witherell, C.E.: Mechanical Failure Avoidance, p. 11. Mc. Graw-Hill Book Co., New York (1994)
Chillarege, R., et al.: Orthogonal defect classification – A concept for in-process measurements. IEEE Trans. on Software Engineering 18(11), 943–956 (1992)
IEEE, IEEE Guide to Classification for Software Anomalies, IEEE Standard 1044.1 (1995)
Cristian: Understanding fault-tolerant in distributed systems. Communications of the ACM 34(2), 56–78 (1991)
Jalote, P., Murphy, B., Garzia, M.R., Errez, B.: Measuring Reliability of Software Products. In: ISSRE 2004 Conference, Saint-Malo, Bretagne, France (2004)
Chillarege, R.: What is software failure. IEEE Transactions on Reliability 45(3), 354–355 (1996)
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)
Garzia, R.: Assessing the reliability of windows servers. In: Proc. Conference on Dependable Systems and Networks, DSN, San Francisco (2003)
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)
Murphy, Gent, T.: Measuring system and software reliability using an automated data collection process. Quality and Reliability Engineering International (1995)
Murphy, Levidow, B.: Windows 2000 dependability. In: Proc. IEEE DSN (June 2000)
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)
Iyer, R.K., Velardi, P.: Hardware-related software errors: measurement and analysis. IEEE Tran. on Software Eng. SE-11(2), 223–231 (1985)
Zhang, X., Pham, H.: An analysis of factors affecting software reliability. Journal of Systems and Software 50, 43–56 (2000)
Pham: System software reliability. Springer (2006)
Cotfas, L.A., Diosteanu, A.: Software Reliability in Semantic WebService Composition Applications. Informatica Economică 14(4) (2010)
Pham: A new generalized system ability model. International Journal of Performability Engineering 1(2), 145–155 (2005)
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)
U.S. Government Accountability Office, Concurrency in Development and Production of F-22 Aircraft Should Be Reduced, GAO/NSIAD-95-59 (April 1995)
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)
Hecht, M., Owens, K., Tagami, J.: Reliability-Related Requirements in Software-Intensive Systems, pp. 155–160. IEEE (2007)
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)
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)
ISO/IEC-19761, ISO 19761: Software Engineering- COSMICv3.0-A Functional Size Measurement Method, International Organization for Standardization, Geneva, Switzerland (2003)
ECSS-E-40-Part-1B, Space Engineering: Software–Part 1 Principles and Requirement, European Cooperation for Space Standardization, The Netherlands (2003)
ECSS-E-40-Part-2B, Space Engineering: Software – Part2 Document Requirements Definitions, European Cooperation for Space Standardization, The Netherlands (2005)
ECSS-Q-80B, Space product assurance: Software product assurance, European Cooperation for Space Standardization, The Netherlands (2003)
ECSS-ESA, Tailoring of ECSS, Software Engineering Standards for Ground Segments, Part C: Document Templates, ESA Board of Standardization and Control (BSSC) (2005)
ECSS-E-ST-10C, Space engineering: System engineering general requirements, Requirements & Standards Division Noordwijk, The Netherlands (2008)
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)
IEEE-Std-830, IEEE Recommended Practice for Software Requirements Specifications. IEEE (1993)
IEEE-1220, IEEE Standard for Application and Management of the Systems Engineering Process, 1st edn. IEEE Computer Society (2007)
ISO/IEC-9126, Software Engineering - Product Quality Model. International Organization for Standardization, Geneva, Switzerland (2004)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)