Tailoring Agent Platforms with Software Product Lines

被引:1
|
作者
Braubach, Lars [1 ]
Pokahr, Alexander [1 ]
Kalinowski, Julian [1 ]
Jander, Kai [1 ]
机构
[1] Univ Hamburg, Distributed Syst Grp, Hamburg, Germany
关键词
D O I
10.1007/978-3-319-27343-3_1
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Agent platforms have been conceived traditionally as middleware, helping to deal with various application challenges like agent programming models, remote messaging, and coordination protocols. A middleware is typically a bundle of functionalities necessary to execute multi-agent applications. In contrast to this traditional view, nowadays different use cases also for selected agent concepts have emerged requiring also different kinds of functionalities. Examples include a platform for conducting multi-agent simulations, intelligent agent behavior models for controlling non-player characters (NPCs) in games and a lightweight version suited for mobile devices. A one-size-fits-all software bundle often does not sufficiently match these requirements, because customers and developers want solutions specifically tailored to their needs, i.e. a small but focused solution is frequently preferred over bloated software with extraneous functionality. Software product lines are an approach suitable for creating a series of similar products from a common code base. In this paper we will show how software product line modeling and technology can help creating tailor-made products from multi-agent platforms. Concretely, the Jadex platform will be analyzed and a feature model as well as an implementation path will be presented.
引用
收藏
页码:3 / 21
页数:19
相关论文
共 50 条
  • [1] Tailoring Dynamic Software Product Lines
    Rosenmueller, Marko
    Siegmund, Norbert
    Pukall, Mario
    Apel, Sven
    [J]. ACM SIGPLAN NOTICES, 2012, 47 (03) : 3 - 12
  • [2] Tailoring Dynamic Software Product Lines
    Rosenmueller, Marko
    Siegmund, Norbert
    Pukall, Mario
    Apel, Sven
    [J]. GPCE 11: PROCEEDINGS OF THE TENTH INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING, 2011, : 3 - 12
  • [3] Tailoring infrastructure software product lines by static application analysis
    Schirmeier, Horst
    Spinczyk, Olaf
    [J]. SPLC 2007: 11TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2007, : 255 - 260
  • [4] Product platforms in software development
    Meyer, MH
    Seliger, R
    [J]. SLOAN MANAGEMENT REVIEW, 1998, 40 (01): : 61 - +
  • [5] Software product lines
    Bosch, J
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 467 - 467
  • [6] Can agent oriented software engineering be used to build MASs product lines?
    Pena, Joaquin
    [J]. INNOVATIVE CONCEPTS FOR AUTONOMIC AND AGENT-BASED SYSTEMS, 2006, 3825 : 98 - 108
  • [7] Introduction to Software Product Lines
    Northrop, Linda M.
    [J]. SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 521 - 522
  • [8] Granularity in Software Product Lines
    Kaestner, Christian
    Apel, Sven
    Kuhlemann, Martin
    [J]. ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 311 - 320
  • [9] Dynamic software product lines
    Hallsteinsen, Svein
    Hinchey, Mike
    Park, Sooyong
    Schmid, Klaus
    [J]. COMPUTER, 2008, 41 (04) : 93 - 95
  • [10] Testing Software Product Lines
    da Mota Silveira Neto, Paulo Anselmo
    Runeson, Per
    Machado, Ivan do Carmo
    de Almeida, Eduardo Santana
    de Lemos Meira, Silvio Romero
    Engstrom, Emelie
    [J]. IEEE SOFTWARE, 2011, 28 (05) : 16 - 20