메뉴 건너뛰기




Volumn 37, Issue 2, 2011, Pages 161-187

Assessing, comparing, and combining state machine-based testing and structural testing: A series of experiments

Author keywords

controlled experiments; state machines; State based software testing; structural testing

Indexed keywords

CONTROLLED EXPERIMENT; COVERAGE CRITERIA; FAULT DETECTION EFFECTIVENESS; MODEL BASED TESTING; MODEL-BASED; QUALITATIVE ANALYSIS; SOFTWARE ORGANIZATION; SPECIFIC STATE; STATE MACHINE; STATE MACHINE MODELS; STATE MACHINES; STATE-BASED SOFTWARE TESTING; STRUCTURAL TESTING; TEST STRATEGIES; TEST TECHNIQUES;

EID: 79953189406     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2010.32     Document Type: Article
Times cited : (71)

References (69)
  • 1
    • 79953168308 scopus 로고    scopus 로고
    • Eclipse
    • Eclipse, http://www.eclipse.org, 2009.
    • (2009)
  • 2
    • 79953187838 scopus 로고    scopus 로고
    • Eclipse Metrics Plugin
    • Eclipse Metrics Plugin, http://sourceforge.net/projects/metrics, 2009.
    • (2009)
  • 3
    • 79953203437 scopus 로고    scopus 로고
    • Eclipse Test and Performance Tools Platform Project (TPTP)
    • Eclipse Test and Performance Tools Platform Project (TPTP), http://www.eclipse.org/tptp, 2009.
    • (2009)
  • 4
    • 79953219328 scopus 로고    scopus 로고
    • Software-Artifact Infrastructure Repository (SIR)
    • Software-Artifact Infrastructure Repository (SIR), http://sir.unl. edu/portal/index.html, 2009.
    • (2009)
  • 6
    • 33947155743 scopus 로고    scopus 로고
    • Using mutation analysis for assessing and comparing testing coverage criteria
    • DOI 10.1109/TSE.2006.83
    • J.H. Andrews, L.C. Briand, Y. Labiche, and A.S. Namin, "Using Mutation Analysis for Assessing and Comparing Testing Coverage Criteria," IEEE Trans. Software Eng., vol. 32, no. 8, pp. 608-624, Aug. 2006. (Pubitemid 46405276)
    • (2006) IEEE Transactions on Software Engineering , vol.32 , Issue.8 , pp. 608-624
    • Andrews, J.H.1    Briand, L.C.2    Labiche, Y.3    Namin, A.S.4
  • 7
    • 4344598248 scopus 로고    scopus 로고
    • Evaluating the effect of a delegated versus centralized control style on the maintainability of object-oriented software
    • Aug.
    • E. Arisholm and D.I. Sjøberg, "Evaluating the Effect of a Delegated versus Centralized Control Style on the Maintainability of Object-Oriented Software," IEEE Trans. Software Eng., vol. 30, no. 8, pp. 521-534, Aug. 2004.
    • (2004) IEEE Trans. Software Eng. , vol.30 , Issue.8 , pp. 521-534
    • Arisholm, E.1    Sjøberg, D.I.2
  • 11
    • 0026745178 scopus 로고
    • An empirical evaluation (and specification) of the all-du-paths testing criterion
    • J.M. Bieman and J.L. Schultz, "An Empirical Evaluation (and Specification) of the All-du-Paths Testing Criterion," ACM Software Eng. J., vol. 7, no. 1, pp. 43-51, 1992.
    • (1992) ACM Software Eng. J. , vol.7 , Issue.1 , pp. 43-51
    • Bieman, J.M.1    Schultz, J.L.2
  • 13
    • 0035274876 scopus 로고    scopus 로고
    • Statechart testing method for aircraft control systems
    • DOI 10.1002/stvr.217
    • K. Bogdanov and M. Holcombe, "Statechart Testing Method for Aircraft Control Systems," Software Testing, Verification and Reliability, vol. 11, no. 1, pp. 39-54, 2001. (Pubitemid 32325739)
    • (2001) Software Testing Verification and Reliability , vol.11 , Issue.1 , pp. 39-54
    • Bogdanov, K.1    Holcombe, M.2
  • 15
    • 11244275535 scopus 로고    scopus 로고
    • Assessing and improving state-based class testing: A series of experiments
    • Nov.
    • L.C. Briand, M. Di Penta, and Y. Labiche, "Assessing and Improving State-Based Class Testing: A Series of Experiments," IEEE Trans. Software Eng., vol. 30, no. 11, pp. 770-783, Nov. 2004.
    • (2004) IEEE Trans. Software Eng. , vol.30 , Issue.11 , pp. 770-783
    • Briand, L.C.1    Di Penta, M.2    Labiche, Y.3
  • 16
    • 4344612500 scopus 로고    scopus 로고
    • A UML-based approach to system testing
    • L.C. Briand and Y. Labiche, "A UML-Based Approach to System Testing," Software and Systems Modeling, vol. 1, no. 1, pp. 10-42, 2002.
    • (2002) Software and Systems Modeling , vol.1 , Issue.1 , pp. 10-42
    • Briand, L.C.1    Labiche, Y.2
  • 17
    • 31044456129 scopus 로고    scopus 로고
    • Automated support for deriving test requirements from UML statecharts
    • DOI 10.1007/s10270-005-0090-5
    • L.C. Briand, Y. Labiche, and J. Cui, "Automated Support for Deriving Test Requirements from UML Statecharts," J. Software and Systems Modeling, special issue, vol. 4, no. 4, pp. 399-423, 2005. (Pubitemid 43118835)
    • (2005) Software and Systems Modeling , vol.4 , Issue.4 , pp. 399-423
    • Briand, L.C.1    Labiche, Y.2    Cui, J.3
  • 18
  • 19
    • 0038659894 scopus 로고    scopus 로고
    • Investigating the use of analysis contracts to improve the testability of object-oriented code
    • L.C. Briand, Y. Labiche, and H. Sun, "Investigating the Use of Analysis Contracts to Improve the Testability of Object-Oriented Code," Software-Practice and Experience, vol. 33, no. 7, pp. 637-672, 2003.
    • (2003) Software-Practice and Experience , vol.33 , Issue.7 , pp. 637-672
    • Briand, L.C.1    Labiche, Y.2    Sun, H.3
  • 20
    • 4544242386 scopus 로고    scopus 로고
    • Using simulation to empirically investigate state coverage criteria based on statecharts
    • May
    • L.C. Briand, Y. Labiche, and Y. Wang, "Using Simulation to Empirically Investigate State Coverage Criteria Based on Statecharts," Proc. ACM Int'l Conf. Software Eng., pp. 86-95, May 2004.
    • (2004) Proc. ACM Int'l Conf. Software Eng. , pp. 86-95
    • Briand, L.C.1    Labiche, Y.2    Wang, Y.3
  • 24
    • 0017973244 scopus 로고
    • Testing software design modeled by finite-state machines
    • May
    • T.S. Chow, "Testing Software Design Modeled by Finite-State Machines," IEEE Trans. Software Eng., vol. 4, no. 3, pp. 178-187, May 1978.
    • (1978) IEEE Trans. Software Eng. , vol.4 , Issue.3 , pp. 178-187
    • Chow, T.S.1
  • 27
    • 0017959155 scopus 로고
    • Hints on test data selection: Help for the practicing programmer
    • Apr.
    • R.A. DeMillo, R.J. Lipton, and F.G. Sayward, "Hints on Test Data Selection: Help for the Practicing Programmer," Computer, vol. 11, no. 4, pp. 34-41, Apr. 1978.
    • (1978) Computer , vol.11 , Issue.4 , pp. 34-41
    • DeMillo, R.A.1    Lipton, R.J.2    Sayward, F.G.3
  • 29
    • 33747126100 scopus 로고    scopus 로고
    • A systematic review of statistical power in software engineering experiments
    • DOI 10.1016/j.infsof.2005.08.009, PII S0950584905001333
    • T. Dybå, V.B. Kampenes, and D.I.K. Sjøberg, "A Systematic Review of Statistical Power in Software Engineering Experiments," Information and Software Technology, vol. 48, no. 8, pp. 745-755, 2006. (Pubitemid 44218930)
    • (2006) Information and Software Technology , vol.48 , Issue.8 , pp. 745-755
    • Dyba, T.1    Kampenes, V.B.2    Sjoberg, D.I.K.3
  • 31
    • 1442300701 scopus 로고
    • An experimental comparison of the effectiveness of the all-uses and all-edges adequacy criteria
    • Oct.
    • P.G. Frankl and S.N. Weiss, "An Experimental Comparison of the Effectiveness of the All-Uses and All-Edges Adequacy Criteria," Proc. Fourth Symp. Software Testing, Analysis and Verification, pp. 154-164, Oct. 1991.
    • (1991) Proc. Fourth Symp. Software Testing, Analysis and Verification , pp. 154-164
    • Frankl, P.G.1    Weiss, S.N.2
  • 32
    • 0031235549 scopus 로고    scopus 로고
    • All-uses vs mutation testing: An experimental comparison of effectiveness
    • PII S0164121296001549
    • P.G. Frankl, S.N. Weiss, and C. Hu, "All-Uses versus Mutation Testing: An Experimental Comparison of Effectiveness," Systems and Software, vol. 38, no. 3, pp. 235-253, 1997. (Pubitemid 127384432)
    • (1997) Journal of Systems and Software , vol.38 , Issue.3 , pp. 235-253
    • Frankl, P.G.1    Weiss, S.N.2    Hu, C.3
  • 35
    • 0002294347 scopus 로고
    • A simple sequentially rejective multiple test procedure
    • S. Holm, "A Simple Sequentially Rejective Multiple Test Procedure," Scandinavian J. Statistics, vol. 6, pp. 65-70, 1979.
    • (1979) Scandinavian J. Statistics , vol.6 , pp. 65-70
    • Holm, S.1
  • 37
  • 38
    • 0034476775 scopus 로고    scopus 로고
    • Test sequence selection method for statecharts
    • DOI 10.1002/1099-1689(200012)1 0:4<203::AID-STVR212>3.0.CO;2-2
    • H.S. Hong, Y.G. Kim, S.D. Cha, D.H. Bae, and H. Ural, "A Test Sequence Selection Method for Statecharts," Software Testing, Verification and Reliability, vol. 10, no. 4, pp. 203-227, 2000. (Pubitemid 32137043)
    • (2000) Software Testing Verification and Reliability , vol.10 , Issue.4 , pp. 203-227
    • Hong, H.S.1    Kim, Y.G.2    Cha, S.D.3    Bae, D.H.4    Ural, H.5
  • 39
    • 0034315094 scopus 로고    scopus 로고
    • Using students as subjects - a comparative study of students and professionals in lead-time impact assessment
    • DOI 10.1023/A:1026586415054
    • M. Höst, B. Regnell, and C. Wohlin, "Using Students as Subjects-A Comparative Study of Students and Professionals in Lead-Time Impact Assessment," Empirical Software Eng., vol. 5, no. 3, pp. 201-214, 2000. (Pubitemid 32085481)
    • (2000) Empirical Software Engineering , vol.5 , Issue.3 , pp. 201-214
    • Host, M.1    Regnell, B.2    Wohlin, C.3
  • 43
    • 0030212784 scopus 로고    scopus 로고
    • Principles and methods of testing finite state machines - A survey
    • PII S0018921996055247
    • D. Lee and M. Yannakakis, "Principles and Methods of Testing Finite State Machines-A Survey," Proc. IEEE, vol. 84, no. 8, pp. 1090-1123, Aug. 1996. (Pubitemid 126752579)
    • (1996) Proceedings of the IEEE , vol.84 , Issue.8 , pp. 1090-1123
    • Lee, D.1    Yannakakis, M.2
  • 47
    • 20844460416 scopus 로고    scopus 로고
    • MuJava: An automated class mutation system
    • DOI 10.1002/stvr.308
    • Y.-S. Ma, J. Offutt, and Y.R. Kwon, "MuJava: An Automated Class Mutation System," Software Testing, Verification and Reliability, vol. 15, no. 2, pp. 97-133, 2005. (Pubitemid 40858060)
    • (2005) Software Testing Verification and Reliability , vol.15 , Issue.2 , pp. 97-133
    • Ma, Y.-S.1    Offutt, J.2    Kwon, Y.R.3
  • 49
    • 33646091521 scopus 로고    scopus 로고
    • Evolutionary testing using an extended chaining approach
    • P. McMinn and M. Holcombe, "Evolutionary Testing Using an Extended Chaining Approach," Evolutionary Computation, vol. 14, no. 1, pp. 41-64, 2006. (Pubitemid 43955272)
    • (2006) Evolutionary Computation , vol.14 , Issue.1 , pp. 41-64
    • McMinn, P.1    Holcombe, M.2
  • 50
    • 84945713135 scopus 로고
    • Applying design by contract
    • Oct.
    • B. Meyer, "Applying Design by Contract," Computer, vol. 25, no. 10, pp. 40-51, Oct. 1992.
    • (1992) Computer , vol.25 , Issue.10 , pp. 40-51
    • Meyer, B.1
  • 53
    • 33645820260 scopus 로고    scopus 로고
    • Automatic test generation: A use case driven approach
    • Mar.
    • C. Nebut, F. Fleurey, Y. Le Traon, and J.-M. Jezequel, "Automatic Test Generation: A Use Case Driven Approach," IEEE Trans. Software Eng., vol. 32, no. 3, pp. 140-155, Mar. 2006.
    • (2006) IEEE Trans. Software Eng. , vol.32 , Issue.3 , pp. 140-155
    • Nebut, C.1    Fleurey, F.2    Le Traon, Y.3    Jezequel, J.-M.4
  • 55
    • 0028513318 scopus 로고
    • Using compiler optimization techniques to detect equivalent mutants
    • A.J. Offutt and W.M. Craft, "Using Compiler Optimization Techniques to Detect Equivalent Mutants," J. Software Testing, Verification and Reliability, vol. 4, no. 3, pp. 131-154, 1994.
    • (1994) J. Software Testing, Verification and Reliability , vol.4 , Issue.3 , pp. 131-154
    • Offutt, A.J.1    Craft, W.M.2
  • 57
    • 0031222042 scopus 로고    scopus 로고
    • Automatically detecting equivalent mutants and infeasible paths
    • J. Offutt and J. Pan, "Automatically Detecting Equivalent Mutants and Infeasible Paths," Software Testing, Verification and Reliability, vol. 7, no. 3, pp. 165-192, 1997. (Pubitemid 127661584)
    • (1997) Software Testing Verification and Reliability , vol.7 , Issue.3 , pp. 165-192
    • Offutt, A.J.1    Pan, J.2
  • 58
    • 0024033855 scopus 로고
    • The category-partition method for specifying and generating fuctional tests
    • T.J. Ostrand and M.J. Balcer, "The Category-Partition Method for Specifying and Generating Fuctional Tests," Comm. ACM, vol. 31, no. 6, pp. 676-686, 1988.
    • (1988) Comm ACM , vol.31 , Issue.6 , pp. 676-686
    • Ostrand, T.J.1    Balcer, M.J.2
  • 63
    • 0034276287 scopus 로고    scopus 로고
    • Analysis and testing of programs with exception handling constructs
    • Sept.
    • S. Sinha and M.J. Harrold, "Analysis and Testing of Programs with Exception Handling Constructs," IEEE Trans. Software Eng., vol. 26, no. 9, pp. 849-871, Sept. 2000.
    • (2000) IEEE Trans. Software Eng. , vol.26 , Issue.9 , pp. 849-871
    • Sinha, S.1    Harrold, M.J.2
  • 67
    • 0025388338 scopus 로고
    • Cost of data flow testing: An empirical study
    • DOI 10.1109/32.44376
    • E. Weyuker, "The Cost of Data Flow Testing: An Empirical Study," IEEE Trans. Software Eng., vol. 16, no. 2, pp. 121-128, Feb. 1990. (Pubitemid 20666024)
    • (1990) IEEE Transactions on Software Engineering , vol.16 , Issue.2 , pp. 121-128
    • Weyuker Elaine, J.1
  • 68
    • 0028437965 scopus 로고
    • Automatically generating test data from a boolean specification
    • May
    • E. Weyuker, T. Goradia, and A. Singh, "Automatically Generating Test Data from a Boolean Specification," IEEE Trans. Software Eng., vol. 20, no. 5, pp. 353-363, May 1994.
    • (1994) IEEE Trans. Software Eng. , vol.20 , Issue.5 , pp. 353-363
    • Weyuker, E.1    Goradia, T.2    Singh, A.3


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