1,721,033 research outputs found
A Recommendation of Crowdsourcing Workers Based on Multi-community Collaboration
Currently there are problems such as fuzzy workers’ characteristics and complex human relations existing on many crowdsourcing platforms, which lead to the difficulty in the recommendation of workers to complete tasks on crowdsourcing platforms. Aiming at worker recommendations in categorical tasks on crowdsourcing platforms, this paper proposes a recommendation considering workers’ multi-community characteristics. It takes factors such as worker’s reputation, preference and activity into consideration. Finally, based on the characteristics of community intersections, it recommends Top-N workers. The results show the recommendations generated by the algorithm proposed in this paper performs the best comprehensively.</p
Dynamic software architecture management for collaborative communicating systems. Gestion dynamique des architectures logicielles pour les systèmes communicants collaboratifs
In this work, we study dynamic reconfiguration of collaborative communicating applications. Providing generic and scalable solutions for automated self-reconfiguration in group collaboration support systems can be driven by rule-based reconfiguration policies. To achieve this goal, we elaborate a dynamic graph-based modelling approach and we develop structural models that can represent the different interaction dependencies from different configurationrelated point of views: communication flows between the distributed machines, the networked deployment nodes, and the service composition. Our solution is based on graph grammars rewriting. We provide graph transformation to specify rules for changing deployment architecture while being in conformance to an architectural style. In order to handle the complex design of communicating collaborative system architectures and the related adaptation issues, we propose a multi-layer modelling approach. This approach assures generic solutions for automatic context aware adaptation. Our approach is based on the observation that semantic data analysis that can be exploited to manage priorities and more generally to manage communications. This allows us to represent, in a richer way, the semantics of the managed systems.Dans ce manuscrit, nous proposons de concevoir et de mettre en oeuvre un environnement logiciel pour une "gestion guidée par les modèles" des changements dans les architectures des applications distribuées coopératives. Les aspects adaptabilité des applications, les aspects transformations de graphe et les aspects particuliers des applications distribuées coopératives sont étudiés. Une approche d'adaptation s'appuyant sur une modélisation par les graphes et un style architectural de type Poducteur/Consommateur est présentée pour des applications communicantes collaboratives sensibles au contexte. Une démarche de raffinement est proposée permettant de garantir un certain degré d'adaptabilité en faisant un compromis entre les différents paramètres du contexte. Ces travaux de recherche ont aussi permis de définir un cadre algorithmique générique de reconfiguration architecturale multi-niveaux pour la sélection des architectures de déploiement les plus adaptées à un contexte et aux situations associées. Ce cadre a été appliqué au cas de la communication et de la coopération de groupe. Elle a aussi permis de modéliser le style architectural Producteur/Consommateur pour une communication orientée évènement. Des règles d'adaptation ont été définies. Elles comportent une partie basée sur SWRL pour la description du contexte et des règles d'adaptation, et une partie basée sur les grammaires de graphes pour la transformation des configurations de déploiemen
Dynamic software architecture management for collaborative communicating systems. Gestion dynamique des architectures logicielles pour les systèmes communicants collaboratifs
In this work, we study dynamic reconfiguration of collaborative communicating applications. Providing generic and scalable solutions for automated self-reconfiguration in group collaboration support systems can be driven by rule-based reconfiguration policies. To achieve this goal, we elaborate a dynamic graph-based modelling approach and we develop structural models that can represent the different interaction dependencies from different configurationrelated point of views: communication flows between the distributed machines, the networked deployment nodes, and the service composition. Our solution is based on graph grammars rewriting. We provide graph transformation to specify rules for changing deployment architecture while being in conformance to an architectural style. In order to handle the complex design of communicating collaborative system architectures and the related adaptation issues, we propose a multi-layer modelling approach. This approach assures generic solutions for automatic context aware adaptation. Our approach is based on the observation that semantic data analysis that can be exploited to manage priorities and more generally to manage communications. This allows us to represent, in a richer way, the semantics of the managed systems.Dans ce manuscrit, nous proposons de concevoir et de mettre en oeuvre un environnement logiciel pour une "gestion guidée par les modèles" des changements dans les architectures des applications distribuées coopératives. Les aspects adaptabilité des applications, les aspects transformations de graphe et les aspects particuliers des applications distribuées coopératives sont étudiés. Une approche d'adaptation s'appuyant sur une modélisation par les graphes et un style architectural de type Poducteur/Consommateur est présentée pour des applications communicantes collaboratives sensibles au contexte. Une démarche de raffinement est proposée permettant de garantir un certain degré d'adaptabilité en faisant un compromis entre les différents paramètres du contexte. Ces travaux de recherche ont aussi permis de définir un cadre algorithmique générique de reconfiguration architecturale multi-niveaux pour la sélection des architectures de déploiement les plus adaptées à un contexte et aux situations associées. Ce cadre a été appliqué au cas de la communication et de la coopération de groupe. Elle a aussi permis de modéliser le style architectural Producteur/Consommateur pour une communication orientée évènement. Des règles d'adaptation ont été définies. Elles comportent une partie basée sur SWRL pour la description du contexte et des règles d'adaptation, et une partie basée sur les grammaires de graphes pour la transformation des configurations de déploiemen
A Demonstration of an Efficient Tool for Graph Matching and Transformation
Nous avons implanté un outil efficace de recherche de morphismes et de transformation de grands graphes et l'avons utilisé pour modéliser les architectures dynamiques, les activités coopératives et d'autres applications. L'outil est en cours d'extension avec des interfaces graphiques et un module d'interopérabilité en XML. Une version préliminaire est disponible sous http://homepages.laas.fr/khalil/GTE
Towards a novel analysis approach for collaborative ubiquitous systems
International audienceIn ubiquitous computing systems, applications must be able to respond to dynamic context changes in order to maintain collaboration between entities. A promising solution consists of developing context aware applications which automatically change their behavior according to the user needs, the available resources and the surrounding environment. Furthermore, a context aware application is characterized by a closed feed back loop with four phases: Monitoring, Analysis, Planning and Execution. In this paper, we focus on the second phase and we propose an analysis approach of collaborative ubiquitous systems which aims at analyzing context information and detecting significant abnormal changes. The proposed approach relies on thresholds in order to track down context changes. Once relevant context changes occur, the context aware application will be notified to trigger its suitable process dynamically in order to deal with the changes
Threshold-based context analysis approach for ubiquitous systems
International audienceIn ubiquitous computing systems, applications must be able to respond to dynamic context changes in order to provide suitable services to users. A promising solution consists of developing context aware applications which automatically change their behavior according to the user needs, the user preferences, the available resources and the surrounding environment. Furthermore, a context aware application is characterized by a closed feed back loop (MAPE) with four phases: Monitoring, Analysis, Planning and Execution. In this paper, we focus on the second phase of the MAPE loop. We elaborate a layered approach composed of a context capture layer, a context management layer and a context adaptation layer. Our approach enables systems to become pervasive in a transparent manner handling context monitoring and context analysis. We focus our work on the second layer (i.e context management). We propose first a context classification which takes into acount the context parameters evolution behavior. Then, we propose a context analysis approach for ubiquitous systems which aims at analyzing context information and detecting significant changes. The proposed approach uses a threshold based technique in order to detect context changes. When relevant context changes are detected, the context aware application will be notified to trigger its suitable process dynamically in order to deal with the changes
Towards Automated Deployment of Distributed Adaptation Systems
International audienceThe development of a single software product is ine cient when groups of product are related since the development cost could be high. In addition, some products need to be self-adaptive in order to take into account the execution context changes. In this case, the imple- mentation and management of the adaptation mechanisms variability is challenging especially for distributed systems due to the distribution is- sues. We address in this paper such issues by proposing a method for the software engineering of distributed adaptation systems. We propose an architectural model for distributed management of dynamic adaptation. We de ne also a graph grammar based approach to automate the tasks needed to construct and con gure the adaptation syste
Threshold-based context analysis approach for ubiquitous systems
International audienceIn ubiquitous computing systems, applications must be able to respond to dynamic context changes in order to provide suitable services to users. A promising solution consists of developing context aware applications which automatically change their behavior according to the user needs, the user preferences, the available resources and the surrounding environment. Furthermore, a context aware application is characterized by a closed feed back loop (MAPE) with four phases: Monitoring, Analysis, Planning and Execution. In this paper, we focus on the second phase of the MAPE loop. We elaborate a layered approach composed of a context capture layer, a context management layer and a context adaptation layer. Our approach enables systems to become pervasive in a transparent manner handling context monitoring and context analysis. We focus our work on the second layer (i.e context management). We propose first a context classification which takes into acount the context parameters evolution behavior. Then, we propose a context analysis approach for ubiquitous systems which aims at analyzing context information and detecting significant changes. The proposed approach uses a threshold based technique in order to detect context changes. When relevant context changes are detected, the context aware application will be notified to trigger its suitable process dynamically in order to deal with the changes
Threshold-based context analysis approach for ubiquitous systems
International audienceIn ubiquitous computing systems, applications must be able to respond to dynamic context changes in order to provide suitable services to users. A promising solution consists of developing context aware applications which automatically change their behavior according to the user needs, the user preferences, the available resources and the surrounding environment. Furthermore, a context aware application is characterized by a closed feed back loop (MAPE) with four phases: Monitoring, Analysis, Planning and Execution. In this paper, we focus on the second phase of the MAPE loop. We elaborate a layered approach composed of a context capture layer, a context management layer and a context adaptation layer. Our approach enables systems to become pervasive in a transparent manner handling context monitoring and context analysis. We focus our work on the second layer (i.e context management). We propose first a context classification which takes into acount the context parameters evolution behavior. Then, we propose a context analysis approach for ubiquitous systems which aims at analyzing context information and detecting significant changes. The proposed approach uses a threshold based technique in order to detect context changes. When relevant context changes are detected, the context aware application will be notified to trigger its suitable process dynamically in order to deal with the changes
Towards a novel analysis approach for collaborative ubiquitous systems
International audienceIn ubiquitous computing systems, applications must be able to respond to dynamic context changes in order to maintain collaboration between entities. A promising solution consists of developing context aware applications which automatically change their behavior according to the user needs, the available resources and the surrounding environment. Furthermore, a context aware application is characterized by a closed feed back loop with four phases: Monitoring, Analysis, Planning and Execution. In this paper, we focus on the second phase and we propose an analysis approach of collaborative ubiquitous systems which aims at analyzing context information and detecting significant abnormal changes. The proposed approach relies on thresholds in order to track down context changes. Once relevant context changes occur, the context aware application will be notified to trigger its suitable process dynamically in order to deal with the changes
- …
