Towards a MAS Product Line Engineering Approach

被引:0
|
作者
Boufedji, Dounia [1 ,3 ]
Guessoum, Zahia [1 ,2 ]
Brandao, Anarosa [4 ]
Ziadi, Tewfik [1 ]
Mokhtari, Aicha [3 ]
机构
[1] Sorbonne Univ, LIP6, Paris, France
[2] Univ Reims, CReSTIC, Reims, France
[3] USTHB Sci & Technol Univ, RIIMA, Algiers, Algeria
[4] Univ Sao Paulo, Escola Politecn, Comp Engn & Digital Syst Dept, Sao Paulo, Brazil
来源
关键词
Software Product Line Engineering; Software engineering reuse; Feature model; Variability;
D O I
10.1007/978-3-319-91899-0_10
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
It is our claim that the adoption of software engineering reuse techniques can leverage MAS development, mostly when we consider similar applications belonging to the same domain. MAS-Product Line (MAS-PL) raises as an interesting approach that uses Software Product Line Engineering (SPLE) techniques and AOSE to manage the commonalities (similarities) and variabilities (differences) of such MAS applications. Although MAS present specific characteristics that could be considered when describing the system variability, existing work on MAS-PL is devoted to deal with MAS variability considering only domain-specific issues. Moreover, the adoption of variability models such as feature models should be considered for describing both Generic and Specific MAS variability. We propose a MAS-PL approach to address the aforementioned issues by representing Generic MAS variability according to MAS concepts such as agents, environment, interaction and organization, and Specific MAS variability according to a specific application domain. We evaluate the approach by deriving a family of agents that perform jobs in the Multi-Agent Contest environment.
引用
收藏
页码:161 / 179
页数:19
相关论文
共 50 条
  • [41] Extreme Product Line Engineering - Refactoring for Variability: A Test-Driven Approach
    Ghanam, Yaser
    Maurer, Frank
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, 2010, 48 : 43 - 57
  • [42] Product Line Engineering for Digital Product-Services
    Chalé Góngora, Guillermo
    Robic, Pierre-Olivier
    Beuche, Danilo
    [J]. Insight, 2021, 24 (01) : 35 - 41
  • [43] Incremental Product Configuration in Software Product Line Engineering
    Triado
    Muschevici, Radu
    Azurat, Ade
    [J]. 2016 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND INFORMATION SYSTEMS (ICACSIS), 2016, : 597 - 603
  • [44] Towards a distributed collaborative product engineering
    Bechina, A
    Brinkshulte, U
    [J]. 2003 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY, VOLS 1 AND 2, PROCEEDINGS, 2003, : 445 - 449
  • [45] Towards multiscale modelling in product engineering
    Jaworski, Zdzislaw
    Zakrzewska, Barbara
    [J]. COMPUTERS & CHEMICAL ENGINEERING, 2011, 35 (03) : 434 - 445
  • [46] Product line engineering:: The state of the practice
    Birk, A
    Heller, G
    John, I
    Schmid, K
    von der Massen, T
    Müller, K
    [J]. IEEE SOFTWARE, 2003, 20 (06) : 52 - +
  • [47] Introduction to product line requirements engineering
    Berenbach, Brian
    [J]. SPLC 2006: 10th International Software Product Line Conference, Proceedings, 2006, : 215 - 215
  • [48] Clafer Tools for Product Line Engineering
    Antkiewicz, Michal
    Bak, Kacper
    Murashkin, Alexandr
    Olaechea, Rafael
    Liang, Jia Hui
    Czarnecki, Krzysztof
    [J]. PROCEEDINGS OF THE 17TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE CO-LOCATED WORKSHOPS (SPLC'13 WORKSHOPS), 2013, : 130 - 135
  • [49] A Product Line engineering practices model
    Coallier, F
    Champagne, R
    [J]. SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 70 - 73
  • [50] A product line engineering practices model
    Coallier, F
    Champagne, R
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2005, 57 (01) : 73 - 87