Thèse de doctorat en Informatique et Automatique Appliquées
Sous la direction de André Flory.
Soutenue en 1990
à Lyon, INSA , en partenariat avec LIA - Laboratoire d'Informatique Appliquée (Lyon) (laboratoire) .
Cette étude montre les spécificités des besoins en informations des médecins, l'empirisme, l'imprécision, l'incomplétude et évolutivité des connaissances médicales. Nous montrons les apports des modèles existants et proposons une approche orientée objet pour l'élaboration d'applications en médecine et en sciences humaines. Le modèle définit un double niveau conceptuel : 1. Le niveau intérieur : endo-objet, instaure une hiérarchie de composition d'objet, dotée d'un héritage multiple ascendant. Des fonctions représentent l'évolution de l'objet, évaluent son état et lui donnent un comportement adéquat. Le niveau extérieur : exo-objet, implante une hiérarchie de spécialisation de types d'objets et un héritage simple descendant. Les types contrôlent les contraintes statiques et dynamiques des objets instanciés. Le modèle implante un raisonnement analogique et inductif exploitant la hiérarchie de types. Nous soulignons l'intérêt de l'approche objet en génie logiciel, l'encapsulation favorise la modularité, la portabilité, la sécurité et la confidentialité. Toute interface doit préserver la liberté d'initiative de l'utilisateur. Nous proposons une méthode de construction d'applications, intégrant des systèmes experts. Nous l'appliquons à la conception d'un outil orienté objet d'aide au diagnostic médical 03ADM
= An Object-Oriented Approach to develop Medical Applications
[This study shows the specificity of the physician's information needs especially the empiricism, vagueness, lack of precision and evolutive nature of medical knowledge. We present the improvements brought by existing models and we propose an object-oriented approach to : develop applications in medicine and human science fields. The model provides twin conceptual levels : 1 : The inner level: "in-object", establishes an abject-composition hierarchy, with an ascendant multiple inheritance. Functions represent the evolution of the object, they evaluate its state, and give its behaviour. 2 : The outer level: · "out-abject" provide specialisation hierarchy of abject types, with a top down simple inheritance. Types check static and dynamic constraints of instanced objects. The model gives an analogic and inductive reasoning using the type hierarchy. We emphasize the interest of the abject approach in software engineering : and the encapsulation facilitates modularity,portability, safety and confidentiality. Any interface should allow the user freedom This study shows the specificity of the physician's information needs especially the empiricism, vagueness, lack of precision and evolutive nature of medical knowledge. We present the improvements brought by existing models and we propose an object-oriented approach to : develop applications in medicine and human science fields. The model provides twin conceptual levels : 1. The inner level: "in-object", establishes an object-composition hierarchy, with an ascendant multiple inheritance. Functions represent the evolution of the object, they evaluate its state, and give its behaviour. 2:The outer level : "out-abject" provides a specialisation hierarchy of abject types, with a topdown simple inheritance. Types check static and dynamic constraints of instanced objects. The model gives an analogic and inductive reasoning using the type hierarchy. We emphasize the interest of the abject approach in software engineering: and the encapsulation facilitates modularity,portability, safety and confidentiality. Any interface should allow the user freedom. To use the system in different ways. We propose a method of building \ applications which integrates expert systems. We apply it in the design of an object- oriented tool called 03ADM to aid medical diagnosis. To use the system in different ways. We propose a method of building \ applications which integrates expert systems. We apply it in the design of an object-oriented tool called 03ADM to aid medical diagnosis. ]