메뉴 건너뛰기




Volumn 17, Issue 2, 2007, Pages 95-133

Testing software components for integration: A survey of issues and techniques

Author keywords

Component testing; Integration testing; Metadata; Software components

Indexed keywords

CLASSIFICATION (OF INFORMATION); COMPUTER SOFTWARE SELECTION AND EVALUATION; VERIFICATION;

EID: 34249906788     PISSN: 09600833     EISSN: 10991689     Source Type: Journal    
DOI: 10.1002/stvr.357     Document Type: Article
Times cited : (55)

References (84)
  • 2
    • 9144224339 scopus 로고    scopus 로고
    • ARIANE 5, Flight 501 Failure
    • 20 October
    • Lions JL. ARIANE 5, Flight 501 Failure, Report by the Inquiry Board, 1996. http://sunnyday.mit.edu/accidents/Ariane5accidentreport.html [20 October 2006].
    • (1996) Report by the Inquiry Board
    • Lions, J.L.1
  • 3
    • 0000397157 scopus 로고    scopus 로고
    • Design by contract: The lessons of Ariane
    • Jézéquel J-M, Meyer B. Design by contract: The lessons of Ariane. IEEE Computer 1997; 30(1):129-130.
    • (1997) IEEE Computer , vol.30 , Issue.1 , pp. 129-130
    • Jézéquel, J.-M.1    Meyer, B.2
  • 10
    • 0142049626 scopus 로고    scopus 로고
    • Component-based software engineering - new challenges in software development
    • Crnkovic I. Component-based software engineering - new challenges in software development. Software Focus 2001; 2(4):127-133.
    • (2001) Software Focus , vol.2 , Issue.4 , pp. 127-133
    • Crnkovic, I.1
  • 12
    • 84948980475 scopus 로고    scopus 로고
    • Component metadata for software engineering tasks
    • Proceedings of the 2nd International Workshop on Engineering Distributed Objects EDO 2000, Davis, CA, November, Springer: Berlin
    • Orso A, Harrold MJ, Rosenblum DS. Component metadata for software engineering tasks. Proceedings of the 2nd International Workshop on Engineering Distributed Objects (EDO 2000), Davis, CA, November 2000 (Lecture Notes in Computer Science, vol. 1999). Springer: Berlin, 2000; 129-144.
    • (2000) Lecture Notes in Computer Science, vol. 1999 , pp. 129-144
    • Orso, A.1    Harrold, M.J.2    Rosenblum, D.S.3
  • 13
    • 0033872175 scopus 로고    scopus 로고
    • What do youby COTS? Finally, a useful answer
    • Carney D, Long F. What do youby COTS? Finally, a useful answer. IEEE Software 2000; 17(2):83-86.
    • (2000) IEEE Software , vol.17 , Issue.2 , pp. 83-86
    • Carney, D.1    Long, F.2
  • 14
    • 84891473211 scopus 로고    scopus 로고
    • Definition and classification of COTS: A proposal
    • Proceedings of the 1st International Conference on COTS-Based Software Systems ICCBSS 2002, Orlando, FL, February, Springer: Berlin
    • Morisio M, Torchiano M. Definition and classification of COTS: A proposal. Proceedings of the 1st International Conference on COTS-Based Software Systems (ICCBSS 2002), Orlando, FL, February 2002 (Lecture Notes in Computer Science, vol. 2255). Springer: Berlin, 2002; 165-175.
    • (2002) Lecture Notes in Computer Science , vol.2255 , pp. 165-175
    • Morisio, M.1    Torchiano, M.2
  • 15
    • 0034320863 scopus 로고    scopus 로고
    • Component-based systems: A classification of issues
    • Brereton P, Budgen D. Component-based systems: A classification of issues. IEEE Computer 2000; 33(11):54-62.
    • (2000) IEEE Computer , vol.33 , Issue.11 , pp. 54-62
    • Brereton, P.1    Budgen, D.2
  • 16
    • 84945713135 scopus 로고
    • Applying 'design by contract'
    • Meyer B. Applying 'design by contract'. IEEE Computer 1992; 25(10):40-51.
    • (1992) IEEE Computer , vol.25 , Issue.10 , pp. 40-51
    • Meyer, B.1
  • 18
    • 0030083693 scopus 로고    scopus 로고
    • Middleware: A model for distributed system services
    • Bernstein PA. Middleware: A model for distributed system services. Communications of the ACM 1996; 39(2):86-98.
    • (1996) Communications of the ACM , vol.39 , Issue.2 , pp. 86-98
    • Bernstein, P.A.1
  • 20
    • 33745599058 scopus 로고    scopus 로고
    • Component Object Model Technologies, 20 October
    • Component Object Model Technologies. COM: Component Object Model Technologies. http://www.microsoft.com/com/default.mspx [20 October 2006].
    • (2006) COM: Component Object Model Technologies
  • 26
    • 34249911333 scopus 로고    scopus 로고
    • A generic environment for COTS testing and quality prediction
    • Beydeda S, Gruhn V eds, Springer: Berlin
    • Cai X, Lyu MR, Wong KF. A generic environment for COTS testing and quality prediction. Testing Commercial-off-the-Shelf Components and Systems, Beydeda S, Gruhn V (eds.). Springer: Berlin, 2005; 315-348.
    • (2005) Testing Commercial-off-the-Shelf Components and Systems , pp. 315-348
    • Cai, X.1    Lyu, M.R.2    Wong, K.F.3
  • 27
    • 0037339954 scopus 로고    scopus 로고
    • A process model for component-oriented software engineering
    • Dogru AH, Tanik MM. A process model for component-oriented software engineering. IEEE Software 2003; 20(2):34-41.
    • (2003) IEEE Software , vol.20 , Issue.2 , pp. 34-41
    • Dogru, A.H.1    Tanik, M.M.2
  • 31
    • 34248554419 scopus 로고    scopus 로고
    • Gao J, Espinoza R, He J. Testing coverage analysis for software component validation. Proceedings of the 29th Annual International Computer Software and Applications Conference COMPSAC 2005, Edinburgh, U.K, July 2005, 1. IEEE Computer Society Press: Los Alamitos, CA, 2005; 463-470
    • Gao J, Espinoza R, He J. Testing coverage analysis for software component validation. Proceedings of the 29th Annual International Computer Software and Applications Conference (COMPSAC 2005), Edinburgh, U.K., July 2005, vol. 1. IEEE Computer Society Press: Los Alamitos, CA, 2005; 463-470.
  • 33
    • 85008017123 scopus 로고    scopus 로고
    • Third-party testing and the quality of software components
    • Councill WT. Third-party testing and the quality of software components. IEEE Software 1999; 16(4):55-57.
    • (1999) IEEE Software , vol.16 , Issue.4 , pp. 55-57
    • Councill, W.T.1
  • 38
    • 34247466651 scopus 로고    scopus 로고
    • Gao J, Shih M-C. A component testability model for verification and measurement. Proceedings of the 29th Annual International Computer Software and Applications Conference COMPSAC 2005, Edinburgh, U.K, July 2005, 2. IEEE Computer Society Press: Los Alamitos, CA, 2005; 211-218
    • Gao J, Shih M-C. A component testability model for verification and measurement. Proceedings of the 29th Annual International Computer Software and Applications Conference (COMPSAC 2005), Edinburgh, U.K., July 2005, vol. 2. IEEE Computer Society Press: Los Alamitos, CA, 2005; 211-218.
  • 40
    • 34247116059 scopus 로고    scopus 로고
    • A process and role-based taxonomy of techniques to make testable COTS components
    • Beydeda S, Gruhn V eds, Springer: Berlin
    • Memon AM. A process and role-based taxonomy of techniques to make testable COTS components. Testing Commercial-off-the-Shelf Components and Systems, Beydeda S, Gruhn V (eds.). Springer: Berlin, 2005; 109-140.
    • (2005) Testing Commercial-off-the-Shelf Components and Systems , pp. 109-140
    • Memon, A.M.1
  • 41
    • 0032165751 scopus 로고    scopus 로고
    • Testing component-based software: A cautionary tale
    • Weyuker EJ. Testing component-based software: A cautionary tale. IEEE Software 1998; 15(5):54-59.
    • (1998) IEEE Software , vol.15 , Issue.5 , pp. 54-59
    • Weyuker, E.J.1
  • 42
    • 0035360392 scopus 로고    scopus 로고
    • A framework for practical, automated black-box testing of component-based software
    • Edwards SH. A framework for practical, automated black-box testing of component-based software. Software Testing, Verification and Reliability 2001; 11(2):97-111.
    • (2001) Software Testing, Verification and Reliability , vol.11 , Issue.2 , pp. 97-111
    • Edwards, S.H.1
  • 47
    • 84889591204 scopus 로고    scopus 로고
    • Merging components and testing tools: The Self-TEsting COTS Components (STECC) strategy
    • Belek-Antalya, Turkey, September, IEEE Computer Society Press: Los Alamitos, CA
    • Beydeda S, Gruhn V. Merging components and testing tools: The Self-TEsting COTS Components (STECC) strategy. Proceedings of the 29th EUROMICRO Conference (EUROMICRO 2003), Belek-Antalya, Turkey, September 2003. IEEE Computer Society Press: Los Alamitos, CA, 2003; 107-115.
    • (2003) Proceedings of the 29th EUROMICRO Conference (EUROMICRO 2003) , pp. 107-115
    • Beydeda, S.1    Gruhn, V.2
  • 49
    • 34249870247 scopus 로고    scopus 로고
    • Component+ built-in testing: A technology for testing software components
    • Momotko M, Zalewska L. Component+ built-in testing: A technology for testing software components. Foundations of Computing and Decision Sciences 2004; 29(1-2):133-148.
    • (2004) Foundations of Computing and Decision Sciences , vol.29 , Issue.1-2 , pp. 133-148
    • Momotko, M.1    Zalewska, L.2
  • 50
    • 34249869145 scopus 로고    scopus 로고
    • Software component testing strategies. Technical Report, Department of Information and Computer Science, University of California, Irvine
    • Bhor A. Software component testing strategies. Technical Report, Department of Information and Computer Science, University of California, Irvine, 2001.
    • (2001)
    • Bhor, A.1
  • 51
    • 84956972700 scopus 로고    scopus 로고
    • On building testable software components
    • Proceedings of the 1st International Conference on COTS-based Software Systems ICCBSS 2002, Orlando, FL, February, Springer: Berlin
    • Gao J, Gupta K, Gupta S, Shim S. On building testable software components. Proceedings of the 1st International Conference on COTS-based Software Systems (ICCBSS 2002), Orlando, FL, February 2002 (Lecture Notes in Computer Science, vol. 2255). Springer: Berlin, 2002; 108-121.
    • (2002) Lecture Notes in Computer Science , vol.2255 , pp. 108-121
    • Gao, J.1    Gupta, K.2    Gupta, S.3    Shim, S.4
  • 52
    • 34247482850 scopus 로고    scopus 로고
    • Built-in contract testing in model-driven component-based development
    • Austin, TX, April, Available at:, 20 October
    • Atkinson C, Gross H-G. Built-in contract testing in model-driven component-based development. Proceedings of the Workshop on Component-Based Development Processes, Austin, TX, April 2002. Available at: http://www.idt.mdh.se/CBprocesses/ [20 October 2006].
    • (2002) Proceedings of the Workshop on Component-Based Development Processes
    • Atkinson, C.1    Gross, H.-G.2
  • 56
    • 0033307845 scopus 로고    scopus 로고
    • Reuse-driven interprocedural slicing in the presence of pointers and recursion
    • Oxford, U.K, September, IEEE Computer Society Press: Los Alamitos, CA
    • Liang D, Harrold MJ. Reuse-driven interprocedural slicing in the presence of pointers and recursion. Proceedings of the 15th International Conference on Software Maintenance (ICSM 1999), Oxford, U.K., September 1999. IEEE Computer Society Press: Los Alamitos, CA, 1999; 421-430.
    • (1999) Proceedings of the 15th International Conference on Software Maintenance (ICSM 1999) , pp. 421-430
    • Liang, D.1    Harrold, M.J.2
  • 57
    • 34249879982 scopus 로고    scopus 로고
    • Stafford JA, Wolf AL. Annotating components to support component-based static analyses of software systems. Proceedings of the Grace Hopper Celebration of Women in Computing, Hyannis, MA, September 2000. Also available as Technical Report CU-CS-896-99, Department of Computer Science, University of Colorado at Boulder.
    • Stafford JA, Wolf AL. Annotating components to support component-based static analyses of software systems. Proceedings of the Grace Hopper Celebration of Women in Computing, Hyannis, MA, September 2000. Also available as Technical Report CU-CS-896-99, Department of Computer Science, University of Colorado at Boulder.
  • 58
    • 0036983315 scopus 로고    scopus 로고
    • Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2002), Roma, Italy, July 2002. Published as Software Engineering Notes
    • 221-231
    • Whaley J, Martin MC, Lam MS. Automatic extraction of object-oriented component interfaces. Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2002), Roma, Italy, July 2002. Published as Software Engineering Notes 2002; 27(4):221-231.
    • (2002) , vol.27 , Issue.4
    • Whaley, J.1    Martin, M.C.2    Lam, M.S.3
  • 59
    • 35248901825 scopus 로고    scopus 로고
    • UML-based integration testing for component-based software
    • Proceedings of the 2nd International Conference on COTS-Based Software Systems ICCBSS 2003, Ottawa, Canada, February, Springer: Berlin
    • Wu Y, Chen M-H, Offutt J. UML-based integration testing for component-based software. Proceedings of the 2nd International Conference on COTS-Based Software Systems (ICCBSS 2003), Ottawa, Canada, February 2003 (Lecture Notes in Computer Science, vol. 2580). Springer: Berlin, 2003; 251-260.
    • (2003) Lecture Notes in Computer Science , vol.2580 , pp. 251-260
    • Wu, Y.1    Chen, M.-H.2    Offutt, J.3
  • 61
    • 27544457439 scopus 로고    scopus 로고
    • Redolfi G, Spagnoli L, Hemesath P, Bastos RM, Ribeiro MB, Cristal M, Espindola A. A reference model for reusable components description. Proceedings of the 38th Hawaii International Conference on System Sciences (HICSS 2005), Big Island, HI, January 2005, 9. IEEE Computer Society Press: Los Alamitos, CA, 2005; 282-291.
    • Redolfi G, Spagnoli L, Hemesath P, Bastos RM, Ribeiro MB, Cristal M, Espindola A. A reference model for reusable components description. Proceedings of the 38th Hawaii International Conference on System Sciences (HICSS 2005), Big Island, HI, January 2005, vol. 9. IEEE Computer Society Press: Los Alamitos, CA, 2005; 282-291.
  • 62
    • 23844486639 scopus 로고    scopus 로고
    • Checking OCL constraints in distributed systems using J2EE/EJB
    • Technical Report 157, University of Freiburg
    • Brucker AD, Wolff B. Checking OCL constraints in distributed systems using J2EE/EJB. Technical Report 157, University of Freiburg, 2001.
    • (2001)
    • Brucker, A.D.1    Wolff, B.2
  • 63
    • 34248519254 scopus 로고    scopus 로고
    • Belli F, Budnik CJ. Towards self-testing of component-based software. Proceedings of the 29th Annual International Computer Software and Applications Conference COMPSAC 2005, Edinburgh, U.K, July 2005, 2. IEEE Computer Society Press: Los Alamitos, CA, 2005; 205-210
    • Belli F, Budnik CJ. Towards self-testing of component-based software. Proceedings of the 29th Annual International Computer Software and Applications Conference (COMPSAC 2005), Edinburgh, U.K., July 2005, vol. 2. IEEE Computer Society Press: Los Alamitos, CA, 2005; 205-210.
  • 64
    • 34249883169 scopus 로고    scopus 로고
    • Briand L, Labiche Y. A UML-based approach to system testing. Software and System Modeling 2002; 1(1):10-42.
    • Briand L, Labiche Y. A UML-based approach to system testing. Software and System Modeling 2002; 1(1):10-42.
  • 65
    • 34247134277 scopus 로고    scopus 로고
    • COTS component testing through aspect-based metadata
    • Beydeda S, Gruhn V eds, Springer: Berlin
    • Cechich A, Polo M. COTS component testing through aspect-based metadata. Testing Commercial-off-the-Shelf Components and Systems, Beydeda S, Gruhn V (eds.). Springer: Berlin, 2005; 71-88.
    • (2005) Testing Commercial-off-the-Shelf Components and Systems , pp. 71-88
    • Cechich, A.1    Polo, M.2
  • 66
    • 0032096714 scopus 로고    scopus 로고
    • Certifying off-the-shelf software components
    • Voas JM. Certifying off-the-shelf software components. IEEE Computer 1998; 31(6):53-59.
    • (1998) IEEE Computer , vol.31 , Issue.6 , pp. 53-59
    • Voas, J.M.1
  • 69
    • 0343280003 scopus 로고    scopus 로고
    • Developing a usage-based software certification process
    • Voas JM. Developing a usage-based software certification process. IEEE Computer 2000; 33(8):32-37.
    • (2000) IEEE Computer , vol.33 , Issue.8 , pp. 32-37
    • Voas, J.M.1
  • 70
    • 34249912522 scopus 로고    scopus 로고
    • Centre for Intelligent Information Processing Systems, 20 October
    • Centre for Intelligent Information Processing Systems. W3C Extensible Markup Language, 2001. http://www.w3.org/TR/xml [20 October 2006].
    • (2006) W3C Extensible Markup Language, 2001
  • 73
    • 84891420177 scopus 로고    scopus 로고
    • A user-oriented framework for component deployment testing
    • Beydeda S, Gruhn V eds, Springer: Berlin
    • Polini A, Bertolino A. A user-oriented framework for component deployment testing. Testing Commercial-off-the-Shelf Components and Systems, Beydeda S, Gruhn V (eds.). Springer: Berlin, 2005; 169-194.
    • (2005) Testing Commercial-off-the-Shelf Components and Systems , pp. 169-194
    • Polini, A.1    Bertolino, A.2
  • 78
    • 85017181007 scopus 로고
    • Proceedings of the 2nd ACM SIGSOFT Symposium on the Foundations of Software Engineering, New Orleans, LA, December 1994. Published as Software Engineering Notes
    • 154-163
    • Harrold MJ, Rothermel G. Performing data flow testing on classes. Proceedings of the 2nd ACM SIGSOFT Symposium on the Foundations of Software Engineering, New Orleans, LA, December 1994. Published as Software Engineering Notes 1994; 19(5):154-163.
    • (1994) , vol.19 , Issue.5
    • Harrold, M.J.1    Rothermel, G.2
  • 82
    • 34249910202 scopus 로고    scopus 로고
    • Component-based software: An overview of testing
    • Component-Based Software Quality: Methods and Techniques (, Cechich A, Piattini M, Vallecillo A eds, Springer: Berlin
    • Vincenzi AMR, Maldonado JC, Delamaro ME, Spoto ES, Wong WE. Component-based software: An overview of testing. Component-Based Software Quality: Methods and Techniques (Lecture Notes in Computer Science, vol. 2693), Cechich A, Piattini M, Vallecillo A (eds.). Springer: Berlin, 2003; 99-127.
    • (2003) Lecture Notes in Computer Science , vol.2693 , pp. 99-127
    • Vincenzi, A.M.R.1    Maldonado, J.C.2    Delamaro, M.E.3    Spoto, E.S.4    Wong, W.E.5
  • 83
    • 34249905752 scopus 로고    scopus 로고
    • Adequate testing of component based software. Technical Report UCI-ICS-97-34, Department of Information and Computer Science, University of California, Irvine
    • Rosenblum DS. Adequate testing of component based software. Technical Report UCI-ICS-97-34, Department of Information and Computer Science, University of California, Irvine, 1997.
    • (1997)
    • Rosenblum, D.S.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.