Software components are measured in off the shelf at a great rate to develop reliable software applications. In component based systems, reliability estimation models are developed based on reliability of individual c...
详细信息
Software components are measured in off the shelf at a great rate to develop reliable software applications. In component based systems, reliability estimation models are developed based on reliability of individual components and their transition probabilities. In this paper, we consider Scenario based Reliability Estimation using the hierarchical model (Discrete Time Markov Chain). In hierarchical model, variance of the number of visits to each component makes the system reliability closer to the estimated reliability value. We propose a reliability estimation model for the whole application. component dependency graph of the systems, Reliability of individual components and transition probabilities between two components are considered as input for the estimation. Discrete Time Markov Chain is used to generate the mean and variance of the number of visits of the individual component from the initial component. This paper illustrates the reliability prediction and sensitivity analysis with examples.
component based software development is widely being used these days to develop software with the help of reusable components. Since these components are extensively being used, the reliability of these software syste...
详细信息
ISBN:
(纸本)9781538681138
component based software development is widely being used these days to develop software with the help of reusable components. Since these components are extensively being used, the reliability of these software systems and the reliability of these software components is a very important aspect. This paper proposes a method to find the reliability of the components used in different component based software systems.
Package-based software ecosystems are composed of thousands of interdependent software packages. Many empirical studies have focused on software packages belonging to a single software ecosystem, and suggest to genera...
详细信息
ISBN:
(纸本)9781450347815
Package-based software ecosystems are composed of thousands of interdependent software packages. Many empirical studies have focused on software packages belonging to a single software ecosystem, and suggest to generalise the results to more ecosystems. We claim that such a generalisation is not always possible, because the technical structure of software ecosystems can be very different, even if these ecosystems belong to the same domain. We con firm this claim through a study of three big and popular package-based programming language ecosystems: R's CRAN archive network, Python's PyPI distribution, and JavaScript's NPM package manager. We study and compare the structure of their package dependencygraphs and reveal some important differences that may make it difficult to generalise the findings of one ecosystem to another one.
The growing approach of component-Based software Development has had a great impact on today system architectural design. However, the design of subsystems that lacks interoperability and reusability can cause problem...
详细信息
ISBN:
(纸本)9783642175770
The growing approach of component-Based software Development has had a great impact on today system architectural design. However, the design of subsystems that lacks interoperability and reusability can cause problems during product integration. At worst, this may result in project failure. In literature, it is suggested that the verification of interface descriptions and management of interface changes are factors essential to the success of product integration process. This paper thus presents an automation approach to facilitate reviewing component interfaces for completeness and compatibility. The Interface Descriptions Management System (IDMS) has been implemented to ease and fasten the interface review activities using UML component diagrams as input. The method of verifying interface compatibility is accomplished by traversing the component dependency graph called component Compatibility graph (CCG). CCG is the visualization of which each node represents a component, and each edge represents communications between associated components. Three case studies were studied to subjectively evaluate the correctness and usefulness of IDMS.
When a component is Migrated into component-based system (CBS), it may create the dependency relationship with other components. In this paper, we present an approach of test sequence generation for integration testin...
详细信息
ISBN:
(纸本)9781424458219;9781424458240
When a component is Migrated into component-based system (CBS), it may create the dependency relationship with other components. In this paper, we present an approach of test sequence generation for integration testing of component software based on these dependencies. Definitions of component dependency graph (CDG) and component dependability are given. According to these definitions, the concept of componentdependency matrix (CDM) is presented to describe the dependency relations between components in CBS. We developed test coverage criteria based on dependency for component-based integration testing. In terms of the coverage criteria, we proposed an algorithm of test sequence generation for integration testing of CBS according to CDM. The experiment results show that the test sequences generated by our approach reflect the dependency relationship better than other methods.
We propose an approach of component-based software reliability analysis which includes the benefits of both time domain, and structure based approaches. This approach overcomes the deficiency of existing black box and...
详细信息
ISBN:
(纸本)9780769536415
We propose an approach of component-based software reliability analysis which includes the benefits of both time domain, and structure based approaches. This approach overcomes the deficiency of existing black box and white box techniques that fall short of addressing repair, and internal system structures simultaneously. Our solution adopts a method of testing data transformation to cover both methods, and is expected to improve reliability prediction. This paradigm starts with consideration of component-based software testing process in view of the assumption of NHPP models. It accounts for software structures by the way of modeling the testing process. According to the testing model it builds the mapping relation from the testing profile to the operational profile of component-based software which enables the testing data transformation to build the reliability dataset required by non-homogeneous Poisson process (NHPP) models. At last an example is evaluated to validate and show the effectiveness of this approach.
The rapid evolution of component-based software brings great challenges to its maintenance in the later phase, so it is quite necessary to measure the risk its changes bring to the whole system. Through redefining the...
详细信息
ISBN:
(纸本)9783540744825
The rapid evolution of component-based software brings great challenges to its maintenance in the later phase, so it is quite necessary to measure the risk its changes bring to the whole system. Through redefining the component dependency graph, the paper presents a two-step approach to assess the change risk of component-based software (CBS), which results from the partial changes of components in system. After obtaining the change risk of single component, we transform the component dependency graph to a componentdependency tree, and then calculate the change risk of the whole CBS according to paths in the tree. In addition, a case study is made to illustrate how the technique works.
暂无评论