AbstractFormal approaches to software development require that we correctly describe (or specify) systems in order to prove properties about our proposed solution prior to building it. We must then follow a rigorous process to transform our specification into an implementation to ensure that the properties we have proved are retained. Different transformation, or refinement, methods exist for different formal methods, but they all seek to ensure that we can guide the transformation in a way which preserves the desired properties of the system. Refinement methods also allow us to subsequently compare two systems to see if a refinement relation exists between the two. When we design and build the user interfaces of our systems we are similarl...
User interfaces often account for a majority of application code and defects. High quality user inte...
This report reviews the requirements for tool support of refinement, and reports on the design and i...
For any sort of computer system, the problems of being sure you have asked for the right thing and t...
Formal approaches to software development require that we correctly describe (or specify) systems in...
AbstractFormal approaches to software development require that we correctly describe (or specify) sy...
Formal approaches to software development require that we correctly describe (or specify) systems in...
There are many different ways of building software applications and of tackling the problems of unde...
The use of formal models for user interface design can provide a number of benefits. It can help to ...
AbstractMany different methods exist for the design and implementation of software systems. These me...
It has often been suggested that model-driven development of user interfaces amounted to producing m...
AbstractIt is a challenge for automatic tool support to formal design by refinement transformations....
The continuous growth of complex systems makes the development of correct software increasingly cha...
AbstractTools have become essential in the formal model-driven development of software but are very ...
A computer system's user interface has a big impact on its acceptability and usefulness. There has ...
In this paper we describe how existing software developing processes, such as Rational Unified Proce...
User interfaces often account for a majority of application code and defects. High quality user inte...
This report reviews the requirements for tool support of refinement, and reports on the design and i...
For any sort of computer system, the problems of being sure you have asked for the right thing and t...
Formal approaches to software development require that we correctly describe (or specify) systems in...
AbstractFormal approaches to software development require that we correctly describe (or specify) sy...
Formal approaches to software development require that we correctly describe (or specify) systems in...
There are many different ways of building software applications and of tackling the problems of unde...
The use of formal models for user interface design can provide a number of benefits. It can help to ...
AbstractMany different methods exist for the design and implementation of software systems. These me...
It has often been suggested that model-driven development of user interfaces amounted to producing m...
AbstractIt is a challenge for automatic tool support to formal design by refinement transformations....
The continuous growth of complex systems makes the development of correct software increasingly cha...
AbstractTools have become essential in the formal model-driven development of software but are very ...
A computer system's user interface has a big impact on its acceptability and usefulness. There has ...
In this paper we describe how existing software developing processes, such as Rational Unified Proce...
User interfaces often account for a majority of application code and defects. High quality user inte...
This report reviews the requirements for tool support of refinement, and reports on the design and i...
For any sort of computer system, the problems of being sure you have asked for the right thing and t...