Offers comprehensive services for process engineering, installation, custom fabrication, and more designbuild and turnkey systems barnum mechanical inc. As our modern informationage society grows in complexity both in terms of embedded systems and applications, the problems and challenges in reliability become ever more complex. Optimal reliability allocation problem for a modular. Reliability engineering is a subdiscipline of systems engineering that emphasizes dependability in the lifecycle management of a product. Optimal reliability allocation problem for a modular software system. 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. Section 2 presents the problem formulations of two multi.
Software reliability growth models srgm are linked to the testing stage of. Pdf the authors present optimization models for software systems that are developed using a modular design technique. 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 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. The first optimization model proposed in this paper maximizes the system reliability incorporating redundancy at component level with budgetary constraints. Ashrafi, optimization models for reliability of modular software systems, ieee transactions on software reliability, vol.
Optimization models for quality and cost of modular. Reliability and optimization of structural systems 1st. Introduction nowadays the software systems have become very large. In this paper, we use the architecturebased software reliability model to estimate the software. 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. A multiobjective approach to testing resource allocation. These models are derived from actual historical data from real. Jung and choi 1999 proposed optimization models for the cots selection in the development. Optimization models for software reliability allo cation for multiple. The research on reliability optimization of software system based.
Dynamic resource allocation for software module testing. Fuzzy optimization approach to component selection of. The models help us find the optimal software system structure while considering basic information on reliability and cost of modules. In the second model the issue of compatibility among alternatives available for different modules, is accounted for. Multiobjective approaches to optimal testing resource allocation in modular software systems 3 the rest of this paper is organized as follows. When different alternatives of the same module are available with variations in the attributes of quality like reliability, execution time, etc. Therefore, research efforts in software reliability engineering have been.
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. Optimization models for reliability of modular software systems. Software projects generally have to deal with producing and managing large and complex software products. How systemmodeler compares to other modeling systems. 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. This is especially true before the software systems are released to the market. Multiobjective approaches to optimal testing resource. Abstractthis paper presents four optimization models to demonstrate that the optimization of software reliability within the available resources can be accomplished. Jung and choi 1999 proposed optimization models for the cots selection in the. Optimal reliability allocation for modular software system designed for multiple customers.
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. Fuzzy cots selection for modular software systems based on. 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. 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. Optimization models for reliability of modular software. Ieee transactions on software engineering 1911, 11191123. Optimization problems for a modular software with faults of. This paper discusses a decisionmaking problem related to software creation through commercialofftheshelf cots modules. Faculty and staff university of massachusetts boston. 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. Optimization of reliability allocation and testing. Modelbased reliability analysis and optimization for. Optimization models for softwarereliability allocation for multiple software. Optimal resource allocation for cost and reliability of modular software systems in the testing phase.
Modeling, prediction, and optimization presents a remarkably broad framework for the analysis of the technical and commercial aspects of product reliability, integrating concepts and. Optimal allocation of testing resources for modular. Reliability modeling,analysis and optimization 505 pages. A multicriteria optimization model for quality of modular. The essence of this method is to turn multiobjective into singleobjective problem. A fuzzy approach for component selection amongst different. 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.
Software engineering reliability growth models the reliability growth group of models measures and predicts the improvement of reliability programs through the testing process. 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. Optimizing testingresource allocation using architecturebased. Since a probabilistic optimization often involves a doubleloop procedure for the overall optimization and iterative probabilistic assessment, the computational demand is extremely high. Ieice transactions on information and systems 79 12, 16551662. Propose a modular modelbased reliability assessment procedure for power electronic components systems perform the parameter sensitivity and risk analysis on the main models. In developing software systems, a managers goal is to design software using limited resources and meet the user requirements. Reliability modeling, analysis and optimization series. The authors present optimization models for software systems that are developed using a modular design technique. 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.
Optimization models for reliability of modular software system. The book comprised of twentythree chapters, organized in four parts. The models have two basic types prediction modeling and estimation modeling. Cost and reliability optimization of modular multilevel. An effective approach to support multiobjective optimization in. Componentbased software system cbss development technique is an emerging discipline that promises to take software development into a new era. Optimization model of cots selection based on cohesion and. Computer software is very important in todays world. Optimal allocation of test resources for software reliability growth. Reliability describes the ability of a system or component to. Optimization models for reliability of modular software systems abstract.
Reliability modeling, software quality engineering. A software system of this study consists of several programs, where a specific function of each program can call upon a series of modules. One of the important user requirements concerns the. Process utility systems, equipment installation services. Determination of the optimal allocation of testing resource for modular software reliability growth using lingo. Pdf optimization models for reliability of modular software systems. As the functionality of computer operations become more essential and yet more. Sequential optimization and reliability assessment method. Optimizing testingresource allocation using architecture. Determination of the optimal allocation of testing.
42 712 684 1462 1097 744 920 937 136 178 703 1195 236 1597 461 130 1097 968 518 235 245 904 1587 1256 1149 1054 126 1086 455 20 214 1396 1021 701 1213 370 366 278 1046 535 1388 178 752 629 1175