Advanced search options

Advanced Search Options 🞨

Browse by author name (“Author name starts with…”).

Find ETDs with:

in
/  
in
/  
in
/  
in

Written in Published in Earliest date Latest date

Sorted by

Results per page:

Sorted by: relevance · author · university · dateNew search

You searched for +publisher:"Nantes, Ecole des Mines" +contributor:("Royer, Jean-Claude"). Showing records 1 – 3 of 3 total matches.

Search Limiters

Last 2 Years | English Only

No search limiters apply to these results.

▼ Search Limiters

1. Allam, Diana. Loose coupling and substitution principle in objet-oriented frameworks for web services : Couplage faible et principe de substitution dans les environnements à objets pour les services web.

Degree: Docteur es, Informatique et applications, 2014, Nantes, Ecole des Mines

Actuellement, l’implémentation des services (modèles SOAP et RESTful) et de leurs applications clientes est de plus en plus basée sur la programmation par objet. Ainsi, les cadriciels orientés-objets pour les services Web sont essentiellement composés de deux couches : une couche à objets qui enveloppe une couche à services. Dans ce contexte, deux principes sont nécessaires pour la spécification de ces cadriciels : (i) En premier lieu, un couplage faible entre les deux couches, ce qui permet de cacher la complexité des détails techniques de la couche à services dans la couche à objets et de faire évoluer la couche à services avec un impact minimal sur la couche à objets (ii) En second lieu, une interopérabilité induite par le principe de substitution associée au sous-typage dans la couche à objets. Dans cette thèse, nous présentons d’abord les faiblesses existantes dans les cadriciels orientés-objets liés à ces deux principes. Ensuite, nous proposons une nouvelle spécification pour ces cadriciels en vue de résoudre ces problèmes. Comme application, nous décrivons la mise en œuvre de notre spécification dans le cadriciel cxf, à la fois pour SOAP et RESTful.

Today, the implementation of services (SOAP and RESTful models) and of client applications is increasingly based on object-oriented programming languages. Thus, object-oriented frameworks for Web services are essentially composed with two levels: an object level built over a service level. In this context, two properties could be particularly required in the specification of these frameworks: (i)First a loose coupling between the two levels, which allows the complex technical details of the service level to be hidden at the object level and the service level to be evolved with a minimal impact on the object level, (ii) Second, an interoperability induced by the substitution principle associated to subtyping in the object level, which allows to freely convert a value of a subtype into a supertype. In this thesis, first we present the existing weaknesses of object-oriented frameworks related to these two requirements. Then, we propose a new specification for object-oriented Web service frameworks in order to resolve these problems. As an application, we provide an implementation of our specification in the cxf framework, for both SOAP and RESTful models.

Advisors/Committee Members: Royer, Jean-Claude (thesis director).

Subjects/Keywords: Architecture Orientée-Services; Programmation par objet; Interopérabilité; Couplage faible; Sous-typage; Modèle de passation de messages; Service-Oriented architecture; Object-Oriented programming; Interoperability; Loose coupling; Subtyping; Message-Passing model

Record DetailsSimilar RecordsGoogle PlusoneFacebookTwitterCiteULikeMendeleyreddit

APA · Chicago · MLA · Vancouver · CSE | Export to Zotero / EndNote / Reference Manager

APA (6th Edition):

Allam, D. (2014). Loose coupling and substitution principle in objet-oriented frameworks for web services : Couplage faible et principe de substitution dans les environnements à objets pour les services web. (Doctoral Dissertation). Nantes, Ecole des Mines. Retrieved from http://www.theses.fr/2014EMNA0115

Chicago Manual of Style (16th Edition):

Allam, Diana. “Loose coupling and substitution principle in objet-oriented frameworks for web services : Couplage faible et principe de substitution dans les environnements à objets pour les services web.” 2014. Doctoral Dissertation, Nantes, Ecole des Mines. Accessed January 26, 2021. http://www.theses.fr/2014EMNA0115.

MLA Handbook (7th Edition):

Allam, Diana. “Loose coupling and substitution principle in objet-oriented frameworks for web services : Couplage faible et principe de substitution dans les environnements à objets pour les services web.” 2014. Web. 26 Jan 2021.

Vancouver:

Allam D. Loose coupling and substitution principle in objet-oriented frameworks for web services : Couplage faible et principe de substitution dans les environnements à objets pour les services web. [Internet] [Doctoral dissertation]. Nantes, Ecole des Mines; 2014. [cited 2021 Jan 26]. Available from: http://www.theses.fr/2014EMNA0115.

Council of Science Editors:

