메뉴 건너뛰기




Volumn , Issue , 2011, Pages 191-200

Inferring better contracts

Author keywords

contract inference; data mining; invariants; random testing

Indexed keywords

AUTOMATIC INFERENCE; DESIGN BY CONTRACTS; FORMAL SPECIFICATION; HASH TABLE; INFERENCE TOOLS; INVARIANTS; RANDOM TESTING; SUPPORTING TOOL;

EID: 79959867950     PISSN: 02705257     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1985793.1985820     Document Type: Conference Paper
Times cited : (76)

References (35)
  • 1
  • 2
    • 34548734394 scopus 로고    scopus 로고
    • Are practitioners writing contracts?
    • The RODIN Book
    • P. Chalin. Are practitioners writing contracts? In The RODIN Book, volume 4157 of LNCS, page 100, 2006.
    • (2006) LNCS , vol.4157 , pp. 100
    • Chalin, P.1
  • 3
    • 85035003357 scopus 로고
    • Automatic discovery of linear restraints among variables of a program
    • P. Cousot and N. Halbwachs. Automatic discovery of linear restraints among variables of a program. In POPL, pages 84-96, 1978.
    • (1978) POPL , pp. 84-96
    • Cousot, P.1    Halbwachs, N.2
  • 4
    • 34247119284 scopus 로고    scopus 로고
    • Dynamically discovering likely interface invariants
    • C. Csallner and Y. Smaragdakis. Dynamically discovering likely interface invariants. In ICSE, pages 861-864, 2006.
    • (2006) ICSE , pp. 861-864
    • Csallner, C.1    Smaragdakis, Y.2
  • 5
    • 57349101753 scopus 로고    scopus 로고
    • DySy: Dynamic symbolic execution for invariant inference
    • C. Csallner, N. Tillmann, and Y. Smaragdakis. DySy: Dynamic symbolic execution for invariant inference. In ICSE, pages 281-290, 2008.
    • (2008) ICSE , pp. 281-290
    • Csallner, C.1    Tillmann, N.2    Smaragdakis, Y.3
  • 7
    • 34247373512 scopus 로고    scopus 로고
    • Inference and enforcement of data structure consistency specifications
    • B. Demsky, M. D. Ernst, P. J. Guo, S. McCamant, J. H. Perkins, and M. Rinard. Inference and enforcement of data structure consistency specifications. In ISSTA, pages 233-243, 2006.
    • (2006) ISSTA , pp. 233-243
    • Demsky, B.1    Ernst, M.D.2    Guo, P.J.3    McCamant, S.4    Perkins, J.H.5    Rinard, M.6
  • 9
    • 79959895390 scopus 로고    scopus 로고
    • http://freeelks.svn.sourceforge.net.
  • 10
    • 0035250541 scopus 로고    scopus 로고
    • Dynamically discovering likely program invariants to support program evolution
    • M. D. Ernst, J. Cockrell, W. G. Griswold, and D. Notkin. Dynamically discovering likely program invariants to support program evolution. IEEE Trans. Software Eng., 27(2):99-123, 2001.
    • (2001) IEEE Trans. Software Eng. , vol.27 , Issue.2 , pp. 99-123
    • Ernst, M.D.1    Cockrell, J.2    Griswold, W.G.3    Notkin, D.4
  • 11
    • 84881144443 scopus 로고    scopus 로고
    • Houdini, an annotation assistant for ESC/Java
    • FME, Springer
    • C. Flanagan and K. R. M. Leino. Houdini, an annotation assistant for ESC/Java. In FME, volume 2021 of LNCS, pages 500-517. Springer, 2001.
    • (2001) LNCS , vol.2021 , pp. 500-517
    • Flanagan, C.1    Leino, K.R.M.2
  • 12
    • 77956596112 scopus 로고    scopus 로고
    • Inferring loop invariants using postconditions
    • Fields of Logic and Computation, Springer
    • C. A. Furia and B. Meyer. Inferring loop invariants using postconditions. In Fields of Logic and Computation, volume 6300 of LNCS. Springer, 2010.
    • (2010) LNCS , vol.6300
    • Furia, C.A.1    Meyer, B.2
  • 13
    • 77949876750 scopus 로고    scopus 로고
    • Synthesizing intensional behavior models by graph transformation
    • C. Ghezzi, A. Mocci, and M. Monga. Synthesizing intensional behavior models by graph transformation. In ICSE, pages 430-440, 2009.
    • (2009) ICSE , pp. 430-440
    • Ghezzi, C.1    Mocci, A.2    Monga, M.3
  • 14
    • 33745195049 scopus 로고    scopus 로고
    • A new structural coverage criterion for dynamic detection of program invariants
    • N. Gupta and Z. V. Heidepriem. A new structural coverage criterion for dynamic detection of program invariants. In ASE, pages 49-59, 2003.
    • (2003) ASE , pp. 49-59
    • Gupta, N.1    Heidepriem, Z.V.2
  • 15
    • 0004988782 scopus 로고
    • The algebraic specification of abstract data types
    • J. V. Guttag and J. J. Horning. The algebraic specification of abstract data types. Acta Inf., 10:27-52, 1978.
    • (1978) Acta Inf. , vol.10 , pp. 27-52
    • Guttag, J.V.1    Horning, J.J.2
  • 17
    • 67650170833 scopus 로고    scopus 로고
    • Finding loop invariants for programs over arrays using a theorem prover
    • FASE
    • L. Kovács and A. Voronkov. Finding loop invariants for programs over arrays using a theorem prover. In FASE, volume 5503 of LNCS, pages 470-485, 2009.
    • (2009) LNCS , vol.5503 , pp. 470-485
    • Kovács, L.1    Voronkov, A.2
  • 18
    • 46749158306 scopus 로고    scopus 로고
    • Extending dynamic constraint detection with polymorphic analysis
    • N. Kuzmina and R. Gamboa. Extending dynamic constraint detection with polymorphic analysis. In WODA, pages 57-63, 2007.
    • (2007) WODA , pp. 57-63
    • Kuzmina, N.1    Gamboa, R.2
  • 19
    • 79959872464 scopus 로고    scopus 로고
    • Extending dynamic constraint detection with disjunctive constraints
    • N. Kuzmina, J. Paul, R. Gamboa, and J. Caldwell. Extending dynamic constraint detection with disjunctive constraints. In WODA, pages 57-63, 2008.
    • (2008) WODA , pp. 57-63
    • Kuzmina, N.1    Paul, J.2    Gamboa, R.3    Caldwell, J.4
  • 20
    • 84944203825 scopus 로고    scopus 로고
    • Automatic inference of class invariants
    • VMCAI, Springer
    • F. Logozzo. Automatic inference of class invariants. In VMCAI, volume 2937 of LNCS, pages 211-222. Springer, 2004.
    • (2004) LNCS , vol.2937 , pp. 211-222
    • Logozzo, F.1
  • 21
    • 57349167281 scopus 로고    scopus 로고
    • Automatic generation of software behavioral models
    • D. Lorenzoli, L. Mariani, and M. Pezzè. Automatic generation of software behavioral models. In ICSE, pages 501-510, 2008.
    • (2008) ICSE , pp. 501-510
    • Lorenzoli, D.1    Mariani, L.2    Pezzè, M.3
  • 24
    • 0030615469 scopus 로고    scopus 로고
    • Lackwit: A program understanding tool based on type inference
    • R. O'Callahan and D. Jackson. Lackwit: A program understanding tool based on type inference. In ICSE, pages 338-348, 1997.
    • (1997) ICSE , pp. 338-348
    • O'Callahan, R.1    Jackson, D.2
  • 25
    • 85008253118 scopus 로고    scopus 로고
    • A comparative study of programmer-written and automatically inferred contracts
    • N. Polikarpova, I. Ciupa, and B. Meyer. A comparative study of programmer-written and automatically inferred contracts. In ISSTA, pages 93-104, 2009.
    • (2009) ISSTA , pp. 93-104
    • Polikarpova, N.1    Ciupa, I.2    Meyer, B.3
  • 28
    • 79959914155 scopus 로고    scopus 로고
    • http://rapid-i.com/content/view/181/190.
  • 29
    • 33244497601 scopus 로고    scopus 로고
    • Object naming analysis for reverse-engineered sequence diagrams
    • A. Rountev and B. H. Connell. Object naming analysis for reverse-engineered sequence diagrams. In ICSE, pages 254-263, 2005.
    • (2005) ICSE , pp. 254-263
    • Rountev, A.1    Connell, B.H.2
  • 30
    • 33845259341 scopus 로고    scopus 로고
    • Discovering likely method specifications
    • ICFEM, Springer
    • N. Tillmann, F. Chen, and W. Schulte. Discovering likely method specifications. In ICFEM, volume 4260 of LNCS, pages 717-736. Springer, 2006.
    • (2006) LNCS , vol.4260 , pp. 717-736
    • Tillmann, N.1    Chen, F.2    Schulte, W.3
  • 31
    • 77954493270 scopus 로고    scopus 로고
    • Satisfying test preconditions through guided object selection
    • Y. Wei, S. Gebhardt, M. Oriol, and B. Meyer. Satisfying test preconditions through guided object selection. In ICST, pages 303-312, 2010.
    • (2010) ICST , pp. 303-312
    • Wei, Y.1    Gebhardt, S.2    Oriol, M.3    Meyer, B.4
  • 33
    • 0036983315 scopus 로고    scopus 로고
    • Automatic extraction of object-oriented component interfaces
    • J. Whaley, M. C. Martin, and M. S. Lam. Automatic extraction of object-oriented component interfaces. In ISSTA, pages 218-228, 2002.
    • (2002) ISSTA , pp. 218-228
    • Whaley, J.1    Martin, M.C.2    Lam, M.S.3
  • 34
    • 34247117853 scopus 로고    scopus 로고
    • Automatic extraction of abstract-object-state machines from unit-test executions
    • T. Xie, E. Martin, and H. Yuan. Automatic extraction of abstract-object-state machines from unit-test executions. In ICSE, pages 835-838, 2006.
    • (2006) ICSE , pp. 835-838
    • Xie, T.1    Martin, E.2    Yuan, H.3
  • 35
    • 77949418974 scopus 로고    scopus 로고
    • Collections, cardinalities, and relations
    • VMCAI, Springer
    • K. Yessenov, R. Piskac, and V. Kuncak. Collections, cardinalities, and relations. In VMCAI, volume 5944 of LNCS, pages 380-395. Springer, 2010.
    • (2010) LNCS , vol.5944 , pp. 380-395
    • Yessenov, K.1    Piskac, R.2    Kuncak, V.3


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