The Experts below are selected from a list of 360 Experts worldwide ranked by ideXlab platform
Liu Houquan - One of the best experts on this subject based on the ideXlab platform.
-
integration of uml Software System modeling with security modeling
Computer Engineering, 2007Co-Authors: Liu HouquanAbstract:Security is an indispensable part of modern Software System,However,the present Software System modeling does not deal with security.System security policy and mechanism often become supplement at the end of System development.Such nonstandard security disposal brings much hidden trouble to security maintenance and System integration.Through a student grade management System,this paper talks about how to extend UML notation,modeling for System control policy about security access,how to use view policy language(VPL) to describe correlation of parts and warranty,and how to integrate Software System modeling with System modeling securely.
P. C. Jha - One of the best experts on this subject based on the ideXlab platform.
-
fuzzy multi objective build or buy approach for component selection of fault tolerant Software System under consensus recovery block scheme with mandatory redundancy in critical modules
Soft Computing, 2014Co-Authors: Shivani Bali, P. C. Jha, Dinesh U Kumar, Hoang PhamAbstract:During the last two decades, there has been a growing interest in component-based Software engineering CBSE both in academia and industry. In component-based System development, it is common to identify Software modules first. Once they are identified, we need to select appropriate Software components for each module. These components can either be bought as commercial off-the-shelf COTS components and probably adapted to work in the Software System or can be developed in-house. This is a 'build-or-buy' decision. This paper discusses a framework that helps a developer to decide whether to buy or to build Software components while designing a fault-tolerant modular Software System. This paper proposes optimisation models for optimal component selection for a fault-tolerant modular Software System under the consensus recovery block scheme. It is necessary to identify critical modules in the design of a fault-tolerant modular Software System and also to develop a System with a built in redundancy for critical modules. Therefore, the first optimisation model is developed for optimal component selection with the dual objective of reliability maximisation and cost minimisation of the overall System under the constraints on the delivery time and criticality of modules. The second optimisation model is an extension of the first optimisation model and discusses the issue of compatibility of components of modules. In practice, it is not possible for management to obtain precise value of reliability, cost, delivery time, etc., therefore both the models are formulated as fuzzy multi-objective optimisation models. A case study of developing a manufacturing System for medium-size enterprise is used to illustrate the proposed methodology.
-
fuzzy optimization approach to component selection of fault tolerant Software System
Memetic Computing, 2014Co-Authors: P. C. Jha, Shivani Bali, Dinesh U Kumar, Hoang PhamAbstract:In developing Software Systems, a manager’s goal is to design Software using limited resources and meet the user requirements. One of the important user requirements concerns the reliability of the Software. The decision to choose the right Software modules (components) becomes extremely difficult because of the number of parameters to be considered while making the decision. If suitable components are not available, then the decision process is further complicated with build versus buy decisions. In this paper, we have formulated a fuzzy multi-objective approach to optimal decision “build-or-buy” for component selection for a fault-tolerant modular Software System under the consensus recovery block scheme. A joint optimization model is formulated where the two objectives are maximization of System reliability and minimization of the System cost with a constraint on delivery time. An example of developing a retail System for small-and-medium-size enterprises is used to illustrate the proposed methodology.
-
optimal testing effort control for modular Software System incorporating the concept of independent and dependent faults a control theoretic approach
An International Journal of Optimization and Control: Theories & Applications (IJOCTA), 2012Co-Authors: Kuldeep Chaudhary, P. C. JhaAbstract:In this paper, we discuss modular Software System for Software Reliability Growth Models using testing effort and study the optimal testing effort intensity for each module. The main goal is to minimize the cost of Software development when budget constraint on testing expenditure is given. We discuss the evolution of faults removal dynamics in incorporating the idea of leading /independent and dependent faults in modular Software System under the assumption that testing of each of the modulus is done independently. The problem is formulated as an optimal control problem and the solution to the proposed problem has been obtained by using Pontryagin Maximum Principle.
-
optimal component selection of cots based Software System under consensus recovery block scheme incorporating execution time
International Journal of Reliability Quality and Safety Engineering, 2010Co-Authors: P. C. Jha, Shivani Bali, P. K. Kapur, Dinesh U KumarAbstract:Computer based Systems have increased dramatically in scope, complexity, pervasiveness. Most industries are highly dependent on computers for their basic day to day functioning. Safe & reliable Software operations are an essential requirement for many Systems across different industries. The number of functions to be included in a Software System is decided during the Software development. Any Software System must be constructed in such a way that execution can resume even after the occurrence of failure with minimal loss of data and time. Such Software Systems which can continue execution even in presence of faults are called fault tolerant Software. When failure occurs one of the redundant Software modules get executed and prevent System failure. The fault tolerant Software Systems are usually developed by integrating COTS (commercial off-the-shelf) Software components. The motivation for using COTS components is that they will reduce overall System development costs and reduce development time. In this paper, reliability models for fault tolerant consensus recovery blocks are analyzed. In first optimization model, we formulate joint optimization problem in which reliability maximization of Software System and execution time minimization for each function of Software System are considered under budgetary constraint. In the second model the issue of compatibility among alternatives available for different modules, is discussed. Numerical illustrations are provided to demonstrate the developed models.
Jeff Tian - One of the best experts on this subject based on the ideXlab platform.
-
reliability over consecutive releases of a semiconductor optical endpoint detection Software System developed in a small company
Journal of Systems and Software, 2018Co-Authors: Eric Abuta, Jeff TianAbstract:Abstract Demonstrating Software reliability across multiple Software releases has become essential in making informed decisions of upgrading Software releases without impacting significantly end users’ characterized processes and Software quality standards. Standard defect and workload data normally collected in a typical small Software development organization can be used for this purpose. Most of these organizations are normally under aggressive schedules with limited resources and data availability that are significantly different from large commercial Software organizations where Software reliability engineering has been successfully applied. Trend test, input domain reliability models (IDRM), and Software reliability growth models (SRGM) were used in this paper on a semiconductor Optical Endpoint Detection (OED) Software System to examine its overall trend and stability, to assess the System’s operational reliability, and to track its reliability growth over multiple releases. These techniques also provided evidence that continuous defect fixes increased Software reliability substantially over time for this Software System.
Per Runeson - One of the best experts on this subject based on the ideXlab platform.
-
A case study of the class firewall regression test selection technique on a large scale distributed Software System
2005 International Symposium on Empirical Software Engineering 2005., 2005Co-Authors: Melker Skoglund, Per RunesonAbstract:Regression testing is expensive and may consume much, of organizations' Software development budgets. Thus, it is of interest to reduce the total time devoted to test execution by using test selection techniques. Many techniques have been proposed but few have been evaluated on real-world, large scale Systems. In this paper we report on an empirical evaluation of using the class firewall regression test selection technique, in combination with scenario testing, on a large scale industrial Software System using the Java byte code in the analysis. The study was performed, on a large complex distributed Software System in one of Sweden's largest banks. Effects of using scenario testing together with regression test selection are reported. The results are that not all test cases were selected by the class firewall selection technique. Using scenario testing, where test cases are dependent, affects the number of test cases selected, as do the location and number of changes in the System.
Dinesh U Kumar - One of the best experts on this subject based on the ideXlab platform.
-
fuzzy multi objective build or buy approach for component selection of fault tolerant Software System under consensus recovery block scheme with mandatory redundancy in critical modules
Soft Computing, 2014Co-Authors: Shivani Bali, P. C. Jha, Dinesh U Kumar, Hoang PhamAbstract:During the last two decades, there has been a growing interest in component-based Software engineering CBSE both in academia and industry. In component-based System development, it is common to identify Software modules first. Once they are identified, we need to select appropriate Software components for each module. These components can either be bought as commercial off-the-shelf COTS components and probably adapted to work in the Software System or can be developed in-house. This is a 'build-or-buy' decision. This paper discusses a framework that helps a developer to decide whether to buy or to build Software components while designing a fault-tolerant modular Software System. This paper proposes optimisation models for optimal component selection for a fault-tolerant modular Software System under the consensus recovery block scheme. It is necessary to identify critical modules in the design of a fault-tolerant modular Software System and also to develop a System with a built in redundancy for critical modules. Therefore, the first optimisation model is developed for optimal component selection with the dual objective of reliability maximisation and cost minimisation of the overall System under the constraints on the delivery time and criticality of modules. The second optimisation model is an extension of the first optimisation model and discusses the issue of compatibility of components of modules. In practice, it is not possible for management to obtain precise value of reliability, cost, delivery time, etc., therefore both the models are formulated as fuzzy multi-objective optimisation models. A case study of developing a manufacturing System for medium-size enterprise is used to illustrate the proposed methodology.
-
fuzzy optimization approach to component selection of fault tolerant Software System
Memetic Computing, 2014Co-Authors: P. C. Jha, Shivani Bali, Dinesh U Kumar, Hoang PhamAbstract:In developing Software Systems, a manager’s goal is to design Software using limited resources and meet the user requirements. One of the important user requirements concerns the reliability of the Software. The decision to choose the right Software modules (components) becomes extremely difficult because of the number of parameters to be considered while making the decision. If suitable components are not available, then the decision process is further complicated with build versus buy decisions. In this paper, we have formulated a fuzzy multi-objective approach to optimal decision “build-or-buy” for component selection for a fault-tolerant modular Software System under the consensus recovery block scheme. A joint optimization model is formulated where the two objectives are maximization of System reliability and minimization of the System cost with a constraint on delivery time. An example of developing a retail System for small-and-medium-size enterprises is used to illustrate the proposed methodology.
-
optimal component selection of cots based Software System under consensus recovery block scheme incorporating execution time
International Journal of Reliability Quality and Safety Engineering, 2010Co-Authors: P. C. Jha, Shivani Bali, P. K. Kapur, Dinesh U KumarAbstract:Computer based Systems have increased dramatically in scope, complexity, pervasiveness. Most industries are highly dependent on computers for their basic day to day functioning. Safe & reliable Software operations are an essential requirement for many Systems across different industries. The number of functions to be included in a Software System is decided during the Software development. Any Software System must be constructed in such a way that execution can resume even after the occurrence of failure with minimal loss of data and time. Such Software Systems which can continue execution even in presence of faults are called fault tolerant Software. When failure occurs one of the redundant Software modules get executed and prevent System failure. The fault tolerant Software Systems are usually developed by integrating COTS (commercial off-the-shelf) Software components. The motivation for using COTS components is that they will reduce overall System development costs and reduce development time. In this paper, reliability models for fault tolerant consensus recovery blocks are analyzed. In first optimization model, we formulate joint optimization problem in which reliability maximization of Software System and execution time minimization for each function of Software System are considered under budgetary constraint. In the second model the issue of compatibility among alternatives available for different modules, is discussed. Numerical illustrations are provided to demonstrate the developed models.