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 rules of interpretation. Semi-formal notation such as the Unified Modelling Language (UML) is perceived as more accessible but it cannot be verified systematically to ensure a specification’s accuracy. Integrating the UML and B could ...
The graphical nature of prominent modelling notations, such as the standards UML and SysML, enables ...
Conceptual models communicate the important aspects of a problem domain to stakeholders. The qualit...
Although the UML is considered to be the de facto standard notation with which to model software, th...
Software maintenance, which involves making enhancements, modifications and corrections to existing ...
Software maintenance, which involves making enhancements, modifications and corrections to existing ...
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...
This thesis explores barriers to using formal specification for software development in industry. Em...
In this paper, we present final results of our long-term investigation whose goal was to study the c...
Graphical documentation is often characterized as an effective aid in program understanding. However...
The emergence of the UML as a de-facto standard for object-oriented modelling has been mirrored by t...
The complex requirements of software systems justify the use of the best existing techniques to guar...
peer reviewedThe graphical nature of prominent modelling notations, such as the standards UML and Sy...
Conceptual models communicate the important aspects of a problem domain to stakeholders. The quality...
The graphical nature of prominent modelling notations, such as the standards UML and SysML, enables ...
Conceptual models communicate the important aspects of a problem domain to stakeholders. The qualit...
Although the UML is considered to be the de facto standard notation with which to model software, th...
Software maintenance, which involves making enhancements, modifications and corrections to existing ...
Software maintenance, which involves making enhancements, modifications and corrections to existing ...
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...
This thesis explores barriers to using formal specification for software development in industry. Em...
In this paper, we present final results of our long-term investigation whose goal was to study the c...
Graphical documentation is often characterized as an effective aid in program understanding. However...
The emergence of the UML as a de-facto standard for object-oriented modelling has been mirrored by t...
The complex requirements of software systems justify the use of the best existing techniques to guar...
peer reviewedThe graphical nature of prominent modelling notations, such as the standards UML and Sy...
Conceptual models communicate the important aspects of a problem domain to stakeholders. The quality...
The graphical nature of prominent modelling notations, such as the standards UML and SysML, enables ...
Conceptual models communicate the important aspects of a problem domain to stakeholders. The qualit...
Although the UML is considered to be the de facto standard notation with which to model software, th...