• DocumentCode
    2796287
  • Title

    Event-Based Input Validation Using Design-by-Contract Patterns

  • Author

    Tuglular, T. ; Muftuoglu, C.A. ; Belli, F. ; Linschulte, M.

  • Author_Institution
    Dept. of Comput. Eng., Izmir Inst. of Technol., Izmir, Turkey
  • fYear
    2009
  • fDate
    16-19 Nov. 2009
  • Firstpage
    195
  • Lastpage
    204
  • Abstract
    This paper proposes an approach for validation of numerical inputs based on graphical user interfaces (GUI) that are modeled and specified by event sequence graphs (ESG). For considering complex structures of input data, ESGs are augmented by decision tables and patterns of design by contract (DbC). The approach is evaluated by experiments on boundary overflows, which occur when input values violate the range of specified values. Furthermore, a tool is presented that implements our approach enabling a semi-automatically detection of boundary overflow errors and suggesting correction steps based on DbC.
  • Keywords
    data flow analysis; decision tables; error detection; formal specification; graphical user interfaces; boundary overflow errors; decision tables; design-by-contract patterns; event sequence graphs; event-based input validation; graphical user interfaces; Buffer overflow; Contracts; Data security; Data visualization; Design engineering; Graphical user interfaces; Power system modeling; Reliability engineering; Testing; User interfaces; Boundary Overflow; Decision Tables; Design by Contract; Event Sequence Graphs; Input Validation; Security Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 2009. ISSRE '09. 20th International Symposium on
  • Conference_Location
    Mysuru, Karnataka
  • ISSN
    1071-9458
  • Print_ISBN
    978-1-4244-5375-7
  • Electronic_ISBN
    1071-9458
  • Type

    conf

  • DOI
    10.1109/ISSRE.2009.20
  • Filename
    5362113