Afficher la notice abrégée

dc.contributor.advisorConsel, Charles
dc.contributor.authorCASSOU, Damien
dc.contributor.otherKlint, Paul
dc.contributor.otherWolf, Alexander L.
dc.date2011-03-17
dc.date.accessioned2020-12-14T21:09:51Z
dc.date.available2020-12-14T21:09:51Z
dc.identifier.urihttp://ori-oai.u-bordeaux1.fr/pdf/2011/CASSOU_DAMIEN_2011.pdf
dc.identifier.urihttps://oskar-bordeaux.fr/handle/20.500.12278/21516
dc.identifier.nnt2011BOR14233
dc.description.abstractNombre d'applications ont pour comportement principal l'attente d'un événement venant d'un environnement extérieur, la préparation d'un résultat et l'exécution d'actions sur cet environnement. Les interfaces graphiques et les systèmes avioniques en sont des exemples. Le paradigme SCC, pour sense-compute-control, est particulièrement adapté à la description de ces applications. Le développement d'applications suivant ce paradigme est complexe à cause du manque de cadre conceptuel et d'outils de support.Cette thèse propose un cadre conceptuel dédié au paradigme SCC et se concrétise par un langage de description d'architectures. À partir d'une description dans ce langage, un framework de programmation peut être généré. Il guide l'implémentation d'une application grâce à un support dédié et vérifie que cette implémentation est conforme à l'architecture décrite. Les contributions de cette thèse sont évaluées suivant des critères d'expressivité, d'utilisabilité et de productivité.
dc.description.abstractEnNumerous applications have, as their main behavior, to wait for information coming from a foreign environment, to prepare a result, and to execute actions on this environment. Graphical user interfaces and avionic systems are two examples. The SCC paradigm, for Sense–Compute–Control, is dedicated to the description of such applications. Developing applications with this paradigm is made difficult by the lack of conceptual framework and tool support.This thesis proposes a conceptual framework dedicated to the SCC paradigm which is materialized by an architecture description language named DiaSpec. This language provides a framework to support the development of an SCC application, assigning roles to the stakeholders and providing separation of concerns. This thesis also proposes dedicated programming support. Indeed, from DiaSpec descriptions a dedicated programming framework is generated in a target language. This programming framework guides the implementation of an SCC application and raises the level of abstraction of this implementation with both high-level and dedicated mechanisms. This programming framework is designed to ensure conformance of the implementation to its architecture described in DiaSpec by leveraging the target language type system. Contributions of this thesis are evaluated through three criteria: expressiveness, usability and productivity.
dc.language.isofr
dc.subjectArchitecture logicielle
dc.subjectProgrammation générative
dc.subjectADL dédié
dc.subjectConformité de l'architecture
dc.subject.enSoftware architecture
dc.subject.enGenerative programming
dc.subject.enDomain-specific ADL
dc.subject.enArchitectural conformance
dc.titleDéveloppement logiciel orienté paradigme de conception : la programmation dirigée par la spécification
dc.title.enLeveraging software architectures to guide and verify the development of sense–compute–control applications
dc.typeThèses de doctorat
dc.contributor.jurypresidentBlanc, Xavier
bordeaux.hal.laboratoriesThèses de l'Université de Bordeaux avant 2014*
bordeaux.hal.laboratoriesLaboratoire bordelais de recherche en informatique
bordeaux.institutionUniversité de Bordeaux
bordeaux.institutionBordeaux INP
bordeaux.type.institutionBordeaux 1
bordeaux.thesis.disciplineInformatique
bordeaux.ecole.doctoraleÉcole doctorale de mathématiques et informatique (Talence, Gironde)
star.origin.linkhttps://www.theses.fr/2011BOR14233
dc.contributor.rapporteurDuchien, Laurence
dc.contributor.rapporteurLedru, Yves
bordeaux.COinSctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.title=D%C3%A9veloppement%20logiciel%20orient%C3%A9%20paradigme%20de%20conception%20:%20la%20programmation%20dirig%C3%A9e%20par%20la%20sp%C3%A9cification&rft.atitle=D%C3%A9veloppement%20logiciel%20orient%C3%A9%20paradigme%20de%20conception%20:%20la%20programmation%20dirig%C3%A9e%20par%20la%20sp%C3%A9cification&rft.au=CASSOU,%20Damien&rft.genre=unknown


Fichier(s) constituant ce document

FichiersTailleFormatVue

Il n'y a pas de fichiers associés à ce document.

Ce document figure dans la(les) collection(s) suivante(s)

Afficher la notice abrégée