• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 9
  • 4
  • 4
  • Tagged with
  • 19
  • 19
  • 7
  • 7
  • 6
  • 5
  • 4
  • 4
  • 4
  • 4
  • 3
  • 3
  • 3
  • 3
  • 3
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
11

Un meta-modèle de composants pour la réalisation d'applications temps-réel flexibles et modulaires / A component metamodel for the development of modular and flexible real-time applications

Rodrigues Americo, Joao Claudio 04 November 2013 (has links)
La croissante complexité du logiciel a mené les chercheurs en génie logiciel à chercher des approcher pour concevoir et projéter des nouveaux systèmes. Par exemple, l'approche des architectures orientées services (SOA) est considérée actuellement comme le moyen le plus avancé pour réaliser et intégrer rapidement des applications modulaires et flexibles. Une des principales préocuppations des solutions en génie logiciel et la réutilisation, et par conséquent, la généralité de la solution, ce qui peut empêcher son application dans des systèmes où des optimisation sont souvent utilisées, tels que les systèmes temps réels. Ainsi, créer un système temps réel est devenu très couteux. De plus, la plupart des systèmes temps réel ne beneficient pas des facilités apportées par le genie logiciel, tels que la modularité et la flexibilité. Le but de cette thèse c'est de prendre en compte ces aspects temps réel dans des solutions populaires et standards SOA pour faciliter la conception et le développement d'applications temps réel flexibles et modulaires. Cela sera fait à l'aide d'un modèle d'applications temps réel orienté composant autorisant des modifications dynamiques dans l'architecture de l'application. Le modèle de composant sera une extension au standard SCA qui intègre des attributs de qualité de service sur le consomateur et le fournisseur de services pour l'établissement d'un accord de niveau de service spécifique au temps réel. Ce modèle sera executé sur une plateforme de services OSGi, le standard de facto pour le developpement d'applications modulaires en Java. / The increase of software complexity along the years has led researchers in the software engineering field to look for approaches for conceiving and designing new systems. For instance, the service-oriented architectures approach is considered nowadays as the most advanced way to develop and integrate fastly modular and flexible applications. One of the software engineering solutions principles is re-usability, and consequently generality, which complicates its appilication in systems where optimizations are often used, like real-time systems. Thus, create real-time systems is expensive, because they must be conceived from scratch. In addition, most real-time systems do not beneficiate of the advantages which comes with software engineering approches, such as modularity and flexibility. This thesis aim to take real time aspects into account on popular and standard SOA solutions, in order to ease the design and development of modular and flexible applications. This will be done by means of a component-based real-time application model, which allows the dynamic reconfiguration of the application architecture. The component model will be an extension to the SCA standard, which integrates quality of service attributs onto the service consumer and provider in order to stablish a real-time specific service level agreement. This model will be executed on the top of a OSGi service platform, the standard de facto for development of modular applications in Java.
12

SYSSU-DTS: um sistema de suporte à computaÃÃo ubÃqua baseado em espaÃo de tuplas distribuÃdo / SYSSU-DTS: a support system for ubiquitous computing based on distributed tuple spaces

