How systemmodeler compares to other modeling systems. Determination of the optimal allocation of testing. Optimal resource allocation for cost and reliability of modular software systems in the testing phase. A proliferation of software reliability models have emerged as people try to understand the characteristics of how and why software fails, and try to quantify software reliability. Determination of the optimal allocation of testing resource for modular software reliability growth using lingo. Optimization models for reliability of modular software. In this paper, based on software reliability growth models with generalized logistic testingeffort function, we study three optimal resource allocation problems in modular software systems during. A multiobjective approach to testing resource allocation. Therefore, research efforts in software reliability engineering have been.
In this paper, we use the architecturebased software reliability model to estimate the software. The models have two basic types prediction modeling and estimation modeling. Concise papers optimization models for reliability of. Modelbased reliability analysis and optimization for.
Reliability engineering is a subdiscipline of systems engineering that emphasizes dependability in the lifecycle management of a product. Software projects generally have to deal with producing and managing large and complex software products. As the functionality of computer operations become more essential and yet more. Optimal reliability allocation for modular software system designed for multiple customers. The essence of this method is to turn multiobjective into singleobjective problem.
The research on reliability optimization of software system based. In the second model the issue of compatibility among alternatives available for different modules, is accounted for. Optimal reliability allocation problem for a modular software system. Section 2 presents the problem formulations of two multi. Defects infirst year 34 28 9 software reliability growth models alan wood tandemcomputers 10300 n tantau ave. These models are derived from actual historical data from real. Optimization model of cots selection based on cohesion and. A multicriteria optimization model for quality of modular. The reliability models of modular software systems, presented in 3, 4, may consist of more than one type of cots products versions in each module. Fuzzy cots selection for modular software systems based on. Introduction nowadays the software systems have become very large. One of the important user requirements concerns the.
A software system of this study consists of several programs, where a specific function of each program can call upon a series of modules. In general, software system consists of a number of modules and. Berman and ashrafi 1993 presented optimization models for the reliability of modular software systems. Software reliability growth models srgm are linked to the testing stage of. Optimization models for softwarereliability allocation for multiple software. In this paper, we propose a fuzzy optimization model for selecting the best cots product among the available alternatives for each module in the development of modular software systems. Reliability modeling, software quality engineering. Ieee transactions on software engineering 1911, 11191123. In developing software systems, a managers goal is to design software using limited resources and meet the user requirements. The book comprised of twentythree chapters, organized in four parts. Optimal reliability allocation problem for a modular. Optimizing testingresource allocation using architecturebased. Reliability and optimization of structural systems 1st. Multiobjective approaches to optimal testing resource allocation in modular software systems 3 the rest of this paper is organized as follows.
This book contains 38 papers presented at the seventh working conference on reliability and optimization of structural systems held at boulder, colorado, usa, on april 24, 1996. Ashrafi, optimization models for reliability of modular software systems, ieee transactions on software reliability, vol. The first optimization model proposed in this paper maximizes the system reliability incorporating redundancy at component level with budgetary constraints. Dynamic resource allocation for software module testing. Optimal resource allocation for cost and reliability of. Optimization problems for a modular software with faults of. Offers comprehensive services for process engineering, installation, custom fabrication, and more designbuild and turnkey systems barnum mechanical inc. This is especially true before the software systems are released to the market. Optimization models for reliability of modular software system. Jung and choi 1999 introduced two optimization models for the cots selection in the development of modular software systems considering costreliability tradeoff.
This study presents two optimization models for selecting the best commercial offtheshelf cots software product among alternatives for each module in the development of modular software. In the management of software testing, testingrecourse allocation is one of the most important problems due to the tradeoff between development cost and reliability of released software. Multiobjective approaches to optimal testing resource. Optimization models for software reliability allo cation for multiple. Process utility systems, equipment installation services. Ieice transactions on information and systems 79 12, 16551662. Abstractthis paper presents four optimization models to demonstrate that the optimization of software reliability within the available resources can be accomplished.
Reliability describes the ability of a system or component to. Componentbased software system cbss development technique is an emerging discipline that promises to take software development into a new era. An effective approach to support multiobjective optimization in. Jung and choi 1999 proposed optimization models for the cots selection in the. Pdf optimization models for reliability of modular software systems. Jung and choi 1999 proposed optimization models for the cots selection in the development. Software engineering reliability growth models the reliability growth group of models measures and predicts the improvement of reliability programs through the testing process. A fuzzy approach for component selection amongst different. Modeling, prediction, and optimization presents a remarkably broad framework for the analysis of the technical and commercial aspects of product reliability, integrating concepts and.
The proposed model maximizes the functional performance and minimizes the total cost of the software system satisfying the constraints of minimum threshold on intramodular coupling density and reusability of cots components. In this paper, we propose an optimization model that aims to select the bestfit cots components for a modular software system under multiple applications development task. For multiobjective optimization with cost and reliability considerations, the numbers of parallel and redundant inverters were determined for distributed power system in, where the reliability was transformed into mean time to repair and then maintenance cost. Optimization models for reliability of modular software systems abstract. Cost and reliability optimization of modular multilevel. This paper discusses a decisionmaking problem related to software creation through commercialofftheshelf cots modules. Reliability modeling, analysis and optimization series. When different alternatives of the same module are available with variations in the attributes of quality like reliability, execution time, etc. Computer software is very important in todays world. Optimal allocation of testing resources for modular. Reliability modeling,analysis and optimization 505 pages.
The models help us find the optimal software system structure while considering basic information on reliability and cost of modules. A software system of this study consists of several. Optimization models for quality and cost of modular. Sequential optimization and reliability assessment method. Propose a modular modelbased reliability assessment procedure for power electronic components systems perform the parameter sensitivity and risk analysis on the main models. Faculty and staff university of massachusetts boston. Optimal allocation of test resources for software reliability growth. Optimization models for reliability of modular software systems, ieee transactions on reliability additional information noushin ashrafi is a full professor of information systems in the college of. Optimizing testingresource allocation using architecture. This class is an applicationsoriented course covering the modeling of largescale systems in decisionmaking domains and the optimization of such systems using stateoftheart optimization tools. The reliability allocation model of software system based on the module. This study presents two optimization models for selecting the best commercial offtheshelf cots software product among alternatives for each module in the development of modular software systems.
501 1462 595 475 1342 338 1331 143 1174 1048 975 270 211 608 513 948 541 1404 353 218 364 1105 14 1362 387 630 546 530 73 519 1028 214 205 1321 1378 20 332 945