Skip to Main content Skip to Navigation

Méthodes formelles et à objets pour le développement du logiciel :

Abstract : Formal methods and object orientation are widely regarded as two fields with significant potential for influence on the future of software engineering. %This thesis focus on the area at the intersection of these fields. We first study this statement by isolating the essential features of the software development. % and stress the qualities required for a good development. %Then we show that each field is an answer to these requirements and they are complementary. The intersection of these two fields is a new and promising domain. We study its issues and synthesize the choices adopted in the current object-oriented formal methodes. In this context, this thesis proposes a software component specification and design method, aimed to facilitate formalization, partially automate the design process and enable control and reuse. The separation between the description levels and the uniformity inside the levels are emphasized first to clarify the design process and second to ensure consistency. Two models are described. The first one, called the graphic abstract type model, defines the components through a dynamic and a functional aspect. The dynamic modelling is natural for objects and expressed through guarded finite state machines. Beyond its accessiblility to non-expert users, the main interest of the dynamic model is to support the construction of the algebraic specifications, which constitutes the functional axis. The second model, called the formal class model, is a general, formal and abstract model for object oriented design. Based on algebraic data types, it permits abstract reasoning and the implementation in several object oriented programming languages. The proposed model are independent and adaptable in other development methods. We propose a transition methods between these models, that enhances specification control and reuse. Several writing and proof tools are common to both models. It has also been kept in mind to open our system to other specification environments.
Document type :
Complete list of metadata

Cited literature [182 references]  Display  Hide  Download
Contributor : Pascal André <>
Submitted on : Thursday, May 27, 2004 - 4:07:02 PM
Last modification on : Thursday, November 26, 2020 - 10:28:05 AM
Long-term archiving on: : Wednesday, September 12, 2012 - 4:00:11 PM


  • HAL Id : tel-00006148, version 1



Pascal Andre. Méthodes formelles et à objets pour le développement du logiciel :. Génie logiciel [cs.SE]. Université Rennes 1, 1995. Français. ⟨tel-00006148⟩



Record views


Files downloads