• DocumentCode
    3026771
  • Title

    Logical foundations of program assertions: what do practitioners want?

  • Author

    Chalin, Patrice

  • Author_Institution
    Dept. of Comput. Sci. & Software Eng., Concordia Univ., Montreal, Que., Canada
  • fYear
    2005
  • fDate
    7-9 Sept. 2005
  • Firstpage
    383
  • Lastpage
    392
  • Abstract
    Industrial use of program assertions for the purpose of run-time assertion checking (RAC) is becoming commonplace. A likely next step in the use of assertions is extended static checking (ESC), an area of active research that promises added benefits to industry. Unfortunately, RAC and ESC tools are not consistent in their interpretation of assertions containing undefined terms. In this paper, we report on the results of a survey in which we asked industrial developers what logical semantics they want program assertions to have, and whether consistency across tools is important. Survey results indicate that developers are in favor of a semantics for assertions that is compatible with their current use in RAC.
  • Keywords
    program diagnostics; program verification; programming language semantics; extended static checking; logical semantic; program assertion; program verification; run-time assertion checking; Computer industry; Computer science; Investments; Java; Programming profession; Runtime; Software engineering; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods, 2005. SEFM 2005. Third IEEE International Conference on
  • Print_ISBN
    0-7695-2435-4
  • Type

    conf

  • DOI
    10.1109/SEFM.2005.26
  • Filename
    1575928