Allam D. Loose coupling and substitution principle in objet-oriented frameworks for web services : Couplage faible et principe de substitution dans les environnements à objets pour les services web. [Doctoral Dissertation]. Nantes, Ecole des Mines; 2014. Available from: http://www.theses.fr/2014EMNA0115

2. Ajouli, Akram. Vues et transformations de programmes pour la modularité des évolutions : Views and program transformations for modular maintenances.

Degree: Docteur es, Informatique et applications, 2013, Nantes, Ecole des Mines

La maintenance consomme une grande partie du coût de développement des logiciels ce qui rend l’optimisation de ce coût parmi les enjeux importants dans le monde du génie logiciel. Dans cette thèse nous visons à optimiser ce coût par rendre ces maintenances modulaires. Pour atteindre cet objectif, nous définissons des transformations des architectures des programmes qui permettent de transformer le programme à maintenir vers une architecture qui facilite la tâche de maintenance voulue. Nous nous concentrons plus sur la transformation entre les architectures à propriétés de modularité duales tels que les patrons de conception Composite et Visiteur. Dans ce contexte, nous définissons une transformation automatique et réversible basée sur le refactoring entre un programme structuré selon le Composite et sa structureVisiteur correspondante. Cette transformation est validée par la génération d’une précondition qui garantit statiquement sa réussite. Elle est aussi adaptée afin qu’elle prenne en compte la transformation de quatre variations du patron Composite et est validée sur le programme JHotDraw qui comporte ces quatre variations. Nous définissons aussi une transformation réversible au sein du patron Singleton afin de pouvoir bénéficier de l’optimisation par l’introduction de ce patron et la souplesse par sa suppression selon les exigences de l’utilisateur du logiciel.

Maintenance consumes a large part of the cost of software development which makes the optimization of that cost among the important issues in the world of software engineering. In this thesis we aim to optimize this cost by making these maintenances modular. To achieve this goal, we define transformations of program architectures that allow to transform a program to maintain into an architecture that facilitates the maintenance tasks required. We focus on transformation between architectures having dual modularity properties such as Composite and Visitor designpatterns. In this context, we define an automatic and reversible transformation based on refactoring between a program structured according to the Composite structure and its corresponding Visitor structure. This transformation is validated by generating a precondition which guarantees statically its success. It is also adapted to take into account the transformation of four variations of Composite pattern and it is then applied to JHotDraw program in which these four variations occur. We define also a reversible transformation in the Singleton pattern to benefit from optimization by introducing this pattern and flexibility by its suppression according to the requirements of the software user.

Advisors/Committee Members: Royer, Jean-Claude (thesis director).

Subjects/Keywords: Maintenance modulaires; Patrons de conception; Refactoring; Transformation des programmes; Préconditions minimales; Modular maintenance; Design patterns; Refactoring; Program transformation; Minimal precondition

Record DetailsSimilar RecordsGoogle PlusoneFacebookTwitterCiteULikeMendeleyreddit

APA · Chicago · MLA · Vancouver · CSE | Export to Zotero / EndNote / Reference Manager

APA (6th Edition):

Ajouli, A. (2013). Vues et transformations de programmes pour la modularité des évolutions : Views and program transformations for modular maintenances. (Doctoral Dissertation). Nantes, Ecole des Mines. Retrieved from http://www.theses.fr/2013EMNA0112

Chicago Manual of Style (16th Edition):

Ajouli, Akram. “Vues et transformations de programmes pour la modularité des évolutions : Views and program transformations for modular maintenances.” 2013. Doctoral Dissertation, Nantes, Ecole des Mines. Accessed January 26, 2021. http://www.theses.fr/2013EMNA0112.

MLA Handbook (7th Edition):

Ajouli, Akram. “Vues et transformations de programmes pour la modularité des évolutions : Views and program transformations for modular maintenances.” 2013. Web. 26 Jan 2021.

Vancouver:

Ajouli A. Vues et transformations de programmes pour la modularité des évolutions : Views and program transformations for modular maintenances. [Internet] [Doctoral dissertation]. Nantes, Ecole des Mines; 2013. [cited 2021 Jan 26]. Available from: http://www.theses.fr/2013EMNA0112.

Council of Science Editors:

Ajouli A. Vues et transformations de programmes pour la modularité des évolutions : Views and program transformations for modular maintenances. [Doctoral Dissertation]. Nantes, Ecole des Mines; 2013. Available from: http://www.theses.fr/2013EMNA0112

3. Pottier, Rémy. Un langage dédié à l'administration d'infrastructures virtualisées : A domain specific language for virtualized infrastructures.

Degree: Docteur es, Informatique et applications, 2012, Nantes, Ecole des Mines

