Papers
Topics
Authors
Recent
Search
2000 character limit reached

IRatePL2C: Importance Rating-based Approach for Product Lines Collaborative Configuration

Published 27 Apr 2024 in cs.SE | (2404.17866v1)

Abstract: Some of them proposed an approach in which involved stakeholders can freely configure the product line without being constrained by the choices made the other ones. The core of any proposed approach in this context focuses on how conflictual situations are resolved. Few works consider stakeholders preferences in their resolution process. However, to generate a valid solution satisfying all constraints, they generally rely on a process of exponential complexity. In this work, we propose the IRatePL2C approach, which resolution strategy relies on importance degrees assigned by the stakeholders to their initial configuration choices. IRatePL2C starts by merging stakeholders' configurations and then detecting and resolving the conflicts according to their type: explicit or implicit in sequential steps. Finally, domain constraints are propagated and the process is reiterated to reach a final valid configuration. An illustrative example is presented to evaluate the approach. The complexity of IRatePL2C is polynomial which an important advantage compared with previous works.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (20)
  1. Colla-config: A stakeholders preferences-based approach for product lines collaborative configuration. Journal of Systems and Software, 197:111586.
  2. Automated analysis of feature models 20 years later: A literature review. Information Systems, 35(6):615–636.
  3. Software Product Lines: Practices and Patterns. Longman Publishing.
  4. Staged configuration through specialization and multilevel configuration of feature models. In Software Process: Improvement and Practice.
  5. Cardinality-based feature modeling and constraints: A progress report. In International Workshop on Software Factories, pages 16–20. ACM San Diego, California, USA.
  6. Collaborative configuration approaches in software product lines engineering: A systematic mapping study. Journal of Systems and Software, 158:110422.
  7. Preference-based conflict resolution for collaborative configuration of product lines. In Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2020, Prague, Czech Republic, May 5-6, 2020, pages 297–304. SCITEPRESS.
  8. A systematic study as foundation for a variability modeling body of knowledge. In 2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pages 25–28.
  9. Towards multi-view feature-based configuration. In Proceedings of the 16th International Working Conference on Requirements Engineering:Foundation for Software Quality (REFSQ’10), pages 106–112, Essen, Germany. Springer-Verlag.
  10. Assisted user-guidance in collaborative and dynamic software product line configuration. pages 143–156.
  11. Consistency-based integration of multi-stakeholder recommender systems with feature model configuration. In Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B, SPLC’22, page 178–182, New York, NY, USA. Association for Computing Machinery.
  12. Decision-making coordination in collaborative product configuration. In ACM symposium on applied computing, pages 108–113.
  13. Process-centric approach for coordinating product configuration decisions. In Proceedings of the 40th Hawaii International Conference on System Sciences (HICSS’07), pages 1–10.
  14. Using decision rules for solving conflicts in extended feature models. In Proceedings of the 2015 ACM SIGPLAN International Conference on Software Language Engineering, SLE 2015, pages 149–160, New York, NY, USA. ACM.
  15. Program synthesis for configuring collaborative solutions in feature models. pages 98–108.
  16. Investigating Inconsistency Detection as a Validation Operation in Software Product Line, pages 159–168. Springer Berlin Heidelberg, Berlin, Heidelberg.
  17. Pereira, J. A. (2017). Runtime collaborative-based configuration of software product lines. In Proceedings of the 39th International Conference on Software Engineering Companion, ICSE-C ’17, pages 94–96.
  18. Software product lines and variability modeling: A tertiary study. Journal of Systems and Software, 149:485–510.
  19. Three-level customization of software products using a product line approach. In Proceedings of the 42nd IEEE Annual Hawaii International Conference on System Sciences, pages 1–10.
  20. Preference-based feature model configuration with multiple stakeholders. In Proceedings of the 18th International Software Product Line Conference, pages 132–141.

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Authors (1)

Collections

Sign up for free to add this paper to one or more collections.

Tweets

Sign up for free to view the 1 tweet with 0 likes about this paper.