메뉴 건너뛰기




Volumn , Issue , 2013, Pages 262-271

What good are strong specifications?

Author keywords

[No Author keywords available]

Indexed keywords

DESIGN BY CONTRACTS; DEVELOPMENT ACTIVITY; FORMAL TECHNIQUES; FUNCTIONAL PROPERTIES; LIGHTWEIGHT FORMAL METHODS; RUN-TIME PERFORMANCE; SOFTWARE QUALITY; WIDE SPECTRUM;

EID: 84886421524     PISSN: 02705257     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ICSE.2013.6606572     Document Type: Conference Paper
Times cited : (31)

References (38)
  • 1
    • 79961132171 scopus 로고    scopus 로고
    • Precise documentation: The key to better software
    • Springer
    • D. L. Parnas, "Precise documentation: The key to better software," in The Future of Software Engineering. Springer, 2011, pp. 125-148.
    • (2011) The Future of Software Engineering , pp. 125-148
    • Parnas, D.L.1
  • 3
    • 34548734394 scopus 로고    scopus 로고
    • Are practitioners writing contracts
    • P. Chalin, "Are practitioners writing contracts?" in The RODIN Book, ser. LNCS, vol. 4157, 2006, p. 100.
    • (2006) The RODIN Book, Ser. LNCS , vol.4157 , pp. 100
    • Chalin, P.1
  • 5
  • 7
    • 84886400356 scopus 로고    scopus 로고
    • http://dsa.codeplex.com/.
  • 8
    • 43149111827 scopus 로고    scopus 로고
    • Pex-white box test generation for.NET
    • N. Tillmann and J. de Halleux, "Pex-white box test generation for.NET," in TAP, 2008, pp. 134-153.
    • (2008) TAP , pp. 134-153
    • Tillmann, N.1    De Halleux, J.2
  • 9
    • 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, 2009, pp. 93-104.
    • (2009) ISSTA , pp. 93-104
    • Polikarpova, N.1    Ciupa, I.2    Meyer, B.3
  • 10
    • 19044390891 scopus 로고    scopus 로고
    • The Spec# programming system: An overview
    • Berlin, Heidelberg: Springer-Verlag
    • M. Barnett, K. R. M. Leino, and W. Schulte, "The Spec# programming system: an overview," in CASSIS. Berlin, Heidelberg: Springer-Verlag, 2005, pp. 49-69.
    • (2005) CASSIS , pp. 49-69
    • Barnett, M.1    Leino, K.R.M.2    Schulte, W.3
  • 11
    • 84886441940 scopus 로고    scopus 로고
    • http://se.inf.ethz.ch/people/polikarpova/mbctesting.
  • 12
    • 79959871222 scopus 로고    scopus 로고
    • A practical guide for using statistical tests to assess randomized algorithms in software engineering
    • A. Arcuri and L. Briand, "A practical guide for using statistical tests to assess randomized algorithms in software engineering," in ICSE. ACM, 2011, pp. 1-10.
    • (2011) ICSE. ACM , pp. 1-10
    • Arcuri, A.1    Briand, L.2
  • 13
    • 84886413184 scopus 로고    scopus 로고
    • http://research.microsoft.com/en-us/projects/contracts/.
  • 15
    • 44649166368 scopus 로고    scopus 로고
    • Realizing quality improvement through test driven development: Results and experiences of four industrial teams
    • N. Nagappan, E. M. Maximilien, T. Bhat, and L. Williams, "Realizing quality improvement through test driven development: results and experiences of four industrial teams," ESE, vol. 13, pp. 289-302, 2008.
    • (2008) ESE , vol.13 , pp. 289-302
    • Nagappan, N.1    Maximilien, E.M.2    Bhat, T.3    Williams, L.4
  • 16
    • 0038601469 scopus 로고    scopus 로고
    • Assessing test-driven development at IBM
    • E. M. Maximilien and L. Williams, "Assessing test-driven development at IBM," in ICSE, 2003, pp. 564-569.
    • (2003) ICSE , pp. 564-569
    • Maximilien, E.M.1    Williams, L.2
  • 17
    • 79959993927 scopus 로고    scopus 로고
    • The 1st verified software competition
    • V. Klebanov et al., "The 1st verified software competition," in FM, ser. LNCS, vol. 6664, 2011, extended version at www.vscomp.org.
    • (2011) FM, Ser. LNCS , vol.6664
    • Klebanov, V.1
  • 19
    • 84856551287 scopus 로고    scopus 로고
    • Verifying two lines of c with why3: An exercise in program verification
    • J.-C. Filliâtre, "Verifying two lines of C with Why3: an exercise in program verification," in VSTTE, ser. LNCS, 2012, pp. 83-97.
    • (2012) VSTTE, Ser. LNCS , pp. 83-97
    • Filliâtre, J.-C.1
  • 20
    • 61949111611 scopus 로고    scopus 로고
    • Using formal specifications to support testing
    • R. M. Hierons et al., "Using formal specifications to support testing," ACM Comput. Surv., vol. 41, no. 2, 2009.
    • (2009) ACM Comput. Surv. , vol.41 , Issue.2
    • Hierons, R.M.1
  • 21
    • 84976743225 scopus 로고
    • Data-abstraction implementation, specification, and testing
    • J. D. Gannon, P. R. McMullin, and R. G. Hamlet, "Data-abstraction implementation, specification, and testing," ACM Trans. Program. Lang. Syst., vol. 3, no. 3, pp. 211-223, 1981.
    • (1981) ACM Trans. Program. Lang. Syst. , vol.3 , Issue.3 , pp. 211-223
    • Gannon, J.D.1    McMullin, P.R.2    Hamlet, R.G.3
  • 22
    • 84887493566 scopus 로고    scopus 로고
    • Structural specification-based testing: Automated support and experimental evaluation
    • J. Chang and D. J. Richardson, "Structural specification-based testing: Automated support and experimental evaluation," in ESEC/FSE, 1999, pp. 285-302.
    • (1999) ESEC/FSE , pp. 285-302
    • Chang, J.1    Richardson, D.J.2
  • 23
    • 0027148765 scopus 로고
    • Test templates: A specification-based testing framework
    • P. Stocks and D. A. Carrington, "Test templates: A specification-based testing framework," in ICSE, 1993, pp. 405-414.
    • (1993) ICSE , pp. 405-414
    • Stocks, P.1    Carrington, D.A.2
  • 24
    • 84902581731 scopus 로고    scopus 로고
    • Generating tests from uml specifications
    • A. J. Offutt and A. Abdurazik, "Generating tests from UML specifications," in UML, 1999, pp. 416-429.
    • (1999) UML , pp. 416-429
    • Offutt, A.J.1    Abdurazik, A.2
  • 25
    • 67650736074 scopus 로고    scopus 로고
    • TestEra: A novel framework for automated testing of Java programs
    • D. Marinov and S. Khurshid, "TestEra: A novel framework for automated testing of Java programs," in ASE, 2001, p. 22.
    • (2001) ASE , pp. 22
    • Marinov, D.1    Khurshid, S.2
  • 26
    • 84944059308 scopus 로고    scopus 로고
    • A simple and practical approach to unit testing: The jml and junit way
    • Y. Cheon and G. T. Leavens, "A simple and practical approach to unit testing: The JML and JUnit way," in ECOOP, 2002, pp. 231-255.
    • (2002) ECOOP , pp. 231-255
    • Cheon, Y.1    Leavens, G.T.2
  • 27
    • 0036980185 scopus 로고    scopus 로고
    • Korat: Automated testing based on Java predicates
    • C. Boyapati, S. Khurshid, and D. Marinov, "Korat: automated testing based on Java predicates," in ISSTA, 2002, pp. 123-133.
    • (2002) ISSTA , pp. 123-133
    • Boyapati, C.1    Khurshid, S.2    Marinov, D.3
  • 28
    • 79959901246 scopus 로고    scopus 로고
    • Programs, tests, and oracles
    • M. Staats, M. W. Whalen, and M. P. E. Heimdahl, "Programs, tests, and oracles," in ICSE, 2011, pp. 391-400.
    • (2011) ICSE , pp. 391-400
    • Staats, M.1    Whalen, M.W.2    Heimdahl, M.P.E.3
  • 29
    • 0036439996 scopus 로고    scopus 로고
    • Two controlled experiments concerning the usefulness of assertions as a means for programming
    • M. M. M̈uller, R. Typke, and O. Hagner, "Two controlled experiments concerning the usefulness of assertions as a means for programming," in ICSM, 2002, pp. 84-92.
    • (2002) ICSM , pp. 84-92
    • Muller, M.M.1    Typke, R.2    Hagner, O.3
  • 30
    • 78650178921 scopus 로고    scopus 로고
    • Reusing a jml specification dedicated to verification for testing, and vice-versa: Case studies
    • L. du Bousquet, Y. Ledru, O. Maury, C. Oriat, and J.-L. Lanet, "Reusing a JML specification dedicated to verification for testing, and vice-versa: Case studies," J. Autom. Reasoning, vol. 45, no. 4, pp. 415-435, 2010.
    • (2010) J. Autom. Reasoning , vol.45 , Issue.4 , pp. 415-435
    • Du Bousquet, L.1    Ledru, Y.2    Maury, O.3    Oriat, C.4    Lanet, J.-L.5
  • 31
    • 79851489116 scopus 로고    scopus 로고
    • How did software get so reliable without proof
    • C. A. R. Hoare, "How did software get so reliable without proof?" in FME, 1996, pp. 1-17.
    • (1996) FME , pp. 1-17
    • Hoare, C.A.R.1
  • 32
    • 26444584996 scopus 로고    scopus 로고
    • Eclat: Automatic generation and classification of test inputs
    • C. Pacheco and M. D. Ernst, "Eclat: Automatic generation and classification of test inputs," in ECOOP, 2005, pp. 504-527.
    • (2005) ECOOP , pp. 504-527
    • Pacheco, C.1    Ernst, M.D.2
  • 33
    • 33745196010 scopus 로고    scopus 로고
    • Tool-assisted unit-test generation and selection based on operational abstractions
    • T. Xie and D. Notkin, "Tool-assisted unit-test generation and selection based on operational abstractions," Autom. Softw. Eng., vol. 13, no. 3, pp. 345-371, 2006.
    • (2006) Autom. Softw. Eng. , vol.13 , Issue.3 , pp. 345-371
    • Xie, T.1    Notkin, D.2
  • 34
    • 84892298504 scopus 로고    scopus 로고
    • Mining specifications: A roadmap
    • Springer
    • A. Zeller, "Mining specifications: A roadmap," in The Future of Software Engineering. Springer, 2010, pp. 173-182.
    • (2010) The Future of Software Engineering , pp. 173-182
    • Zeller, A.1
  • 36
    • 34547417999 scopus 로고    scopus 로고
    • An empirical comparison of automated generation and classification techniques for object-oriented unit testing
    • M. d'Amorim, C. Pacheco, T. Xie, D. Marinov, and M. D. Ernst, "An empirical comparison of automated generation and classification techniques for object-oriented unit testing," in ASE, 2006, pp. 59-68.
    • (2006) ASE , pp. 59-68
    • Damorim, M.1    Pacheco, C.2    Xie, T.3    Marinov, D.4    Ernst, M.D.5
  • 37
    • 79959867950 scopus 로고    scopus 로고
    • Inferring better contracts
    • Y. Wei, C. A. Furia, N. Kazmin, and B. Meyer, "Inferring better contracts," in ICSE, 2011, pp. 191-200.
    • (2011) ICSE , pp. 191-200
    • Wei, Y.1    Furia, C.A.2    Kazmin, N.3    Meyer, B.4
  • 38
    • 13144252258 scopus 로고    scopus 로고
    • How the design of jml accommodates both runtime assertion checking and formal verification
    • G. T. Leavens, Y. Cheon, C. Clifton, C. Ruby, and D. R. Cok, "How the design of JML accommodates both runtime assertion checking and formal verification," Sci. Com. Prg., vol. 55, no. 1-3, pp. 185-208, 2005.
    • (2005) Sci. Com. Prg. , vol.55 , Issue.1-3 , pp. 185-208
    • Leavens, G.T.1    Cheon, Y.2    Clifton, C.3    Ruby, C.4    Cok, D.R.5


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