-
1
-
-
84976686428
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
10
-
-
84864228719
-
-
3rd Edition
-
J. Gosling, B. Joy, G. Steele, and G. Bracha, Java Language Specification, 3rd Edition, 2005.
-
(2005)
Java Language Specification
-
-
Gosling, J.1
Joy, B.2
Steele, G.3
Bracha, G.4
-
11
-
-
67650093753
-
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
-
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
-
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
-
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
-
15
-
-
0037384036
-
Model checking programs
-
W. Visser, K. Havelund, G. P. Brat, S. Park, and F. Lerda, "Model checking programs," Autom Software Eng, vol. 10, no. 2, pp. 203-232, 2003.
-
(2003)
Autom Software Eng
, vol.10
, Issue.2
, pp. 203-232
-
-
Visser, W.1
Havelund, K.2
Brat, G.P.3
Park, S.4
Lerda, F.5
-
16
-
-
79951728242
-
Qualitas corpus: A curated collection of java code for empirical studies
-
E. Tempero, C. Anslow, J. Dietrich, T. Han, J. Li, M. Lumpe, H. Melton, and J. Noble, "Qualitas Corpus: A curated collection of Java code for empirical studies," in APSEC, 2010.
-
(2010)
APSEC
-
-
Tempero, E.1
Anslow, C.2
Dietrich, J.3
Han, T.4
Li, J.5
Lumpe, M.6
Melton, H.7
Noble, J.8
-
17
-
-
84865304314
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
|