We present a new, automatic technique to assess whether replacing a component of a software system by a purportedly compatible component may change the behavior of the system. The technique operates before integrating the new component into the system or running system tests, permitting quicker and cheaper identification of problems. It takes into account the system’s use of the component, because a particular component upgrade may be desirable in one context but undesirable in another. No formal specifications are required, permitting detection of problems due either to errors in the component or to errors in the system. Both external and internal behaviors can be compared, enabling detection of problems that are not immediately reflected ...
In a component-based software development life cycle, selection of preexisting components is an impo...
Repeated changes to a software system can introduce small weaknesses such as unplanned dependencies ...
Modern software systems are complex and comprise many interacting and dependent components. Freque...
This report presents a new, automatic technique to assess whether replacing a component of a softwar...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Abstract. Previous work proposed a technique for predicting problems resulting from replacing one ve...
AbstractComponent-based software systems raise new problems for the testing community: the reuse of ...
Component-based software systems raise new problems for the testing community: the reuse of componen...
Software evolution plays a vital role in modern software development. As software systems become mor...
Building software from components, rather than writing the code from scratch has several advantages,...
The amount of software around us has increased incredibly. A lot of the new software is integrated i...
Software libraries are commonly used in software projects to reduce development time and effort spen...
As software systems evolve over a series of releases, it becomes important to know which components ...
Component-based technology is increasingly adopted to speed up the development of complex software t...
This paper presents a fault-injection methodology that predicts how software will behave when: (1) c...
In a component-based software development life cycle, selection of preexisting components is an impo...
Repeated changes to a software system can introduce small weaknesses such as unplanned dependencies ...
Modern software systems are complex and comprise many interacting and dependent components. Freque...
This report presents a new, automatic technique to assess whether replacing a component of a softwar...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Abstract. Previous work proposed a technique for predicting problems resulting from replacing one ve...
AbstractComponent-based software systems raise new problems for the testing community: the reuse of ...
Component-based software systems raise new problems for the testing community: the reuse of componen...
Software evolution plays a vital role in modern software development. As software systems become mor...
Building software from components, rather than writing the code from scratch has several advantages,...
The amount of software around us has increased incredibly. A lot of the new software is integrated i...
Software libraries are commonly used in software projects to reduce development time and effort spen...
As software systems evolve over a series of releases, it becomes important to know which components ...
Component-based technology is increasingly adopted to speed up the development of complex software t...
This paper presents a fault-injection methodology that predicts how software will behave when: (1) c...
In a component-based software development life cycle, selection of preexisting components is an impo...
Repeated changes to a software system can introduce small weaknesses such as unplanned dependencies ...
Modern software systems are complex and comprise many interacting and dependent components. Freque...