메뉴 건너뛰기




Volumn , Issue , 2013, Pages 282-291

Automatic testing of sequential and concurrent substitutability

Author keywords

[No Author keywords available]

Indexed keywords

JAVA CLASS;

EID: 84886412601     PISSN: 02705257     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ICSE.2013.6606574     Document Type: Conference Paper
Times cited : (18)

References (33)
  • 1
    • 84976686428 scopus 로고
    • Data abstraction and hierarchy
    • B. Liskov, "Data abstraction and hierarchy," in OOPSLA, 1987, pp. 17-34.
    • (1987) OOPSLA , pp. 17-34
    • Liskov, B.1
  • 2
    • 0028548263 scopus 로고
    • A behavioral notion of subtyping
    • B. Liskov and J. Wing, "A behavioral notion of subtyping," ACM T Progr Lang Sys, vol. 16, no. 6, pp. 1811-1841, 1994.
    • (1994) ACM T Progr Lang Sys , vol.16 , Issue.6 , pp. 1811-1841
    • Liskov, B.1    Wing, J.2
  • 3
    • 84976772857 scopus 로고
    • Reasoning about object-oriented programs that use subtypes
    • G. T. Leavens and W. E. Weihl, "Reasoning about object-oriented programs that use subtypes," in OOPSLA/ECOOP, 1990, pp. 212-223.
    • (1990) OOPSLA/ECOOP , pp. 212-223
    • Leavens, G.T.1    Weihl, W.E.2
  • 4
    • 0002801197 scopus 로고
    • Designing an object-oriented programming language with behavioural subtyping
    • P. America, "Designing an object-oriented programming language with behavioural subtyping," in REX Workshop, vol. 489, 1990, pp. 60-90.
    • (1990) REX Workshop , vol.489 , pp. 60-90
    • America, P.1
  • 5
    • 0029537754 scopus 로고    scopus 로고
    • Forcing behavioral subtyping through specification inheritance
    • K. K. Dhara and G. T. Leavens, "Forcing behavioral subtyping through specification inheritance," in ICSE, 1996, pp. 258-267.
    • (1996) ICSE , pp. 258-267
    • Dhara, K.K.1    Leavens, G.T.2
  • 6
    • 17944371394 scopus 로고    scopus 로고
    • Safely creating correct subclasses without seeing superclass code
    • C. Ruby and G. T. Leavens, "Safely creating correct subclasses without seeing superclass code," in OOPSLA, 2000, pp. 208-228.
    • (2000) OOPSLA , pp. 208-228
    • Ruby, C.1    Leavens, G.T.2
  • 9
    • 84863465080 scopus 로고    scopus 로고
    • Fully automatic and precise detection of thread safety violations
    • M. Pradel and T. R. Gross, "Fully automatic and precise detection of thread safety violations," in PLDI, 2012, pp. 521-530.
    • (2012) PLDI , pp. 521-530
    • Pradel, M.1    Gross, T.R.2
  • 11
    • 67650093753 scopus 로고    scopus 로고
    • Learning from mistakes: A comprehensive study on real world concurrency bug characteristics
    • S. Lu, S. Park, E. Seo, and Y. Zhou, "Learning from mistakes: a comprehensive study on real world concurrency bug characteristics," in ASPLOS, 2008, pp. 329-339.
    • (2008) ASPLOS , pp. 329-339
    • Lu, S.1    Park, S.2    Seo, E.3    Zhou, Y.4
  • 12
    • 84864224668 scopus 로고    scopus 로고
    • Ballerina: Automatic generation and clustering of efficient random unit tests for multithreaded code
    • A. Nistor, Q. Luo, M. Pradel, T. R. Gross, and D. Marinov, "Ballerina: Automatic generation and clustering of efficient random unit tests for multithreaded code," in ICSE, 2012, pp. 727-737.
    • (2012) ICSE , pp. 727-737
    • Nistor, A.1    Luo, Q.2    Pradel, M.3    Gross, T.R.4    Marinov, D.5
  • 13
    • 34548785574 scopus 로고    scopus 로고
    • Feedback-directed random test generation
    • C. Pacheco, S. K. Lahiri, M. D. Ernst, and T. Ball, "Feedback- directed random test generation," in ICSE, 2007, pp. 75-84.
    • (2007) ICSE , pp. 75-84
    • Pacheco, C.1    Lahiri, S.K.2    Ernst, M.D.3    Ball, T.4
  • 14
    • 77954001423 scopus 로고    scopus 로고
    • PinPlay: A framework for deterministic replay and reproducible analysis of parallel programs
    • H. Patil, C. Pereira, M. Stallcup, G. Lueck, and J. Cownie, "PinPlay: a framework for deterministic replay and reproducible analysis of parallel programs," in CGO, 2010, pp. 2-11.
    • (2010) CGO , pp. 2-11
    • Patil, H.1    Pereira, C.2    Stallcup, M.3    Lueck, G.4    Cownie, J.5
  • 17
    • 84865304314 scopus 로고    scopus 로고
    • Static detection of brittle parameter typing
    • M. Pradel, S. Heiniger, and T. R. Gross, "Static detection of brittle parameter typing," in ISSTA, 2012, pp. 265-275.
    • (2012) ISSTA , pp. 265-275
    • Pradel, M.1    Heiniger, S.2    Gross, T.R.3
  • 18
    • 84987239470 scopus 로고
    • Encapsulation and inheritance in object-oriented programming languages
    • A. Snyder, "Encapsulation and inheritance in object-oriented programming languages," in OOPSLA, 1986, pp. 38-45.
    • (1986) OOPSLA , pp. 38-45
    • Snyder, A.1
  • 19
    • 0035685351 scopus 로고    scopus 로고
    • A fault model for subtype inheritance and polymorphism
    • J. Offutt, R. T. Alexander, Y. Wu, Q. Xiao, and C. Hutchinson, "A fault model for subtype inheritance and polymorphism," in ISSRE, 2001, pp. 84-95.
    • (2001) ISSRE , pp. 84-95
    • Offutt, J.1    Alexander, R.T.2    Wu, Y.3    Xiao, Q.4    Hutchinson, C.5
  • 20
    • 0001532436 scopus 로고    scopus 로고
    • On the notion of inheritance
    • A. Taivalsaari, "On the notion of inheritance," ACM Comput Surv, vol. 28, no. 3, pp. 438-479, 1996.
    • (1996) ACM Comput Surv , vol.28 , Issue.3 , pp. 438-479
    • Taivalsaari, A.1
  • 21
    • 4444334164 scopus 로고    scopus 로고
    • JCrasher: An automatic robustness tester for Java
    • C. Csallner and Y. Smaragdakis, "JCrasher: an automatic robustness tester for Java," Software Pract Exper, vol. 34, no. 11, pp. 1025-1050, 2004.
    • (2004) Software Pract Exper , vol.34 , Issue.11 , pp. 1025-1050
    • Csallner, C.1    Smaragdakis, Y.2
  • 22
    • 52449125806 scopus 로고    scopus 로고
    • ARTOO: Adaptive random testing for object-oriented software
    • I. Ciupa, A. Leitner, M. Oriol, and B. Meyer, "ARTOO: adaptive random testing for object-oriented software," in ICSE, 2008, pp. 71-80.
    • (2008) ICSE , pp. 71-80
    • Ciupa, I.1    Leitner, A.2    Oriol, M.3    Meyer, B.4
  • 23
    • 23744462328 scopus 로고    scopus 로고
    • Test input generation with Java PathFinder
    • W. Visser, C. S. Pasareanu, and S. Khurshid, "Test input generation with Java PathFinder," in ISSTA, 2004, pp. 97-107.
    • (2004) ISSTA , pp. 97-107
    • Visser, W.1    Pasareanu, C.S.2    Khurshid, S.3
  • 24
    • 33745254726 scopus 로고    scopus 로고
    • DART: Directed automated random testing
    • P. Godefroid, N. Klarlund, and K. Sen, "DART: directed automated random testing," in PLDI, 2005, pp. 213-223.
    • (2005) PLDI , pp. 213-223
    • Godefroid, P.1    Klarlund, N.2    Sen, K.3
  • 25
    • 24644482816 scopus 로고    scopus 로고
    • Symstra: A framework for generating object-oriented unit tests using symbolic execution
    • T. Xie, D. Marinov, W. Schulte, and D. Notkin, "Symstra: A framework for generating object-oriented unit tests using symbolic execution," in TACAS, 2005, pp. 365-381.
    • (2005) TACAS , pp. 365-381
    • Xie, T.1    Marinov, D.2    Schulte, W.3    Notkin, D.4
  • 26
    • 85076893888 scopus 로고    scopus 로고
    • KLEE: Unassisted and automatic generation of high-coverage tests for complex systems programs
    • C. Cadar, D. Dunbar, and D. R. Engler, "KLEE: Unassisted and automatic generation of high-coverage tests for complex systems programs," in OSDI, 2008, pp. 209-224.
    • (2008) OSDI , pp. 209-224
    • Cadar, C.1    Dunbar, D.2    Engler, D.R.3
  • 27
    • 32344453671 scopus 로고    scopus 로고
    • Parameterized unit tests
    • N. Tillmann and W. Schulte, "Parameterized unit tests," in ESEC/FSE, 2005, pp. 253-262.
    • (2005) ESEC/FSE , pp. 253-262
    • Tillmann, N.1    Schulte, W.2
  • 28
    • 4043152821 scopus 로고    scopus 로고
    • Differential testing for software
    • W. M. McKeeman, "Differential testing for software," Digit Techn J, vol. 10, no. 1, pp. 100-107, 1998.
    • (1998) Digit Techn J , vol.10 , Issue.1 , pp. 100-107
    • McKeeman, W.M.1
  • 29
    • 37849039293 scopus 로고    scopus 로고
    • Automated testing of refactoring engines
    • B. Daniel, D. Dig, K. Garcia, and D. Marinov, "Automated testing of refactoring engines," in ESEC/FSE, 2007, pp. 185-194.
    • (2007) ESEC/FSE , pp. 185-194
    • Daniel, B.1    Dig, D.2    Garcia, K.3    Marinov, D.4
  • 30
    • 49149098396 scopus 로고    scopus 로고
    • How do Java programs use inheritance? An empirical study of inheritance in Java software
    • E. D. Tempero, J. Noble, and H. Melton, "How do Java programs use inheritance? An empirical study of inheritance in Java software," in ECOOP, 2008, pp. 667-691.
    • (2008) ECOOP , pp. 667-691
    • Tempero, E.D.1    Noble, J.2    Melton, H.3
  • 31
    • 4544285149 scopus 로고    scopus 로고
    • Predicting problems caused by component upgrades
    • S. McCamant and M. D. Ernst, "Predicting problems caused by component upgrades," in ESEC/FSE, 2003, pp. 287-296.
    • (2003) ESEC/FSE , pp. 287-296
    • McCamant, S.1    Ernst, M.D.2
  • 32
    • 77954480829 scopus 로고    scopus 로고
    • Automated behavioral regression testing
    • W. Jin, A. Orso, and T. Xie, "Automated behavioral regression testing," in ICST, 2010, pp. 137-146.
    • (2010) ICST , pp. 137-146
    • Jin, W.1    Orso, A.2    Xie, T.3
  • 33
    • 77952224758 scopus 로고    scopus 로고
    • Precise data race detection in a relaxed memory model using heuristic-based model checking
    • K. Kim, T. Yavuz-Kahveci, and B. A. Sanders, "Precise data race detection in a relaxed memory model using heuristic-based model checking," in ASE, 2009, pp. 495-499.
    • (2009) ASE , pp. 495-495
    • Kim, K.1    Yavuz-Kahveci, T.2    Sanders, B.A.3


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