99 research outputs found

    Famille de méthodes : la flexibilité au cœur du processus de construction de méthode

    No full text
    National audienceLes difficultés d'utilisation de l'ingénierie des méthodes situationnelles (IMS) dans l'industrie sont dues essentiellement à la complexité des solutions proposées et l'IMS cherche de nouvelles voies pour faciliter la construction des méthodes spécifiques au contexte. Une piste possible vient de l'ingénierie des lignes de produits logiciel (LdP) qui développe des solutions adaptables au contexte en réutilisant la connaissance existante. Pour utiliser les concepts de réutilisation, d'adaptabilité et de variabilité dans l'IMS, nous proposons la notion de famille de méthodes qui permet d'organiser de multiples composants de méthode de diverses façons et de configurer une ligne de méthode pour une situation donnée. Nous détaillons ici le processus de construction de ces familles. La variabilité étant la notion sous-jacente à la notion de famille, notre proposition inclut l'analyse de variabilité inspirée des LdP. Nous illustrons notre approche par la construction d'une famille de méthodes spécialisée dans le lancement de projets agiles

    Interopérabilité des éléments de métadonnées : vers une approche sémantique

    Get PDF
    Dans le contexte aussi ouvert et évolutif que celui du Web, les ressources à décrire se sont diversifiées créant ainsi de nouveaux besoins de description auxquels un schéma générique tel que le Dublin Core ne pouvait répondre. De nombreux schémas de métadonnées ont été ainsi développés, le plus souvent sans aucune concertation; les concepteurs étant généralement guidés par la nécessité de répondre à des objectifs spécifiques de leurs communautés respectives. Cette prolifération des schémas est à l'origine de plusieurs problèmes, notamment celui de l'interopérabilité des éléments de métadonnées. L'interopérabilité des métadonnées peut être considérée selon deux niveaux: syntaxique et sémantique. Le niveau syntaxique porte sur la structure des messages échangés et vise à garantir la cohérence dans la manière dont les informations échangées sont représentées. C'est ici qu'entre en jeu le langage XML qui fournit un format de données standard pour permettre l'échange de données entres systèmes hétérogènes. Le niveau sémantique porte sur la signification des messages. Son rôle est de s'assurer que les échanges qui s'effectuent conservent leur sens afin que les parties communicantes aient une compréhension commune de la signification des données qu'elles s'échangent. L'interopérabilité sémantique est actuellement considérée comme le problème le plus important qui affecte la qualité de la recherche et de l'échange d'information. La solution à ce problème d'interopérabilité des métadonnées repose sur une approche centrée sur les communautés d'intérêt. En effet, les niveaux de difficulté et les défis à relever sont d'autant plus grands que l'on s'éloigne d'une communauté spécifique donnée et les coûts pour atteindre l'interopérabilité augmentent sans que la qualité des résultats soit garantie. Par contre, au sein d'un même domaine de connaissances ou d'une même communauté, l'homogénéité si relative soit-elle, réduit le taille des obstacles à surmonter et rend l'interopérabilité sémantique tout à fait réalisable. Plusieurs techniques ont été proposées afin d'assurer l'interopérabilité des métadonnées. Le mapping est la technique la plus utilisée. Néanmoins, ce processus est extrêmement coûteux surtout lorsque le nombre de schémas devient important et il est peu efficace pour résoudre des problèmes de sémantique puisque, dans la plupart des cas, une intervention humaine est requise. La véritable solution au problème d'interopérabilité des métadonnées s'appuie sur les technologies du Web sémantique et plus particulièrement sur RDF et les ontologies. Malheureusement, le déploiement de ces technologies s'est avéré fort limité du fait de leur complexité et il faut recourir à des solutions transitoires telles que les microformats ou les annotations RDF incorporées (RDFa). Comme les microformats n'offrent pas l'extensibilité et le niveau d'expressivité essentielle à l'interopérabilité, RDFa a été privilégié et est devenu une recommandation du W3C. Cette approche a été testée en prenant comme exemple la future norme ISO/IEC 19788, le Metadata for Learning Resources (MLR). L'utilisation de RDFa permet de distribuer dans le Web sémantique des notices MLR centralisés dans un référentiel de ressources d'enseignement et d'apprentissage. RDFa permet également de répondre aux attentes du Web 2.0 pour la contribution distribuée à l'indexation des ressources en utilisant les étiquettes MLR. Cette approche permet d'ores et déjà de contribuer à la mise en oeuvre du Web sémantique mais la simplicité de cette solution n'élimine pas, en définitive, la nécessité de passer un jour aux ontologies et au langage OWL lesquels offrent une solution générique d'interopérabilité des métadonnées. Le besoin d'outils faciles à utiliser reste un défi de taille pour la recherche sur le Web sémantique d'autant plus que l'indexation des ressources sera de plus en plus un processus distribué

    Étude et modélisation des connaissances et raisonnement de l'apprenant dans un STI

    Full text link
    Thèse numérisée par la Direction des bibliothèques de l'Université de Montréal

    Nouvelle méthode d'évaluation des scénarios de fin de vie pour des produits en phase de conception préliminaire.

    Get PDF
    RÉSUMÉ Suite à la croissance de la société de consommation, l’impact environnemental causé par les produits toujours en plus grand nombre devient un problème que l’on ne peut plus négliger. Dans ce contexte, toutes les étapes du cycle de vie des produits méritent une attention particulière. Cependant, l’étape devenant de plus en plus cruciale est la fin de vie. Les décharges sont surchargées et provoquent des rejets nocifs dans le sol et l’eau. Les déchets incinérés sans contrôle libèrent des gaz dangereux dans l’atmosphère. De plus, envoyer en décharge des produits usagés contenant des matériaux qui pourraient être réutilisés entraîne un gaspillage important de matière première. En réponse à ce phénomène, des règlementations sont apparues, imposant des règles strictes quant à la récupération et au traitement des produits usagés. Pour y faire face tout en restant compétitives sur le marché, la meilleure solution pour les entreprises est d’avoir une réaction préventive et de modifier leurs produits en agissant à la source même de leur existence, c’est-à-dire en phase de conception. En optimisant les paramètres de conception en vue de la fin de vie, il est possible d’avantager les scénarios les plus respectueux des lois et de l’environnement tout en réalisant un bénéfice important. Pour cela, il faut choisir la fin de vie la plus adaptée possible dès la phase de conception préliminaire avant de fixer les paramètres précis de conception, tout en ayant assez d’informations pour faire un choix pertinent. Le choix de fin de vie en phase de conception préliminaire est un problème complexe, qui nécessite la prise en compte de plusieurs aspects à la fois : lois, coûts, revenus, environnement, etc. Le concepteur a donc besoin d’un outil pour l’aider à évaluer les alternatives. Cependant, les outils existants ne sont pas applicables en conception préliminaire, ils requièrent une expertise que le concepteur ne possède pas; aussi ces méthodes ne donnent qu’un choix global de fin de vie pour tout le produit alors que la fin de vie des divers sous-assemblages peut être différente. La méthode ELSEM (End-of-Life Scenario Evaluation Method) a donc été créée avec l’objectif de combler les faiblesses décelées dans les autres méthodes d’évaluation et de choix de fin de vie. En étant rapide et simple d’utilisation, utilisable en phase de conception préliminaire, pertinente, flexible et précise, elle devrait mener à la création de produits manufacturés dont la conception est adaptée à leur fin de vie, ce qui permettrait donc de choisir des scénarios à faible impacts environnementaux.----------ABSTRACT Following the growth of the consumer society, the environmental impact provoked by the increasing number of manufactured products is becoming a problem we can no longer ignore. In this context, all products’ life cycle stages must be given special attention. However, the stage which is becoming more and more crucial is the end-of-life stage. Landfills are saturated which leads to the rejection of harmful substances in the soil and water. Uncontrolled incinerated wastes release dangerous gases into the atmosphere. In addition, disposing used products which may contain valuable materials produces a significant waste of raw materials. In response to this phenomenon, regulations have been created. They impose strict rules regarding the recovery and processing of used products. In order to respect these regulations all the while remaining competitive in the market, companies must adopt a preventive behavior and modify their products by acting at the commencement of the process cycle, that is to say, during the design phase. By optimizing the design parameters for the end-of-life, it’s possible to choose environmental-friendly end-of-life scenarios which respect the laws as well as allow for making a substantial profit. To achieve this goal, the most suitable end-of-life scenario must be chosen during the preliminary design stage: before setting final design parameters but having enough information to make an appropriate choice. End-of-life selection during early design stage is a complex issue that requires taking into account many aspects such as: laws, costs, income, environment, etc. Therefore, designers may need a tool to help them evaluate alternatives. However, most existing tools are not applicable during early design stage or require an expertise that the designer may not have. Other tools give a unique end-of-life option for the entire product whereas most of the time, various subassemblies are given different end-of-life options. The ELSEM method (End-of-Life Scenario Assessment Method) was created in order to overcome the weaknesses belonging to other end-oflife assessment methods. ELSEM can be used during the early design phase in a quick, flexible and simple way. It gives relevant and precise results and leads to the creation of manufactured products which the design is adapted for their end-of-life. As a consequence, it allows for the selection of end-of-life scenarios with lower environmental impacts

    Évaluation environnementale de systèmes de construction de cloisons résidentielles : réflexions sur l'adaptabilité et la flexibilité

    Full text link
    L’introduction du développement durable apporte de nouvelles préoccupations environnementales au niveau de la construction et de la rénovation résidentielles, une industrie qui représente un marché économique important au Canada. En plus d’engendrer plusieurs impacts sur l’environnement, la conception actuelle ne permet pas d’accommoder le changement initié par l’évolution des pratiques, les avancées technologiques, mais également par l’évolution des patrons de vie des occupants. Dans un premier temps, la revue de littérature dresse le portrait de l’industrie de la construction, rénovation et démolition (CRD) au Canada, ainsi que le profil de gestion des débris de CRD. Ensuite, une analyse documentaire traite de différents outils de conception développés pour améliorer la performance du secteur : 3RV-E, écoconception, écoconstruction et LEED®. De plus, la recension des écrits permet également de cerner les concepts d’adaptabilité et de flexibilité au niveau du bâtiment et dans les approches et mouvements émergents en architecture. Cette démarche nous amène à établir l’hypothèse que l’intégration des critères d’adaptabilité et de flexibilité au niveau du logement aurait pour effet d’améliorer l’adéquation entre les besoins évolutifs des occupants et les nouvelles considérations environnementales. Au niveau méthodologique, l’analyse du cycle de vie simplifiée par l’Eco-indicator99 encadre l’analyse environnementale de l’ossature de trois types de construction de cloison. De cette évaluation, on conclut que c’est la construction traditionnelle à ossature de bois qui produit le moins d’impacts. Dans l’ordre suivant la proposition de construction de cloison à ossature d’aluminium, plus adaptable et flexible, et finalement la construction à ossature d’acier qui est le système le plus dommageable. Par contre, en intégrant le facteur temporel, cette analyse démontre que l’intégration de l’adaptabilité et de la flexibilité procure plusieurs cycles de vie et de rénovation au produit et à ses composantes. Finalement, ces concepts offrent également le potentiel de diminuer les impacts générés par la construction et la rénovation, un constat qui mériterait d’être abordé dans une approche plus systémique.The introduction of sustainable development brings new environmental concerns on an important Canadian market industry: construction and residential renovation. Not only does the current concept have a considerable impact on the environment, it also can’t follow up with the development of practices, technologies and occupants’ lifestyle. First, a literature review draws a picture of the construction, renovation and demolition industry (CRD) in Canada and it outlines the CRD rubbles management profile. Then a documentary analysis drafts different concept tools that were developed to improve the industry’s performance. They are 3RV-E, ecodesign, sustainable construction and LEED®. The papers review also explores the adaptability and flexibility concepts on the construction sector and on the emerging architectural trend. This approach brings us to the hypothesis that the integration of the adaptability and flexibility criteria to the housing sector will improve the adequacy between the progressive needs of the occupants and the new environmental issues. On a methodological perspective, the simplified lifecycle analysis performed with the Eco-indicator99 overviews the environmental analysis of three types of partition construction. The outcome of this evaluation is that the one with the less environmental impact is the traditional construction with a wooden framework, followed by the construction with an aluminum framework which is adaptable and flexible, and in third place, the construction with a steel framework which is the most harmful to the environment. On the other hand, adding the time factor to this analysis demonstrates that the integration of the adaptability and flexibility criteria brings a number of renovation and life cycles to the product and its components. In the end, these concepts present us with a potential of reducing the impacts of construction and renovation on the environment and that’s an assessment that would need to be approached systematically

    Netlang : un langage de haut niveau pour les routeurs programmables dans le contexte des réseaux SDN

    Get PDF
    Développer des applications réseaux pour des routeurs programmables basés sur les Network Processors (NPs) implique l'utilisation de langages de bas-niveau et d'outils propriétaires fortement dépendants des architectures matérielles sous-jacentes. Le code source, généralement écrit en langage assembleur, n'est pas facile à écrire et cause des problèmes de maintenance. Les applications résultantes sont également difficiles à déboguer. Dans ce mémoire nous proposons NETLANG, un nouveau langage de programmation de haut-niveau dédié aux NPs. De plus d'être un langage simple et élégant, de réduire les coûts de développement et de la maintenance, et d'améliorer la réutilisation du code, NETLANG a pour objectif essentiel de décrire le comportement des paquets dans un NP. NETLANG est un langage qui permet de développer des applications de traitement de paquets. Il établit deux niveaux. Le premier niveau du langage offre une abstraction et une description du routeur à travers un pipeline de tables OpenFlow et des règles de forwarding ayant l'aptitude d'être modifiées dynamiquement et donc de permettre de changer le comportement du routeur à la volée. La sémantique du langage est inspirée du protocole OpenFlow qui a permis d'exprimer les principales tâches de traitement de paquets telles que le parsing, le lookup et la modification. Le langage est bâti en respectant le modèle des Software Defined Networks (SDNs) qui définit un nouveau plan de séparation entre le control plane et le data plane. Le deuxième niveau de NETLANG est traduit en matériel et permet l'adaptabilité du langage à plusieurs plateformes. Des adaptateurs spécifiques à des plateformes différentes sont intégrés au compilateur de NETLANG et permettent de rendre le langage portable. En effet, nous avons utilisé deux environnements pour l'implémentation de NETLANG ; le NP4 d'EZchip caractérisé par sa structure de TOPs (Task Optimized Processors) en pipeline et le NFP-3240 de Netronome connu pour son parallélisme et l'exploitation du multithreading. La validation de NETLANG s'est basée sur un ensemble d'applications réseau ayant des complexités et des domaines différents. A travers ce mémoire nous avons démontré qu'on est capable d'avoir aujourd'hui un langage pour les routeurs programmables. La sémantique d'OpenFlow, sur laquelle nous avons basé notre langage NETLANG, est suffisante et même pertinente en termes de description de comportement des paquets dans un NP.\ud ______________________________________________________________________________ \ud MOTS-CLÉS DE L’AUTEUR : langages à domaine spécifique, réseaux programmables, processeurs de réseau
    • …
    corecore