The category-partition method for specifying and generating fuctional tests
Communications of the ACM
A safe, efficient regression test selection technique
ACM Transactions on Software Engineering and Methodology (TOSEM)
TestTube: a system for selective regression testing
ICSE '94 Proceedings of the 16th international conference on Software engineering
Empirical Studies of a Safe Regression Test Selection Technique
IEEE Transactions on Software Engineering
A comparative study of coarse- and fine-grained safe regression test-selection techniques
ACM Transactions on Software Engineering and Methodology (TOSEM)
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
Regression test selection for Java software
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Testing Component-Based Software: A Cautionary Tale
IEEE Software
On the Addition of Properties to Components
ECOOP '97 Proceedings of the Workshops on Object-Oriented Technology
Component Metadata for Software Engineering Tasks
EDO '00 Revised Papers from the Second International Workshop on Engineering Distributed Objects
Extending CORBA Interfaces with p-Calculus for Protocol Compatibility
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 33)
ICSM '98 Proceedings of the International Conference on Software Maintenance
The role of dependencies in component-based systems evolution
Proceedings of the International Workshop on Principles of Software Evolution
BiCom: An Evaluation Framework for COTS Components
ICCBSS '03 Proceedings of the Second International Conference on COTS-Based Software Systems
An Empirical Comparison of Dynamic Impact Analysis Algorithms
Proceedings of the 26th International Conference on Software Engineering
Deployed software component testing using dynamic validation agents
Journal of Systems and Software - Special issue: Automated component-based software engineering
Efficient and precise dynamic impact analysis using execute-after sequences
Proceedings of the 27th international conference on Software engineering
Coverage testing of Java programs and components
Science of Computer Programming - Special issue on new software composition concepts
Towards software architecture-based regression testing
WADS '05 Proceedings of the 2005 workshop on Architecting dependable systems
In regression testing selection when source code is not available
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Automated, contract-based user testing of commercial-off-the-shelf components
Proceedings of the 28th international conference on Software engineering
Applying regression test selection for COTS-based applications
Proceedings of the 28th international conference on Software engineering
Towards automating regression test selection for web services
Proceedings of the 16th international conference on World Wide Web
Regression testing for component-based software via built-in test design
Proceedings of the 2007 ACM symposium on Applied computing
Compatibility and Regression Testing of COTS-Component-Based Software
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Pallino: automation to support regression test selection for cots-based applications
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Concurrency in a decentralized automatic regression test selection framework for web services
Proceedings of the 15th ACM Mardi Gras conference: From lightweight mash-ups to lambda grids: Understanding the spectrum of distributed computing requirements, applications, tools, infrastructures, interoperability, and the incremental adoption of key capabilities
Class-component testability analysis
SEPADS'06 Proceedings of the 5th WSEAS International Conference on Software Engineering, Parallel and Distributed Systems
International Journal of Autonomous and Adaptive Communications Systems
Empirical evaluations of regression test selection techniques: a systematic review
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
A systematic review on regression test selection techniques
Information and Software Technology
Time-constrained test selection for regression testing
ADMA'10 Proceedings of the 6th international conference on Advanced data mining and applications - Volume Part II
Using test cases as contract to ensure service compliance across releases
ICSOC'05 Proceedings of the Third international conference on Service-Oriented Computing
Enabling the selection of COTS components
ICCBSS'05 Proceedings of the 4th international conference on COTS-Based Software Systems
Multi criteria selection of components using the analytic hierarchy process
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Regression testing minimization, selection and prioritization: a survey
Software Testing, Verification & Reliability
ACM SIGSOFT Software Engineering Notes
Broken sets in software repository evolution
Proceedings of the 2013 International Conference on Software Engineering
System regression test planning with a fuzzy expert system
Information Sciences: an International Journal
Hi-index | 0.00 |
Component-based software technologies are viewed as essential for creating the software systems of the future. However, the use of externally-provided components has serious drawbacks for a wide range of software-engineering activities, often because of a lack of information about the components. In previous work, we proposed the use of component metacontents---additional data and methods provided with a component, to support software engineering tasks. In this paper, we present two new metacontent-based techniques that address the problem of regression test selection for component-based applications: a code-based approach and a specification-based approach. First, we illustrate the two techniques. Then, we present a case study that applies the code-based technique to a real component-based system. On the system studied, on average, 26% of the overall testing effort was saved over seven releases, with a maximum savings of 99% for one version.