Measuring the Comprehensibility of a UML-B model and a B model

Software maintenance, which involves making enhancements, modifications and corrections to existing software systems, consumes more than half of developer time. Specification comprehensibility plays an important role in software maintenance as it permits the understanding of the system properties mo...

Full description

Bibliographic Details
Main Authors: Razali, Rozilawati (Author), Garratt, Paul W (Author)
Format: Article
Language:English
Published: 2006.
Subjects:
Online Access:Get fulltext
LEADER 01710 am a22001333u 4500
001 263243
042 |a dc 
100 1 0 |a Razali, Rozilawati  |e author 
700 1 0 |a Garratt, Paul W  |e author 
245 0 0 |a Measuring the Comprehensibility of a UML-B model and a B model 
260 |c 2006. 
856 |z Get fulltext  |u https://eprints.soton.ac.uk/263243/1/v16-61.pdf 
520 |a Software maintenance, which involves making enhancements, modifications and corrections to existing software systems, consumes more than half of developer time. Specification comprehensibility plays an important role in software maintenance as it permits the understanding of the system properties more easily and quickly. The use of formal notation such as B increases a specification's precision and consistency. However, the notation is regarded as being difficult to comprehend. Semi-formal notation such as the Unified Modelling Language (UML) is regarded as more accessible but it lacks formality. Perhaps by combining both notations could produce a specification that is not only accurate and consistent but also accessible to users. This paper presents an experiment conducted on a model that integrates the use of both UML and B notations, namely UML-B, versus a B model alone. The objective of the experiment was to evaluate the comprehensibility of a UML-B model compared to a traditional B model. The measurement used in the evaluation focused on the efficiency in performing the comprehension tasks. The experiment employed a cross-over design and was conducted on forty-one subjects, including undergraduate and masters students. The results show that the notation used in the UML-B model is more comprehensible than the B model. 
655 7 |a Article