• DocumentCode
    2549147
  • Title

    An empirical investigation of the comprehensibility of requirements specifications

  • Author

    Carew, Deirdre ; Exton, Chris ; Buckley, Jim

  • Author_Institution
    Limerick Univ., Ireland
  • fYear
    2005
  • fDate
    17-18 Nov. 2005
  • Abstract
    It is a commonly held view by software engineers that informal requirements specifications are easier to comprehend than formal requirements specifications. Moreover, the training time required to gain a sufficient level of understanding informal notations is unknown. This paper presents an empirical study carried out to compare the comprehensibility of two specifications, a formal specification and an informal (or semi-formal) specification, in an attempt to quantify the amount of training needed to understand formal methods. The two specifications used implemented the same logic, namely a portion of the Irish Electoral System. The "informal" specification was taken directly from the legal definition of the count rules for Irish elections, and the formal specification was an implementation of the same in CafeOBJ. Both Quantitative and Qualitative data was collected. Although participants had received twenty-five hours training in formal methods, the results show that the informal specification was more comprehendible than the formal specification.
  • Keywords
    formal specification; statistical analysis; CafeOBJ; Irish Electoral System; comprehensibility; empirical investigation; formal specification; informal specification; requirements specification; training; Application software; Computer industry; Formal specifications; Law; Legal factors; Logic; Nominations and elections; Programming; Safety; Voting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Empirical Software Engineering, 2005. 2005 International Symposium on
  • Print_ISBN
    0-7803-9507-7
  • Type

    conf

  • DOI
    10.1109/ISESE.2005.1541834
  • Filename
    1541834