Benedito Josà de Almeida Neto 29 August 2013 (has links)
CoordenaÃÃo de AperfeiÃoamento de Pessoal de NÃvel Superior / nÃo hà / A evoluÃÃo das tecnologias mÃveis favorece o surgimento de sistemas capazes de antever as necessidades do usuÃrio e se adaptar Ãs variaÃÃes de seu contexto de forma imperceptÃvel. Tais sistemas, denominados sistemas ubÃquos, enfrentam o desafio da adaptaÃÃo dinÃmica em um cenÃrio altamente distribuÃdo, heterogÃneo e volÃtil, uma vez que pode se tornar difÃcil coletar e processar informaÃÃes contextuais oriundas de fontes desconhecidas e distribuÃdas. O problema em questÃo à o gerenciamento de dados contextuais em cenÃrios sujeitos a mobilidade e conexÃes intermitentes entre dispositivos mÃveis e servidores. A fim de facilitar o desenvolvimento de sistemas ubÃquos, este trabalho estende um sistema de suporte existente, chamado SysSU (LIMA et al., 2011), que foi baseado em espaÃos de tuplas centralizado. Com o objetivo de gerenciar informaÃÃes de contexto distribuÃdas, à adotada uma abordagem de espaÃo de tuplas descentralizada, oferecendo aos componentes dos sistemas ubÃquos a capacidade de interaÃÃo e cooperaÃÃo em situaÃÃes de total descentralizaÃÃo. Sendo assim, esta dissertaÃÃo propÃe o SysSU-DTS (System Support for Ubiquity - Distribute Tuple Space), um sistema de suporte que fornece a funcionalidade de coordenaÃÃo de sistemas ubÃquos em ambientes abertos, onde nenhuma suposiÃÃo sobre os recursos disponÃveis deve ser feita. O SysSU-DTS à focado em sistemas ubÃquos baseado em dispositivos mÃveis, como smartphones, tablets e ultrabooks, que podem se comunicar atravÃs de redes mÃveis Ad hoc (MANET - Mobile Ad hoc Network). O SysSU-DTS representa informaÃÃes contextuais por meio de tuplas e permite o acesso transparente a informaÃÃes de contexto disponÃveis, estejam elas localizadas dentro do dispositivo mÃvel, em um servidor ou em outro dispositivo mÃvel prÃximo. A partir do acesso a informaÃÃes de contexto oriundas de diferentes provedores, as aplicaÃÃes ubÃquas e sensÃveis ao contexto que adotem o suporte do SysSU-DTS podem ter uma visÃo do contexto global das entidades envolvidas no sistema. AlÃm disso, o SysSU-DTS implementa um mecanismo de escopo que permite a formaÃÃo de subconjuntos de informaÃÃes contextuais disponÃveis, evitando gerenciamento de informaÃÃes desnecessÃrias. SÃo apresentados resultados experimentais obtidos em uma avaliaÃÃo de desempenho realizada em um testbed composto por smartphones e tablets. Esta avaliaÃÃo demonstra a viabilidade prÃtica da abordagem proposta e como o SysSU-DTS promove a distribuiÃÃo de informaÃÃes de contexto adaptando-se dinamicamente a provedores de contexto locais, infra-estruturados e distribuÃdos em redes Ad hoc. / The evolution of mobile technologies allows the emerging of ubiquitous systems, able to anticipate userâs needs and to seamlessly adapt to context changes. These systems present the problem of dynamic adaptation in a highly distributed, heterogeneous and volatile environment, since it may be difficult to collect and process context information from distributed unknown sources. The problem faced is the management of contextual data in scenarios with mobility and intermittent connections between mobile devices and servers. In order to facilitate the development of such systems, this work extends an existing support system based on centralized tuple spaces, called SysSU (LIMA et al., 2011), aiming at the management of distributed information. Hence, a decentralized tuple space approach is adopted, offering to ubiquitous systems components the capability of interaction and cooperation in scenarios of total decentralization. Thus, this work introduces SysSU-DTS (System Support for Ubiquity - Distribute Tuple Space), a system support that provides functionality for coordinating ubiquitous systems in open environments, where no assumptions about available resources should be made. It focuses on ubiquitous systems based on mobile devices such as smartphones, tablets and ultrabooks, which can communicate through a Mobile Ad hoc Network (MANET). SysSU-DTS represents context information by tuples and allows a transparent access to spread context, as follows: (i)local access, which accesses an internal device tuple space; (ii) infrastructured access, tuple spaces located on a server accessed using an infrastructured network; or (iii) Ad hoc access, interacting directly with tuple spaces located in nearby devices via the formation of an Ad hoc network. From the access to different context providers, ubiquitous and context-aware applications, using SysSU-DTSs support, can have an insight of global context related to the system entities. In addition, SysSU-DTS implements a scope mechanism that allows the formation of available contextual information subsets. This mechanism restricts access to contextual tuples only to members of the same scope, avoiding unnecessary information management. This dissertation reports some experimental results obtained in a performance evaluation using a testbed of smartphones and tablets. The evaluation shows the practical feasibility of our approach and point out how SysSU-DTS can grant context data distribution with dynamically adapting to local, infrastructured and distributed over Ad hoc networks context providers.
13

