. We describe a software development process designed for an integration and usage of formal methods into practical software process models in a scalable way. Our process model is an extension of the Vmodel, and allows the specification of critical components and the verification of crucial development steps. For different development stages we suggest user-oriented description techniques, based on a common formal semantic. Furthermore we outline methods for the verification of critical development steps. We illustrate our process by developing a small example with some critical aspects. 1 Introduction The development of software systems is a difficult and error prone task. This is certainly true if systems get very large and comp...
Despite thirty years of study by the academic community, industry has not embraced the systematic us...
The increasing complexity of software systems makes their development complicated and error prone. A...
There are many different ways of building software applications and of tackling the problems of unde...
A formal description of a software development method is a first step toward a rigorous implementati...
One of the first steps in improving a process is to understand the process, for example, by building...
An integration of traditional verification techniques and formal specifications in software engineer...
The current paper gives an insight in the problem domain of formalization of software development, h...
Abstract This paper emphasizes the importance of defining processes rigorously, completely, clearly,...
Formal methods can be used at any stage of product development process to improve the software quali...
Object-oriented software development process, such as the Unified Process [Jacobson 99], Catalysis [...
Everyday's life depends more and more on the quality of software. A prerequisite for improved softwa...
Object-oriented software development process, such as the Unified Process [Jacobson 99], Catalysis [...
Object-oriented software development process, such as the Unified Process [Jacobson 99], Catalysis [...
AbstractWe argue that the impact of formalisms would much benefit from adopting the habit of systema...
There are many different ways of building software applications and of tackling the problems of unde...
Despite thirty years of study by the academic community, industry has not embraced the systematic us...
The increasing complexity of software systems makes their development complicated and error prone. A...
There are many different ways of building software applications and of tackling the problems of unde...
A formal description of a software development method is a first step toward a rigorous implementati...
One of the first steps in improving a process is to understand the process, for example, by building...
An integration of traditional verification techniques and formal specifications in software engineer...
The current paper gives an insight in the problem domain of formalization of software development, h...
Abstract This paper emphasizes the importance of defining processes rigorously, completely, clearly,...
Formal methods can be used at any stage of product development process to improve the software quali...
Object-oriented software development process, such as the Unified Process [Jacobson 99], Catalysis [...
Everyday's life depends more and more on the quality of software. A prerequisite for improved softwa...
Object-oriented software development process, such as the Unified Process [Jacobson 99], Catalysis [...
Object-oriented software development process, such as the Unified Process [Jacobson 99], Catalysis [...
AbstractWe argue that the impact of formalisms would much benefit from adopting the habit of systema...
There are many different ways of building software applications and of tackling the problems of unde...
Despite thirty years of study by the academic community, industry has not embraced the systematic us...
The increasing complexity of software systems makes their development complicated and error prone. A...
There are many different ways of building software applications and of tackling the problems of unde...