TY - GEN
T1 - An empirical investigation of the comprehensibility of requirements specifications
AU - Carew, Deirdre
AU - Exton, Chris
AU - Buckley, Jim
PY - 2005
Y1 - 2005
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=33749061854&partnerID=8YFLogxK
U2 - 10.1109/ISESE.2005.1541834
DO - 10.1109/ISESE.2005.1541834
M3 - Conference contribution
AN - SCOPUS:33749061854
SN - 0780395085
SN - 9780780395084
T3 - 2005 International Symposium on Empirical Software Engineering, ISESE 2005
SP - 256
EP - 265
BT - 2005 International Symposium on Empirical Software Engineering, ISESE 2005
T2 - 2005 International Symposium on Empirical Software Engineering, ISESE 2005
Y2 - 17 November 2005 through 18 November 2005
ER -