Uso de um Modelo de Interceptadores para Prover Adaptação Dinâmica no InteGrade / Use of an Interceptor Model to provide Dynamic Adaptation in InteGrade

OLIVEIRA NETO, Jesus José de 25 April 2008 (has links)
Made available in DSpace on 2014-07-29T14:57:51Z (GMT). No. of bitstreams: 1 Inicias_Mestrado_Jesus_Neto.pdf: 214553 bytes, checksum: 20f491ce03a3808c0630f4ac941f35af (MD5) Previous issue date: 2008-04-25 / Computer grids are sets of computational resources that provide diverse types of services, such as storage and processing, on behalf of applications spread across different administrative domains. Many companies and academic institutions have demonstrated interest in their use for the execution of applications that demand huge amounts of computation power and storage. However, computer grids are complex and diversified execution environments, which exhibit high variation of resource availability, node instability and variations on load distribution, among other problems. This work presents a model of dynamic interceptors and its use in InteGrade, an opportunistic grid middleware. The use of interceptors aims to provide dynamic adaptation in InteGrade through its communication middleware, thus contributing to make InteGrade able to deal with the highly variable execution environment of computer grids without requiring changes to its implementation. Therefore, this work aims to offer dynamic adaptation capabilities to InteGrade and not to grid applications. Nevertheless, these applications will be able to benefit from adaptation provided by InteGrade / Grades computacionais são conjuntos de recursos computacionais que fornecem diversos tipos de serviços, tais como armazenamento e processamento, para aplicações que podem estar espalhadas por diferentes domínios administrativos. Desta forma, várias empresas e instituições acadêmicas têm interesse no seu uso para a execução de aplicações que exijam um alto poder computacional. Entretanto, grades computacionais são ambientes de execução bastante diversificados e complexos, pois possuem alta variação na disponibilidade de recursos, instabilidade de seus nós e variações na distribuição de carga, entre outros problemas. Este trabalho apresenta um modelo de interceptadores dinâmicos e seu uso no InteGrade, um middleware de grade oportunista. O uso de interceptadores tem por finalidade prover suporte para adaptação dinâmica no InteGrade através de seu middleware de comunicação, assim, contribuindo para que o mesmo tenha condições de lidar com o ambiente de execução altamente variável das grades computacionais sem que sejam necessárias alterações em sua implementação. Desta forma, este trabalho busca fornecer recursos de adaptação dinâmica para o InteGrade e não para aplicações de grade. No entanto, estas aplicações poderão se beneficiar dos recursos de adaptação oferecidos pelo InteGrade
14

A development process for building adaptative software architectures / Un processus de développement d'architectures logicielles adaptatives

