Abstract. This paper and a companion paper [32] together define, present and apply a methodology for integration of formal verification by automata-based model-checking into a commercially supported object-oriented software development process. This paper defines and illustrates a set of design rules for OOA models with executable semantics, which lead to automata models with tractable state spaces. The design rules yield OOA models with functionally structured designs similar to those of hardware systems, which have enabled successful application of model-checking to verification of hardware systems. The design rules are incorporated into an extended object-oriented development process for software systems. The methodology, including the d...
The high complexity of modern hardware and software systems necessitates the use of formal methods f...
The model-based approach has been widely applied to the design of software. However, most of these a...
International audienceWe present in this paper a rigorous and automated based approach for the behav...
While autonomous systems offer great promise in terms of capability and flexibility, their reliabili...
Formal Methods are mathematically-based techniques for software design and engineering, which enable...
In order to handle the increasing complexity of hardware / software designs, system level design met...
The object-oriented design methodologies have focused on methods, tools and representations to build...
This article presents a formalization approach for the requirements of object-oriented programs with...
The Object-Oriented (O-O) approach has been recently used in the industrialautomation to design logi...
The paper presents a discussion on the practical issues of applying object-oriented modeling and for...
This doctoral thesis was conducted under a convention for the joint supervision of thesis at Aalto U...
This dissertation is concerned with software verication, in particular automated techniques to asses...
This dissertation is concerned with software verication, in particular automated techniques to asses...
Modern systems tend to exhibit an ever increasing complexity especially due to their software design...
A software specification is often the result of an iterative process that transforms an initial inco...
The high complexity of modern hardware and software systems necessitates the use of formal methods f...
The model-based approach has been widely applied to the design of software. However, most of these a...
International audienceWe present in this paper a rigorous and automated based approach for the behav...
While autonomous systems offer great promise in terms of capability and flexibility, their reliabili...
Formal Methods are mathematically-based techniques for software design and engineering, which enable...
In order to handle the increasing complexity of hardware / software designs, system level design met...
The object-oriented design methodologies have focused on methods, tools and representations to build...
This article presents a formalization approach for the requirements of object-oriented programs with...
The Object-Oriented (O-O) approach has been recently used in the industrialautomation to design logi...
The paper presents a discussion on the practical issues of applying object-oriented modeling and for...
This doctoral thesis was conducted under a convention for the joint supervision of thesis at Aalto U...
This dissertation is concerned with software verication, in particular automated techniques to asses...
This dissertation is concerned with software verication, in particular automated techniques to asses...
Modern systems tend to exhibit an ever increasing complexity especially due to their software design...
A software specification is often the result of an iterative process that transforms an initial inco...
The high complexity of modern hardware and software systems necessitates the use of formal methods f...
The model-based approach has been widely applied to the design of software. However, most of these a...
International audienceWe present in this paper a rigorous and automated based approach for the behav...