Avec l’émergence de l’informatique dans les nuages, la capacité d’hébergement des centres de données ne cesse d’augmenter afin de répondre à une demande de plus en plus forte. La gestion, appelée l’administration, d’un centre de données entraîne des opérations fréquentes sur des machines virtuelles (VM) ainsi que sur des serveurs. De plus, chaque VM hébergée possède des besoins spécifiques au regard de sa qualité de service, de ses ressources et de son placement qui doit être compatible avec les mécanismes de tolérance aux pannes et la configuration réseau. Les outils de « l’Infrastructure As A Service » tels que Open Nebula et Vmware vSphere simplifient la création et le déploiement de VM. Cependant, l’administration d’une infrastructure virtualisée repose encore sur des changements manuels décidés par les administrateurs. Cette approche n’est plus pertinente pour la gestion d’infrastructures virtualisées de milliers de VM. En effet, les administrateurs ne peuvent pas manipuler des ensembles importants de VM tout en assurant la compatibilité des reconfigurations exécutées avec les besoins des VM. De nouvelles approches d’administration d’infrastructures proposent l’automatisation de certaines tâches d’administration. L’outil décrit dans ce document utilise des langages dédiés pour répondre aux besoins d’administration infrastructures virtualisées de taille conséquente. Dans un premier temps, l’outil propose aux administrateurs des opérations d’introspection pour observer l’organisation des ressources déployées sur l’infrastructure et les reconfigurations habituelles comme le démarrage, l’arrêt et le redémarrage de VM et de serveurs. Dans un second temps les administrateurs définissent le placement des VM à partir de règles de placement. À partir de ces règles, l’outil d’administration vérifie chaque reconfiguration et chaque ajout de règles exécutés par l’administrateur. Si une reconfiguration ou une règle est invalide, l’outil détecte un conflit et avertit l’administrateur de l’échec de l’opération. L’outil d’administration, à l’aide d’algorithmes d’ordonnancement peut calculer un plan de reconfigurations résolvant les conflits. Ces algorithmes peuvent aussi être utilisés pour mettre en place des politiques d’ordonnancement comme la consolidation ou l’équilibrage de charge.

With the emergence of cloud computing, the hosting capacity of the data centers has been continuously growing to support the non stop increasing clients demand. Managing a data center implies to regularly manipulate both virtual machines (VM) and servers. Each hosted VM has specific expectations regarding its quality of service, its resource requirements and its placement that may be compatible with fault tolerance mechanisms and the networking configuration. Infrastructure As A Service solutions such as Open Nebula and VMWare vSphere extremely simplify creations and deployments of VM but virtualized infrastructure management is still relying on manual changes on the environment. This approach is no longer compatible with an infrastructure…

Advisors/Committee Members: Royer, Jean-Claude (thesis director).

Subjects/Keywords: Machine virtuelle; Langage dédié; Administration; Virtual machine; Domain specific lan; Management

Record DetailsSimilar RecordsGoogle PlusoneFacebookTwitterCiteULikeMendeleyreddit

APA · Chicago · MLA · Vancouver · CSE | Export to Zotero / EndNote / Reference Manager

APA (6th Edition):

Pottier, R. (2012). Un langage dédié à l'administration d'infrastructures virtualisées : A domain specific language for virtualized infrastructures. (Doctoral Dissertation). Nantes, Ecole des Mines. Retrieved from http://www.theses.fr/2012EMNA0017

Chicago Manual of Style (16th Edition):

Pottier, Rémy. “Un langage dédié à l'administration d'infrastructures virtualisées : A domain specific language for virtualized infrastructures.” 2012. Doctoral Dissertation, Nantes, Ecole des Mines. Accessed January 26, 2021. http://www.theses.fr/2012EMNA0017.

MLA Handbook (7th Edition):

Pottier, Rémy. “Un langage dédié à l'administration d'infrastructures virtualisées : A domain specific language for virtualized infrastructures.” 2012. Web. 26 Jan 2021.

Vancouver:

Pottier R. Un langage dédié à l'administration d'infrastructures virtualisées : A domain specific language for virtualized infrastructures. [Internet] [Doctoral dissertation]. Nantes, Ecole des Mines; 2012. [cited 2021 Jan 26]. Available from: http://www.theses.fr/2012EMNA0017.

Council of Science Editors:

Pottier R. Un langage dédié à l'administration d'infrastructures virtualisées : A domain specific language for virtualized infrastructures. [Doctoral Dissertation]. Nantes, Ecole des Mines; 2012. Available from: http://www.theses.fr/2012EMNA0017

.