Huynh, Ngoc Tho 30 November 2017 (has links)
Les logiciels adaptatifs sont une classe de logiciels qui peuvent modifier leur structure et comportement à l'exécution afin de s'adapter à des nouveaux contextes d'exécution. Le développement de logiciels adaptatifs a été un domaine de recherche très actif les dix dernières années. Plusieurs approches utilisent des techniques issues des lignes des produits afin de développer de tels logiciels. Ils proposent des outils, des frameworks, ou des langages pour construire des architectures logicielles adaptatives, mais ne guident pas les ingénieurs dans leur utilisation. De plus, ils supposent que tous les éléments spécifiés à la conception sont disponibles dans l'architecture pour l'adaptation, même s'ils ne seront jamais utilisés. Ces éléments inutiles peuvent être une cause de soucis lors du déploiement sur une cible dont l'espace mémoire est très contraint par exemple. Par ailleurs, le remplacement de composants à l'exécution reste une tâche complexe, elle doit assurer non seulement la validité de la nouvelle version, mais aussi préserver la terminaison correcte des transactions en cours. Pour faire face à ces problèmes, cette thèse propose un processus de développement de logiciels adaptatifs où les tâches, les rôles, et les artefacts associés sont explicites. En particulier, le processus vise la spécification d'informations nécessaires pour construire des architectures logicielles adaptatives. Le résultat d'un tel processus est une architecture logicielle adaptative qui contient seulement des éléments utiles pour l'adaptation. De plus, un mécanisme d'adaptation est proposé basé sur la gestion de transactions pour assurer une adaptation dynamique cohérente. Elle assure la terminaison correcte des transactions en cours. Nous proposons pour cela la notion de dépendance transactionnelle : dépendance entre des actions réalisées par des composants différents. Nous proposons la spécification de ces dépendances dans le modèle de variabilité, et de l'exploiter pour décider des fonctions de contrôle dans les composants de l'architecture, des fonctions qui assurent une adaptation cohérente à l'exécution. / Adaptive software is a class of software which is able to modify its own internal structure and hence its behavior at runtime in response to changes in its operating environment. Adaptive software development has been an emerging research area of software engineering in the last decade. Many existing approaches use techniques issued from software product lines (SPLs) to develop adaptive software architectures. They propose tools, frameworks or languages to build adaptive software architectures but do not guide developers on the process of using them. Moreover, they suppose that all elements in the SPL specified are available in the architecture for adaptation. Therefore, the adaptive software architecture may embed unnecessary elements (components that will never be used) thus limiting the possible deployment targets. On the other hand, the components replacement at runtime remains a complex task since it must ensure the validity of the new version, in addition to preserving the correct completion of ongoing activities. To cope with these issues, this thesis proposes an adaptive software development process where tasks, roles, and associate artifacts are explicit. The process aims at specifying the necessary information for building adaptive software architectures. The result of such process is an adaptive software architecture that only contains necessary elements for adaptation. On the other hand, an adaptation mechanism is proposed based on transactions management for ensuring consistent dynamic adaptation. Such adaptation must guarantee the system state and ensure the correct completion of ongoing transactions. In particular, transactional dependencies are specified at design time in the variability model. Then, based on such dependencies, components in the architecture include the necessary mechanisms to manage transactions at runtime consistently.
15

Sur l'adaptation au contexte des réseaux de capteurs sans fil / On context aware adaptation of wireless sensor network

Nicolas, Charbel 09 October 2012 (has links)
Mobiles, pouvant changer d’environnements au cours du temps, et de milieu pour la transmission des données et de forme de topologie, les capteurs doivent s’adapter au contexte où ils se trouvent afin d’optimiser les mécanismes qu’ils mettent en œuvre. Dans la première partie, nous proposons un mécanisme pour adapter l’architecture d’un réseau de capteurs dynamiquement en fonction du contexte et comprenant la détection dynamique d’un changement de contexte, la détection dynamique du nouveau, l’adaptation dynamique au niveau des trois couches responsables de la gestion des liens de communication en conséquence, le tout sous contrainte de consommation d’énergie. Le travail mené dans cette première partie a d’emblée posé la question de la détection du contexte. C’est une question assez difficile car elle est mal définie. L’objet de la deuxième partie est d’aborder la reconnaissance à la volée de la technologie utilisée par les réseaux émettant du trafic concurrent au réseau de capteurs. Le mécanisme proposé, FIM, identifie la cause d’interférences à partir de modèles d’erreurs observées dans les paquets de données. La détection du contexte permet aux nœuds du réseau de capteurs d’obtenir des informations sur l’environnement. Certains nœuds doivent avoir une connaissance plus fiable de l’environnement que d’autres. Comment récupérer l’information de nœuds voisins, sélectionner ceux de qui on la récupère et ne garder que ce qui nous semble sûr et utile sont les questions qui sont abordées dans la troisième partie. Nous proposons un mécanisme qui permet de décider dynamiquement si des mécanismes de docition doivent être utilisés ou pas / Being mobile, the wireless sensors must adapt to the changing environment. Therefore, in the first part of this thesis we propose a mechanism to adapt the WSN architecture dynamically based on the detected context; this includes the dynamic detection of the topology change, the detection of the new context and consequently the dynamic adaptation of the communication layer. All of these actions are executed under constraints on energy consumption. The work done in this part poses the question of detecting the new context. This is a rather difficult question because it is unclear. The purpose of the second part is to detect on the fly the type of the competitor technology generating a traffic that interferes with the WSN. The proposed mechanism, FIM, identifies the cause of interference from errors model observed in the corrupt data packets. The context detection allows the nodes of the sensor network to obtain information about the environment. Some nodes must have more reliable information on the environment than others. How to retrieve the information? From which neighboring nodes? And what information to keep as safe and useful? Are the questions that are addressed in the third part. We propose a mechanism to dynamically decide if docition mechanisms should be used or not
16

