Afficher la notice abrégée

dc.contributor.advisorConsel, Charles
dc.contributor.authorMERCADAL, Julien
dc.contributor.otherDemeure, Isabelle
dc.date2011-10-10
dc.date.accessioned2020-12-14T21:10:03Z
dc.date.available2020-12-14T21:10:03Z
dc.identifier.urihttp://ori-oai.u-bordeaux1.fr/pdf/2011/MERCADAL_JULIEN_2011.pdf
dc.identifier.urihttps://oskar-bordeaux.fr/handle/20.500.12278/21551
dc.identifier.nnt2011BOR14315
dc.description.abstractFace à l'augmentation de la taille et de la complexité des systèmeslogiciels, il convient de les décrire à un plus haut niveaud'abstraction (i.e., au-delà du code) avant de concrètement lesimplémenter. Toutefois, l'utilisation de ces descriptions de hautniveau dans les processus de construction et de vérification dessystèmes reste très rudimentaire, ne permettant pas de véritablementguider et faciliter le développement logiciel. Cette thèse propose une nouvelle approche pour rendre plus simple etplus sûr le développement de systèmes logiciels. Cette approche reposesur l'utilisation de langages dédiés et sur un couplage fort entre unecouche de spécification et d'architecture et une couched'implémentation. Elle consiste tout d'abord à décrire à un hautniveau d'abstraction différents aspects, à la fois fonctionnels et nonfonctionnels, d'un système dans la couche de spécification etd'architecture. Ces descriptions sont ensuite analysées et utiliséespour personnaliser la couche d'implémentation, afin de faciliter laconstruction et la vérification du système logiciel. Nous illustrons notre approche dans le domaine de l'informatiqueubiquitaire. À la suite d'une analyse complète du domaine, nous avonsconçu deux langages dédiés à l'orchestration d'objets communicants,Pantaxou et Pantagruel.
dc.description.abstractEnThe sheer size and complexity of today's software systems posechallenges for both their programming and verification, making itcritical to raise the level of abstraction of software developmentbeyond the code. However, the use of high-level descriptions in thedevelopment process still remains rudimentary, improving and guidingthis process marginally.This thesis proposes a new approach to making software developmentsimpler and safer. This approach is based on the use ofdomain-specific languages and a tight coupling between a specificationand architecture layer, and an implementation layer. It consists ofdescribing functional and non-functional aspects of a software systemat a high level of abstraction, using the specification andarchitecture layer. These high-level descriptions are then analyzedand used to customize the implementation layer, greatly facilitatingthe programming and verification of the software system.We have validated our approach in the domain of pervasive computingsystems development. From a complete domain analysis, we haveintroduced two domain-specific languages, Pantaxou and Pantagruel,dedicated to the orchestration of networked smart devices.
dc.language.isofr
dc.subjectArchitecture logicielle
dc.subjectLangages dédiés
dc.subjectGénie logiciel
dc.subjectInformatique ubiquitaire
dc.subject.enSoftware architecture
dc.subject.enDomain-specific language
dc.subject.enSoftware engineering
dc.subject.enPervasive computing
dc.titleApproche langage au développement logiciel : application au domaine des systèmes d’informatique ubiquitaire
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/2011BOR14315
dc.contributor.rapporteurCointe, Pierre
dc.contributor.rapporteurMarlet, Renaud
bordeaux.COinSctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.title=Approche%20langage%20au%20d%C3%A9veloppement%20logiciel%20:%20application%20au%20domaine%20des%20syst%C3%A8mes%20d%E2%80%99informatique%20ubiquitaire&rft.atitle=Approche%20langage%20au%20d%C3%A9veloppement%20logiciel%20:%20application%20au%20domaine%20des%20syst%C3%A8mes%20d%E2%80%99informatique%20ubiquitaire&rft.au=MERCADAL,%20Julien&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