8 research outputs found

    Approche collaborative pour la configuration des lignes de produits

    No full text
    In the context of software product line engineering, collaborative configuration is a decision-making process where multiple stakeholders contribute in building a single product specification. This process gets complicated when the configuration decisions of involved stakeholders are contradictory, which may lead to conflicting situations. Ensuring a compromise between all stakeholders configuration decisions during conflict resolution is a crucial issue. Moreover, conflict resolution cannot be considered effective if it does not take into account the decisions of all stakeholders. Therefore, it is important to follow a resolution strategy that takes into account stakeholders’ preferences and fairly considers their decisions. This thesis presents a literature review on product lines collaborative configuration approaches. It shows how important to consider preferences in the conflict resolution process. The thesis proposes a new product lines collaborative configuration approach called Colla-Config. This approach, allows the collaborative configuration of product lines in a flexible way. It proposes a conflict resolution method based on stakeholders’ preferences. The key idea is to allow stakeholders to express their preferences within a set of substitution rules. Therefore, these rules are used to identify the minimal set of configuration choices to be eliminated to resolve conflicts. These sets are computed using the Minimal Correction Subsets (MCS) algorithm.Dans le contexte de l’ingénierie des lignes de produits, la configuration collaborative est un processus décisionnel durant lequel plusieurs parties prenantes décident la spécification d’un produit unique. Ce processus devient compliqué quand les décisions de configuration des parties prenantes se contredisent et/ou ne respectent pas les contraintes du domaine de la ligne des produits ce qui peut conduire à des situations conflictuelles. Garantir un compromis entre les décisions de configuration de toutes les parties prenantes pour résoudre ces situations de conflit constitue un enjeu crucial. De plus, la résolution de ces situations ne peut pas être considérée comme efficace si elle ne prend pas en compte les décisions de l’ensemble des parties prenantes. Par conséquent, il est crucial d’opter pour une stratégie de résolution qui tient compte des préférences des parties prenantes. Cette thèse présente une revue de la littérature sur les approches de configuration collaborative des lignes de produits. Elle montre l’importance de considération des préférences dans le processus de résolution des conflits. L’approche Colla-Config proposée dans cette thèse, permet la configuration collaborative des lignes de produits de manière flexible. Elle propose une méthode de résolution des conflits basée sur les préférences des parties prenante. L’idée clé est de permettre aux parties prenantes d’exprimer leurs préférences sous forme d’un ensemble de règles de substitution et d’utiliser ces dernières pour déterminer l’ensemble minimal de choix à éliminer pour résoudre les conflits. Ces ensembles sont identifiés en utilisant l’algorithme de calcul des sous-ensembles de correction minimaux (Minimal Correction Subsets (MCS)

    Approche collaborative pour la configuration des lignes de produits

    No full text
    In the context of software product line engineering, collaborative configuration is a decision-making process where multiple stakeholders contribute in building a single product specification. This process gets complicated when the configuration decisions of involved stakeholders are contradictory, which may lead to conflicting situations. Ensuring a compromise between all stakeholders configuration decisions during conflict resolution is a crucial issue. Moreover, conflict resolution cannot be considered effective if it does not take into account the decisions of all stakeholders. Therefore, it is important to follow a resolution strategy that takes into account stakeholders’ preferences and fairly considers their decisions. This thesis presents a literature review on product lines collaborative configuration approaches. It shows how important to consider preferences in the conflict resolution process. The thesis proposes a new product lines collaborative configuration approach called Colla-Config. This approach, allows the collaborative configuration of product lines in a flexible way. It proposes a conflict resolution method based on stakeholders’ preferences. The key idea is to allow stakeholders to express their preferences within a set of substitution rules. Therefore, these rules are used to identify the minimal set of configuration choices to be eliminated to resolve conflicts. These sets are computed using the Minimal Correction Subsets (MCS) algorithm.Dans le contexte de l’ingénierie des lignes de produits, la configuration collaborative est un processus décisionnel durant lequel plusieurs parties prenantes décident la spécification d’un produit unique. Ce processus devient compliqué quand les décisions de configuration des parties prenantes se contredisent et/ou ne respectent pas les contraintes du domaine de la ligne des produits ce qui peut conduire à des situations conflictuelles. Garantir un compromis entre les décisions de configuration de toutes les parties prenantes pour résoudre ces situations de conflit constitue un enjeu crucial. De plus, la résolution de ces situations ne peut pas être considérée comme efficace si elle ne prend pas en compte les décisions de l’ensemble des parties prenantes. Par conséquent, il est crucial d’opter pour une stratégie de résolution qui tient compte des préférences des parties prenantes. Cette thèse présente une revue de la littérature sur les approches de configuration collaborative des lignes de produits. Elle montre l’importance de considération des préférences dans le processus de résolution des conflits. L’approche Colla-Config proposée dans cette thèse, permet la configuration collaborative des lignes de produits de manière flexible. Elle propose une méthode de résolution des conflits basée sur les préférences des parties prenante. L’idée clé est de permettre aux parties prenantes d’exprimer leurs préférences sous forme d’un ensemble de règles de substitution et d’utiliser ces dernières pour déterminer l’ensemble minimal de choix à éliminer pour résoudre les conflits. Ces ensembles sont identifiés en utilisant l’algorithme de calcul des sous-ensembles de correction minimaux (Minimal Correction Subsets (MCS)

    Collaborative approach for the configuration of product lines

    No full text
    Dans le contexte de l’ingénierie des lignes de produits, la configuration collaborative est un processus décisionnel durant lequel plusieurs parties prenantes décident la spécification d’un produit unique. Ce processus devient compliqué quand les décisions de configuration des parties prenantes se contredisent et/ou ne respectent pas les contraintes du domaine de la ligne des produits ce qui peut conduire à des situations conflictuelles. Garantir un compromis entre les décisions de configuration de toutes les parties prenantes pour résoudre ces situations de conflit constitue un enjeu crucial. De plus, la résolution de ces situations ne peut pas être considérée comme efficace si elle ne prend pas en compte les décisions de l’ensemble des parties prenantes. Par conséquent, il est crucial d’opter pour une stratégie de résolution qui tient compte des préférences des parties prenantes. Cette thèse présente une revue de la littérature sur les approches de configuration collaborative des lignes de produits. Elle montre l’importance de considération des préférences dans le processus de résolution des conflits. L’approche Colla-Config proposée dans cette thèse, permet la configuration collaborative des lignes de produits de manière flexible. Elle propose une méthode de résolution des conflits basée sur les préférences des parties prenante. L’idée clé est de permettre aux parties prenantes d’exprimer leurs préférences sous forme d’un ensemble de règles de substitution et d’utiliser ces dernières pour déterminer l’ensemble minimal de choix à éliminer pour résoudre les conflits. Ces ensembles sont identifiés en utilisant l’algorithme de calcul des sous-ensembles de correction minimaux (Minimal Correction Subsets (MCS).In the context of software product line engineering, collaborative configuration is a decision-making process where multiple stakeholders contribute in building a single product specification. This process gets complicated when the configuration decisions of involved stakeholders are contradictory, which may lead to conflicting situations. Ensuring a compromise between all stakeholders configuration decisions during conflict resolution is a crucial issue. Moreover, conflict resolution cannot be considered effective if it does not take into account the decisions of all stakeholders. Therefore, it is important to follow a resolution strategy that takes into account stakeholders’ preferences and fairly considers their decisions. This thesis presents a literature review on product lines collaborative configuration approaches. It shows how important to consider preferences in the conflict resolution process. The thesis proposes a new product lines collaborative configuration approach called Colla-Config. This approach, allows the collaborative configuration of product lines in a flexible way. It proposes a conflict resolution method based on stakeholders’ preferences. The key idea is to allow stakeholders to express their preferences within a set of substitution rules. Therefore, these rules are used to identify the minimal set of configuration choices to be eliminated to resolve conflicts. These sets are computed using the Minimal Correction Subsets (MCS) algorithm

    Collaborative configuration approaches in software product lines engineering: A systematic mapping study

    Get PDF
    International audienceIn the context of software product line engineering, collaborative configuration is a decision-making process where multiple stakeholders contribute in building a single product specification. Several approaches addressing collaboration during configuration have already been proposed, but we still have little hard evidence about their effectiveness and little understanding about how collaborative configuration process should be carried out. This paper presents a classification framework to help understand existing collaborative configuration approaches. To elaborate it, a systematic mapping study was conducted guided by three research questions and 41 primary studies was selected out of 238 identified ones. The proposed framework is composed of four dimensions capturing main aspects related to configuration approaches: purpose, collaboration, process and tool. Each dimension is itself multi-faceted and a set of attributes is associated to each facet. Using this framework, we position and classify existing approaches, structure the representation of each approach characteristics, highlight their strengths and weaknesses, compare them to each other, and identify open issues. This study gives a solid foundation for classifying existing and fu-* Corresponding author ture approaches for product lines collaborative configuration. Researchers and practitioners can use our framework for identifying existing research/technical gaps to attack, better scoping their own contributions, or understanding existing ones

    Preference-based Conflict Resolution for Collaborative Configuration of Product Lines

    No full text
    International audienceIn the context of Product lines, the collaborative configuration process gets complicated when the configuration decisions of involved stakeholders are contradictory, which may lead to conflicting situations. Although considerable research has been devoted to collaborative configuration, little attention has been paid to conflict resolution. Moreover, most of existing approaches rely on a systematic process which constraint decisions of some stakeholders. In this paper, we propose a new collaborative configuration approach which allows conflict resolution based on stakeholders preferences expressed through a set of substitution rules. Based on such preferences, we delete the minimal set of conflicting configuration decisions which are identified using the Minimal Correction Subsets (MCSs) computing algorithm. An illustrating example and a tool prototype are presented to evaluate the applicability of our approach

    Colla-Config: A stakeholders preferences-based approach for product lines collaborative configuration

    No full text
    International audienceDuring collaborative configuration of software product lines (SPL), multiple stakeholders contribute together in building a single product specification. Conflicting situations can arise during the configuration process due to contradictions between some/all stakeholders’ configuration choices. Detecting and resolving such situation rise two major challenges: choosing which choices to omit, and taking stakeholders’ preferences into account. Several SPL collaborative configuration approaches are available. However, they either do not present detailed information on the strategies for conflict resolution, or they rely on a systematic process that resolves conflicts by prioritizing configuration decisions made at earlier stage, constraining therefore some of stakeholders’ choices. The lack of flexibility may hinder conflict resolution as choices taken at earlier stages overlay those at later phases. To mitigate these limitations, we propose a new collaborative configuration approach (Colla-Config) that provides a preference-based conflict resolution method within a free-order configuration process; each stakeholder expresses his/her preferences through a set of substitution rules, and freely makes his/her configuration decisions towards the desired product, without being constrained by the configuration decisions made by the other ones. To assess the feasibility and the usability of the proposed approach, we conducted a usability test designed following the ISO/IEC 25062:2006 Common Industry Format for usability tests. Results of the experiments provide preliminary evidence of the approach feasibility and the tool ability to properly support the SPL collaborative configuration

    Colla-Config: A stakeholders preferences-based approach for product lines collaborative configuration

    No full text
    International audienceDuring collaborative configuration of software product lines (SPL), multiple stakeholders contribute together in building a single product specification. Conflicting situations can arise during the configuration process due to contradictions between some/all stakeholders’ configuration choices. Detecting and resolving such situation rise two major challenges: choosing which choices to omit, and taking stakeholders’ preferences into account. Several SPL collaborative configuration approaches are available. However, they either do not present detailed information on the strategies for conflict resolution, or they rely on a systematic process that resolves conflicts by prioritizing configuration decisions made at earlier stage, constraining therefore some of stakeholders’ choices. The lack of flexibility may hinder conflict resolution as choices taken at earlier stages overlay those at later phases. To mitigate these limitations, we propose a new collaborative configuration approach (Colla-Config) that provides a preference-based conflict resolution method within a free-order configuration process; each stakeholder expresses his/her preferences through a set of substitution rules, and freely makes his/her configuration decisions towards the desired product, without being constrained by the configuration decisions made by the other ones. To assess the feasibility and the usability of the proposed approach, we conducted a usability test designed following the ISO/IEC 25062:2006 Common Industry Format for usability tests. Results of the experiments provide preliminary evidence of the approach feasibility and the tool ability to properly support the SPL collaborative configuration
    corecore