2007
DOI: 10.14236/ewic/ease2007.1
|View full text |Cite
|
Sign up to set email alerts
|

Experimental Comparison of the Comprehensibility of a UML-based Formal Specification versus a Textual One

Abstract: The primary objective of software specification is to promote understanding of the system properties between stakeholders. Specification comprehensibility is essential particularly during software validation and maintenance as it permits the understanding of the system properties more easily and quickly prior to the required tasks. Formal notation such as B increases a specification's precision and consistency. However, the notation is regarded as being difficult to comprehend due to its unfamiliar symbols and… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
3
0

Year Published

2008
2008
2022
2022

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 34 publications
(26 reference statements)
0
3
0
Order By: Relevance
“…Carew et al [46] experiment for the acceptance level of formal and informal specification and training time for formal language. Razali et al [47] present the usability experiment result of the combination of semi-formal and formal language with regard to comprehensibility and preferences, and conclude that the combination is useful in promoting specification. Timing-diagram-based language implies usability of the conventional timing-diagram, and patternbased approaches (e.g.…”
Section: Usability Study Of Specification Languagesmentioning
confidence: 99%
“…Carew et al [46] experiment for the acceptance level of formal and informal specification and training time for formal language. Razali et al [47] present the usability experiment result of the combination of semi-formal and formal language with regard to comprehensibility and preferences, and conclude that the combination is useful in promoting specification. Timing-diagram-based language implies usability of the conventional timing-diagram, and patternbased approaches (e.g.…”
Section: Usability Study Of Specification Languagesmentioning
confidence: 99%
“…Rational Rose provides the environment for the UML-B model development while U2B is a tool that translates a UML-B model to a B model so that it can be verified by B tools, such as Atelier-B (ClearSy, n.d.) and B-Toolkit (B-Core, 2002). The comprehensibility of the notation used in a UML-B model has been assessed in previous work (Razali, Snook, Poppleton, Garratt, & Walters, 2007). The assessment was conducted as a controlled experiment that compared a UML-B model and a B model for model interpretation task.…”
Section: Uml-bmentioning
confidence: 99%
“…They "found no compelling quantitative evidence that formal design techniques alone produced code of higher quality than informal design techniques", yet "conclude that formal design, combined with other techniques, yielded highly reliable code". We are also aware of some well-conducted controlled experiments for the comprehensibility of FM like Petri nets [41], Z [42,43], OBJ [44,45], and B [46,47], for a set of state-based (semi-)formal languages like Statecharts and the Requirements State Machine Language (RSML) [48], and for domain-specific methods and languages in business process modelling [49][50][51], software product lines [52,53] and security [54][55][56].…”
mentioning
confidence: 99%