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 pape...
The UML is a popular modelling notation that has a natural appeal to hardware and software engineers...
As the de facto industry standard for software modeling, the Unified Modeling Language (UML) is used...
Graphical documentation is often characterized as an effective aid in program understanding. However...
Software maintenance, which involves making enhancements, modifications and corrections to existing ...
The primary objective of software specification is to promote understanding of the system properties...
This paper summarises two controlled experiments conducted on a model that integrates the use of sem...
This paper summarises two controlled experiments conducted on a model that integrates the use of sem...
Conceptual models of Software Systems provide the material support for documenting and communicating...
In this paper, we present final results of our long-term investigation whose goal was to study the c...
UML activity diagrams and state machines are both used for modeling system behavior from the user pe...
AbstractThe modeling of computer software is complex and error prone. Modeling methods and languages...
Although the UML is considered to be the de facto standard notation with which to model software, th...
Although the UML is considered to be the de facto standard notation with which to model software, th...
The emergence of the UML as a de-facto standard for object-oriented modelling has been mirrored by t...
We carried out a family of experiments to investigate whether the use of UML models produced in the ...
The UML is a popular modelling notation that has a natural appeal to hardware and software engineers...
As the de facto industry standard for software modeling, the Unified Modeling Language (UML) is used...
Graphical documentation is often characterized as an effective aid in program understanding. However...
Software maintenance, which involves making enhancements, modifications and corrections to existing ...
The primary objective of software specification is to promote understanding of the system properties...
This paper summarises two controlled experiments conducted on a model that integrates the use of sem...
This paper summarises two controlled experiments conducted on a model that integrates the use of sem...
Conceptual models of Software Systems provide the material support for documenting and communicating...
In this paper, we present final results of our long-term investigation whose goal was to study the c...
UML activity diagrams and state machines are both used for modeling system behavior from the user pe...
AbstractThe modeling of computer software is complex and error prone. Modeling methods and languages...
Although the UML is considered to be the de facto standard notation with which to model software, th...
Although the UML is considered to be the de facto standard notation with which to model software, th...
The emergence of the UML as a de-facto standard for object-oriented modelling has been mirrored by t...
We carried out a family of experiments to investigate whether the use of UML models produced in the ...
The UML is a popular modelling notation that has a natural appeal to hardware and software engineers...
As the de facto industry standard for software modeling, the Unified Modeling Language (UML) is used...
Graphical documentation is often characterized as an effective aid in program understanding. However...