external analysis.
ACKNOWLEDGEMENTS
This work is financially supported by UCLM–Indra
Software Labs. (Mixed Center of Research and
Development) and projects: CyTED–CompetiSoft
(506AC0287), UNCo–ISUCSoft (04-E0XX), and
UCLM–ESFINGE (TIN2006-15175-C05-05).
REFERENCES
Alexander, R. and Blackburn, M. (1999). Component
Assessment Using Specification-Based Analysis and
Testing. Technical Report SPC-98095-CMC, Soft-
ware Productivity Consortium, Herndon, Virginia,
USA.
Ammann, P. and Offutt, A. (1994). Using Formal Methods
to derive Test Frames in Category-Partition Testing.
In 9
th
IEEE COMPASS, pages 69–80, Gaithersburg,
MD, USA.
Binder, R. (2000). Testing Object Oriented Systems - Mod-
els, Patterns and Tools. Addison-Wesley.
Cechich, A. and Piattini, M. (2007). Early detection of
COTS component functional suitability. Information
and Software Technology, 49(2):108–121.
Cechich, A., Piattini, M., and Vallecillo, A. (2003).
Component-based Software Quality: Methods and
Techniques, volume 2693 of LNCS. Springer-Verlag.
Czerwonka, J. (2006). Pairwise Testing in Real World. In
24
th
PNSQC, pages 419–430, Portland, OR, US.
Delamaro, M., Maldonado, J., and Mathur, A. (2001). In-
terface Mutation: An Approach for Integration Test-
ing. IEEE Transactions on Software Engineering,
27(3):228–247.
Flores, A. and Polo, M. (2007). Software Component Sub-
stitutability through Black-Box Testing. In 5
th
Intl
Workshop STV’07, during ICSSEA’07, Paris, France.
Freedman, R. S. (1991). Testability of Software Compo-
nents. IEEE Transactions on Software Engineering,
17(6):553–564.
Gamma, E., Helm, R., Johnson, R., and Vlissides, J.
(1995). Design Patterns: Elements of Reusable
Object-Oriented Software. Addison-Wesley.
Gosh, S. and Mathur, A. P. (2001). Interface Mutation.
Software Testing, Verification and Reliability, 11:227–
247. http://www.interscience.wiley.com.
Gosling, J., Joy, B., Steele, G., and Bracha, G. (2005).
Java
TM
Language Specification. Sun Microsys-
tems, Inc. Addison-Wesley, US, 3rd. edition.
http://java.sun.com/docs/books/jls/third edition/html/
j3TOC.html.
Grindal, M., Offutt, A., and Andler, S. (2005). Com-
bination Testing Strategies: a survey. Software
Testing, Verification and Reliability, 15(3):167–199.
http://www.interscience.wiley.com.
Heineman, G. and Council, W. (2001). Component-Based
Software Engineering - Putting the Pieces Together.
Addison-Wesley.
Jaffar-Ur Rehman, M., Jabeen, F., Bertolino, A., and Polini,
A. (2007). Testing Software Components for Inte-
gration: a Survey of Issues and Techniques. Soft-
ware Testing, Verification and Reliability, 17(2):95–
133. http://www.interscience.wiley.com.
Malaiya, Y. (1995). Antirandom Testing: Getting the most
out of Black-box Testing. In IEEE ISSRE, pages 86–
95, Toulouse, France.
Mariani, L., Papagiannakis, S., and Pezz`e (2007). Compat-
ibility and Regression Testing of COTS-component-
based software. In IEEE ICSE, pages 85–95, Min-
neapolis, USA.
Mariani, L., Pezze, M., and Willmor, D. (2004). Generation
of Integration Tests for Self-Testing Components. In
Workshop ITM-FORTE, LNCS 3236, pages 337–350,
Toledo, Spain. Springer-Verlag.
OMG (2005). UML Testing Profile - Version 1.0. Technical
Report formal/05-07-07, Object Management Group,
Inc. http://www.omg.org.
Orso, A., Do, H., Rothermel, G., Harrold, M. J., and
Rosenblum, D. (2007). Using Component Metadata
to Regression Test Component-based Software. Soft-
ware Testing, Verification and Reliability, 17:61–94.
http://www.interscience.wiley.com.
Polo, M., Tendero, S., and Piattini, M. (2007). Integrating
Techniques and Tools for Testing Automation. Soft-
ware Testing, Verification and Reliability, 16(1):1–37.
http://www.interscience.wiley.com.
Warboys, B., Snowdon, B., Greenwood, R., Seet, W.,
Robertson, I., Morrison, R., Balasubramaniam, D.,
Kirby, G., and Mickan, K. (2005). An Active-
Architecture Approach to COTS Integration. IEEE
Software, pages 20–27.
Wu, Y., Pan, D., and Chen, M.-H. (2000). Techniques of
Maintaining Evolving Component-based Software. In
16
th
IEEE ICSM, page 236, San Jose, CA, USA.
Wu, Y., Pan, D., and Chen, M.-H. (2001). Techniques
for Testing Component-based Software. In 7
th
IEEE
ICECCS, pages 222–232, Skovde, Sweden.
Zaremski, A. M. and Wing, J. (1997). Specification Match-
ing of Software Components. ACM Transactions on
Software Engineering and Methodology, 6(4).
TESTING-BASED COMPONENT ASSESSMENT FOR SUBSTITUTABILITY
393