Please wait, while we are loading the content...
Please wait, while we are loading the content...
| Content Provider | IEEE Xplore Digital Library |
|---|---|
| Author | Long, E.A. Gullo, L. Nikora, A.P. |
| Copyright Year | 2012 |
| Abstract | An increase in the number of software programs failing suitability and effectiveness requirements during DoD Initial Operational Test and Evaluation (IOT&E) has resulted in a mandate from the Office of the Secretary of Defense (OSD), Director, Operational Test & Evaluation (DOT&E) to manage software reliability growth within a program's development and test lifecycles. The intent is to allow Program Managers (PMs) to better determine whether the current system state is sufficient for a product release, or if the release date should be deferred if existing software issues require resolution and corrective actions. The purpose of this paper is to develop a methodology for applying software reliability growth models (SRGM) to track and predict software reliability growth by applying categorizations of software usage in DoD systems. DOT&E defines three types of software usage in DoD systems: (1) Hybrid systems containing a combination of software, hardware, and human interfaces, but critical functionality is a combination of hardware and software sub systems, i.e., complicated ground combat vehicles, aircraft, and ships, (2) Net centric systems consisting of both hardware and software, but the critical functionality is software centric with hardware being highly reliable and/or redundant, i.e., the C4ISR concept of Command, Control, Communications, Computers, Intelligence, Surveillance and Reconnaissance, and (3) Space systems, principally satellites. As defined in IEEE/AIAA P1633, Recommended Practice on Software Reliability, a software reliability model specifies the general form of the dependence of the failure process on the principal factors that affect it: fault introduction, fault removal and the operational environment. Reliability assessments in test and operational phases may follow the same Failure Reporting, Analysis and Corrective Action System (FRACAS) procedure, but there a few differences. During the test phase, software faults are fixed when the corresponding software failures are detected, depending on severity of the failure effects. As a result of design improvements, reliability growth (e.g., decreasing failures over time) should be observed. However, in the operational phase, correcting a software fault may involve delays in providing the new software release or software patch to the customers' sites. Therefore, the realization of reliability growth in the customer application may not be immediate. Software reliability modeling is done to: (1) estimate the execution time during test required to meet a specified reliability objective, and (2) identify the expected reliability of the software when the product is released. The three general classes of software reliability prediction models we consider are: (1) Exponential non-homogeneous Poisson process (NHPP) models, (2) non-exponential "standard" NHPP models, and (3) Bayesian models. The NHPP-based models are more commonly used because of their simplicity, convenience, and tractability. In spite of their simplicity, they often provide estimates having a good fit to the actual failure data. The other two classes of model are used less often, usually after experimentation has shown that the NHPP-based model predictions do not fit the actual data well. The non-exponential NHPP models, for example, assume that the earlier discovered faults have a greater impact on reducing the failure intensity than those encountered later. They also assume that there is no upper bound on the number of total failures. These two attributes make these models more likely to produce accurate estimates in environments in which the software is undergoing change in addition to defect repair. Other types of software reliability models, such as the Schneidewind model and Shick-Wolverton model, which are NHPP-based models, and the Littlewood-Verrall model, a Bayesian model, will also be assessed and compared in the paper. We also examine the following important data collection issues: • Assuring that failures are counted consistently for each component of the system and for each testing phase. Usually this includes a stipulation that failures are only counted once during testing, even if they occur more than once. This is to maintain consistency with the assumption that underlying faults are repaired. • Assuring that all failures are recorded and properly categorized. The authors' experience indicates that failures are not always recorded. In addition, if software failures are tracked in a problem reporting system that also tracks other types of failures (e.g., hardware, procedural), software failures may be incorrectly classified if the problem closure process does not ensure the failures are correctly labeled. • Assuring that the dates and times at which the failures were observed are correctly recorded. This is particularly important if the SRGMs being used are based on times between failures. |
| Starting Page | 27 |
| Ending Page | 36 |
| File Size | 441674 |
| Page Count | 10 |
| File Format | |
| ISBN | 9781467350488 |
| DOI | 10.1109/ISSREW.2012.17 |
| Language | English |
| Publisher | Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher Date | 2012-11-27 |
| Publisher Place | USA |
| Access Restriction | Subscribed |
| Rights Holder | Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Subject Keyword | Growth modeling Conferences NHPP models Reliability modeling Software reliability |
| Content Type | Text |
| Resource Type | Article |
National Digital Library of India (NDLI) is a virtual repository of learning resources which is not just a repository with search/browse facilities but provides a host of services for the learner community. It is sponsored and mentored by Ministry of Education, Government of India, through its National Mission on Education through Information and Communication Technology (NMEICT). Filtered and federated searching is employed to facilitate focused searching so that learners can find the right resource with least effort and in minimum time. NDLI provides user group-specific services such as Examination Preparatory for School and College students and job aspirants. Services for Researchers and general learners are also provided. NDLI is designed to hold content of any language and provides interface support for 10 most widely used Indian languages. It is built to provide support for all academic levels including researchers and life-long learners, all disciplines, all popular forms of access devices and differently-abled learners. It is designed to enable people to learn and prepare from best practices from all over the world and to facilitate researchers to perform inter-linked exploration from multiple sources. It is developed, operated and maintained from Indian Institute of Technology Kharagpur.
Learn more about this project from here.
NDLI is a conglomeration of freely available or institutionally contributed or donated or publisher managed contents. Almost all these contents are hosted and accessed from respective sources. The responsibility for authenticity, relevance, completeness, accuracy, reliability and suitability of these contents rests with the respective organization and NDLI has no responsibility or liability for these. Every effort is made to keep the NDLI portal up and running smoothly unless there are some unavoidable technical issues.
Ministry of Education, through its National Mission on Education through Information and Communication Technology (NMEICT), has sponsored and funded the National Digital Library of India (NDLI) project.
| Sl. | Authority | Responsibilities | Communication Details |
|---|---|---|---|
| 1 | Ministry of Education (GoI), Department of Higher Education |
Sanctioning Authority | https://www.education.gov.in/ict-initiatives |
| 2 | Indian Institute of Technology Kharagpur | Host Institute of the Project: The host institute of the project is responsible for providing infrastructure support and hosting the project | https://www.iitkgp.ac.in |
| 3 | National Digital Library of India Office, Indian Institute of Technology Kharagpur | The administrative and infrastructural headquarters of the project | Dr. B. Sutradhar bsutra@ndl.gov.in |
| 4 | Project PI / Joint PI | Principal Investigator and Joint Principal Investigators of the project |
Dr. B. Sutradhar bsutra@ndl.gov.in Prof. Saswat Chakrabarti will be added soon |
| 5 | Website/Portal (Helpdesk) | Queries regarding NDLI and its services | support@ndl.gov.in |
| 6 | Contents and Copyright Issues | Queries related to content curation and copyright issues | content@ndl.gov.in |
| 7 | National Digital Library of India Club (NDLI Club) | Queries related to NDLI Club formation, support, user awareness program, seminar/symposium, collaboration, social media, promotion, and outreach | clubsupport@ndl.gov.in |
| 8 | Digital Preservation Centre (DPC) | Assistance with digitizing and archiving copyright-free printed books | dpc@ndl.gov.in |
| 9 | IDR Setup or Support | Queries related to establishment and support of Institutional Digital Repository (IDR) and IDR workshops | idr@ndl.gov.in |
|
Loading...
|