Construction of an Adaptive E-learning Environment to Address Learning Styles and an Investigation of the Effect of Media Choice

Wolf, Christian Marc, chris@adaptive-learning.net January 2007 (has links)
This study attempted to combine the benefits of multimedia learning, adaptive interfaces, and learning style theory by constructing a novel e-learning environment. The environment was designed to accommodate individual learning styles while students progressed through a computer programming course. Despite the benefits of individualised instruction and a growing worldwide e-learning market, there is a paucity of guidance on how to effectively accommodate learning styles in an online environment. Several existing learning-style adaptive environments base their behaviour on an initial assessment of the learner's profile, which is then assumed to remain stable. Consequently, these environments rarely offer the learner choices between different versions of content. However, these choices could cater for flexible learning styles, promote cognitive flexibility, and increase learner control. The first research question underlying the project asked how learning styles could be accommodated in an adaptive e-learning environment. The second question asked whether a dynamically adaptive environment that provides the learner with a choice of media experiences is more beneficial than a statically adapted environment. To answer these questions, an adaptive e-learning environment named iWeaver was created and experimentally evaluated. iWeaver was based on an introductory course in Java programming and offered learning content as style-specific media experiences, assisted by additional learning tools. These experiences and tools were based on the perceptual and information processing dimension of an adapted version of the Dunn and Dunn learning styles model. An experimental evaluation of iWeaver was conducted with 63 multimedia students. The analysis investigated the effect of having a choice of multiple media experiences (compared to having just one static media experience) on learning gain, enjoyment, perceived progress, and motivation. In addition to these quantitative measurements, learners provided qualitative feedback at the end of each lesson. Data from 27 participants were sufficiently complete to be analysed. For the data analysis, participants were divided into two groups of high and low interest in programming and Java, then into two groups of high and low experience with computers and the Internet. Both group comparisons revealed statistically significant differences for the effect of choice. Having a choice of media experiences proved beneficial for learners with low experience but detrimental for learners with high experience or interest. These findings suggest that the effect of choice appears to be strongly influenced by the learner's background. It is hypothesised that encouraging a more active learner role in educational systems would expand the positive influence of choice to a wider range of learners. The study has contributed some weight to the argument that for certain groups of learners, it is more beneficial to view learning style as a flexible, rather than a stable construct. As a practical implication, it seems advisable to collect data on prior experience, interest, and the initial learning style distribution of the target audience before developing environments comparable to iWeaver. [See http://www.adaptive-learning.net/research/media.htm for media files associated with this thesis.]
17

Découverte de contexte pour une adaptation automatique de services en intelligence ambiante / Context discovery for the automatic adaptation of services in ambient intelligence

Benazzouz, Yazid 26 August 2011 (has links)
Cette thèse s’intéresse à la problématique de l’adaptation automatique de services dans ledomaine de l’intelligence ambiante. L’étude de la littérature montre que la sensibilité aucontexte est devenue un élément central pour la conception et la mise en place de servicesadaptatifs. Cependant, sa prise en compte se limite généralement à des descriptionsélémentaires de situations ou à des modèles prédéfinis. Afin de permettre une adaptation auxchangements d’habitudes des utilisateurs, à la dynamique de l’environnement et àl’hétérogénéité des sources de perception, nous proposons des mécanismes de découverte decontexte et de situations déclencheurs d’adaptation. Ces mécanismes s’appuient sur destechniques de fouille de données et sont intégrés au sein d’une architecture d’adaptationautomatique de services. Ces travaux ont été réalisés et appliqués à des projets d’intelligenceambiante pour de l’assistance à des personnes et plus particulièrement dans le cadre du projetITEA- MIDAS. / This thesis addresses the problem of dynamic adaptation of services in the context of ambientintelligence applications. Literature study shows how context-awareness plays a central rolein the design and implementation of adaptive services. However, its use is still limited toelementary descriptions and predefined situational models. Dynamic adaptation should becapable of following user habits to yield dynamic answers to environmental change, and tosupport heterogeneous sources of context. To this end, we propose mechanisms to discovercontexts and situations that trigger adaptation. These mechanisms rely on data miningtechniques, and are integrated within an architecture for dynamic adaptation of services. Thiswork was carried out and applied to ambient intelligence projects for the elderly, providingsupport and assistance in their daily lives, particularly in the context of the ITEA-MIDASproject.
18

Achieving Autonomic Web Service Compositions with Models at Runtime

Alférez Salinas, Germán Harvey 26 December 2013 (has links)
Over the last years, Web services have become increasingly popular. It is because they allow businesses to share data and business process (BP) logic through a programmatic interface across networks. In order to reach the full potential of Web services, they can be combined to achieve specifi c functionalities. Web services run in complex contexts where arising events may compromise the quality of the system (e.g. a sudden security attack). As a result, it is desirable to count on mechanisms to adapt Web service compositions (or simply called service compositions) according to problematic events in the context. Since critical systems may require prompt responses, manual adaptations are unfeasible in large and intricate service compositions. Thus, it is suitable to have autonomic mechanisms to guide their self-adaptation. One way to achieve this is by implementing variability constructs at the language level. However, this approach may become tedious, difficult to manage, and error-prone as the number of con figurations for the service composition grows. The goal of this thesis is to provide a model-driven framework to guide autonomic adjustments of context-aware service compositions. This framework spans over design time and runtime to face arising known and unknown context events (i.e., foreseen and unforeseen at design time) in the close and open worlds respectively. At design time, we propose a methodology for creating the models that guide autonomic changes. Since Service-Oriented Architecture (SOA) lacks support for systematic reuse of service operations, we represent service operations as Software Product Line (SPL) features in a variability model. As a result, our approach can support the construction of service composition families in mass production-environments. In order to reach optimum adaptations, the variability model and its possible con figurations are verifi ed at design time using Constraint Programming (CP). At runtime, when problematic events arise in the context, the variability model is leveraged for guiding autonomic changes of the service composition. The activation and deactivation of features in the variability model result in changes in a composition model that abstracts the underlying service composition. Changes in the variability model are refl ected into the service composition by adding or removing fragments of Business Process Execution Language (WS-BPEL) code, which are deployed at runtime. Model-driven strategies guide the safe migration of running service composition instances. Under the closed-world assumption, the possible context events are fully known at design time. These events will eventually trigger the dynamic adaptation of the service composition. Nevertheless, it is diffi cult to foresee all the possible situations arising in uncertain contexts where service compositions run. Therefore, we extend our framework to cover the dynamic evolution of service compositions to deal with unexpected events in the open world. If model adaptations cannot solve uncertainty, the supporting models self-evolve according to abstract tactics that preserve expected requirements. / Alférez Salinas, GH. (2013). Achieving Autonomic Web Service Compositions with Models at Runtime [Tesis doctoral no publicada]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/34672 / TESIS
19

Ranking System for IoT Industry Platform

Mukherjee, Somshree January 2016 (has links)
The Internet of Things (IoT) has seen a huge growth spurt in the last few years which has resulted in the need for more standardised IoT technology. Because of this, numerous IoT platforms have sprung up that offer a variety of features and use different technologies which may not necessarily be compliant with each other or with other technologies. Companies that wish to enter theIoT market are in constant need to find the most suitable IoT platform for their business and have a certain set of requirements that need to be fulfilled by the IoT platforms in order for the application to be fully functional. The problem that this thesis project is trying to address is a standardised procedure for selecting the IoT platforms. The project aims to suggest a list of requirements derived from the available IoT architecture models, that must be followed by IoT applications in general, and a subset of these requirements may be specified by the companies as essentials for their application. This thesis project also aims at development of a Web platform to automate this process, by listing the requirements on this website and allowing companies to input their choices,and accordingly show them the list of IoT platforms that comply with their input requirements. A simple Weighted Sum Model is used to rank the search result in order to prioritise the IoT platforms in order of the features that they provide. This thesis project also infers the best IoT architectural model available based on a comparative study of three major IoT architectures with respect to the requirements proposed. Hence the project concludes that this Web platform will ease the process of searching for the right IoT platform andthe companies can therefore make an informed decision about the kind of IoT platform that they should use, thereby reducing their time spent on market research and hence their time-to-market.

Page generated in 0.1207 seconds