Component-based software systems raise new problems for the testing community: the reuse of components suggests the possibility of reducing testing costs by reusing information about the quality of the software components. This paper addresses the problem of testing evolving soft-ware systems, i.e., systems obtained by modifying and/or substituting some of their components. The paper proposes a technique to automatically identify behavioral differences between different versions of the system, to deduce possible problems from inconsistent behaviors. The approach is based on the automatic distilling of invariants from in-field executions. The computed invariants are used to monitor the behavior of new components, and to reveal unexpected int...
No matter which tools, techniques, and methodologies are used for software development, it remains a...
In recent years, product line development has increasingly received attention in industry as it enab...
Software model checking is a process of checking for properties of a software application and thus a...
AbstractComponent-based software systems raise new problems for the testing community: the reuse of ...
We present a new, automatic technique to assess whether replacing a component of a software system b...
Component-based technology is increasingly adopted to speed up the development of complex software t...
Modern software systems are composed of several services which may be developed and maintained by th...
There is a component based paradigm which can be used for large software systems. It has advantage t...
Abstract: The component-based software development (CBSD) has been paid more attention by software p...
AbstractVerification of component-based systems presents new challenges not yet completely addressed...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
One of the most important tasks in software maintenance is to understand the behavior of the system’...
Knowing functional interferences between system components is imperative when developing safety crit...
One of the costs of reusing software components is migrating applications to use the new version of ...
Abstract. Previous work proposed a technique for predicting problems resulting from replacing one ve...
No matter which tools, techniques, and methodologies are used for software development, it remains a...
In recent years, product line development has increasingly received attention in industry as it enab...
Software model checking is a process of checking for properties of a software application and thus a...
AbstractComponent-based software systems raise new problems for the testing community: the reuse of ...
We present a new, automatic technique to assess whether replacing a component of a software system b...
Component-based technology is increasingly adopted to speed up the development of complex software t...
Modern software systems are composed of several services which may be developed and maintained by th...
There is a component based paradigm which can be used for large software systems. It has advantage t...
Abstract: The component-based software development (CBSD) has been paid more attention by software p...
AbstractVerification of component-based systems presents new challenges not yet completely addressed...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
One of the most important tasks in software maintenance is to understand the behavior of the system’...
Knowing functional interferences between system components is imperative when developing safety crit...
One of the costs of reusing software components is migrating applications to use the new version of ...
Abstract. Previous work proposed a technique for predicting problems resulting from replacing one ve...
No matter which tools, techniques, and methodologies are used for software development, it remains a...
In recent years, product line development has increasingly received attention in industry as it enab...
Software model checking is a process of checking for properties of a software application and thus a...