Home > Research > Publications & Outputs > Agents in object-oriented software engineering.
View graph of relations

Agents in object-oriented software engineering.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Agents in object-oriented software engineering. / Garcia, Alessandro F; Cowan, D; de Lucena, C.
In: Software: Practice and Experience, Vol. 34, No. 5, 01.04.2004, p. 489 - 521.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Garcia, AF, Cowan, D & de Lucena, C 2004, 'Agents in object-oriented software engineering.', Software: Practice and Experience, vol. 34, no. 5, pp. 489 - 521. https://doi.org/10.1002/spe.v34:5

APA

Garcia, A. F., Cowan, D., & de Lucena, C. (2004). Agents in object-oriented software engineering. Software: Practice and Experience, 34(5), 489 - 521. https://doi.org/10.1002/spe.v34:5

Vancouver

Garcia AF, Cowan D, de Lucena C. Agents in object-oriented software engineering. Software: Practice and Experience. 2004 Apr 1;34(5):489 - 521. doi: 10.1002/spe.v34:5

Author

Garcia, Alessandro F ; Cowan, D ; de Lucena, C. / Agents in object-oriented software engineering. In: Software: Practice and Experience. 2004 ; Vol. 34, No. 5. pp. 489 - 521.

Bibtex

@article{bf0d4abe16994c09867520a44fa66d0c,
title = "Agents in object-oriented software engineering.",
abstract = "Software engineers of multi-agent systems (MASs) are faced with different concerns such as autonomy, adaptation, interaction, collaboration, learning, and mobility, which are essentially different from classical concerns addressed in object-oriented software engineering. MAS developers, however, have relied mostly on object-oriented design techniques and programming languages, such as Java. This often leads to a poor separation of MAS concerns and in turn to the production of MASs that are difficult to maintain and reuse. This paper discusses software engineering approaches for MASs, and presents a new method for integrating agents into object-oriented software engineering from an early stage of design. The proposed approach encourages the separate handling of MAS concerns, and provides a disciplined scheme for their composition. Our proposal explores the benefits of aspect-oriented software development for the incorporation of agents into object-oriented systems. We also illustrate our aspect-oriented approach through the Portalware multi-agent system, a Web-based environment for the development of e-commerce portals. Copyright {\textcopyright} 2004 John Wiley & Sons, Ltd.",
keywords = "multi-agent systems • software agents • software engineering • object-oriented systems • aspect-oriented software development",
author = "Garcia, {Alessandro F} and D Cowan and {de Lucena}, C",
note = "This paper pushed the boundaries of aspect-oriented programming (AOP), by investigating it for the development of multiagent systems. It presented a first empirical quantitative study on AOP beyond the scope of conventional crosscutting concerns, such as persistence and distribution. The work is published in a respected journal, and has already 55 citations (GoogleSchoolar). It has also led to follow-on activities including co-chairing of workshops at ICSE, the leading conference in software engineering. RAE_import_type : Journal article RAE_uoa_type : Computer Science and Informatics",
year = "2004",
month = apr,
day = "1",
doi = "10.1002/spe.v34:5",
language = "English",
volume = "34",
pages = "489 -- 521",
journal = "Software: Practice and Experience",
issn = "0038-0644",
publisher = "John Wiley and Sons Ltd",
number = "5",

}

RIS

TY - JOUR

T1 - Agents in object-oriented software engineering.

AU - Garcia, Alessandro F

AU - Cowan, D

AU - de Lucena, C

N1 - This paper pushed the boundaries of aspect-oriented programming (AOP), by investigating it for the development of multiagent systems. It presented a first empirical quantitative study on AOP beyond the scope of conventional crosscutting concerns, such as persistence and distribution. The work is published in a respected journal, and has already 55 citations (GoogleSchoolar). It has also led to follow-on activities including co-chairing of workshops at ICSE, the leading conference in software engineering. RAE_import_type : Journal article RAE_uoa_type : Computer Science and Informatics

PY - 2004/4/1

Y1 - 2004/4/1

N2 - Software engineers of multi-agent systems (MASs) are faced with different concerns such as autonomy, adaptation, interaction, collaboration, learning, and mobility, which are essentially different from classical concerns addressed in object-oriented software engineering. MAS developers, however, have relied mostly on object-oriented design techniques and programming languages, such as Java. This often leads to a poor separation of MAS concerns and in turn to the production of MASs that are difficult to maintain and reuse. This paper discusses software engineering approaches for MASs, and presents a new method for integrating agents into object-oriented software engineering from an early stage of design. The proposed approach encourages the separate handling of MAS concerns, and provides a disciplined scheme for their composition. Our proposal explores the benefits of aspect-oriented software development for the incorporation of agents into object-oriented systems. We also illustrate our aspect-oriented approach through the Portalware multi-agent system, a Web-based environment for the development of e-commerce portals. Copyright © 2004 John Wiley & Sons, Ltd.

AB - Software engineers of multi-agent systems (MASs) are faced with different concerns such as autonomy, adaptation, interaction, collaboration, learning, and mobility, which are essentially different from classical concerns addressed in object-oriented software engineering. MAS developers, however, have relied mostly on object-oriented design techniques and programming languages, such as Java. This often leads to a poor separation of MAS concerns and in turn to the production of MASs that are difficult to maintain and reuse. This paper discusses software engineering approaches for MASs, and presents a new method for integrating agents into object-oriented software engineering from an early stage of design. The proposed approach encourages the separate handling of MAS concerns, and provides a disciplined scheme for their composition. Our proposal explores the benefits of aspect-oriented software development for the incorporation of agents into object-oriented systems. We also illustrate our aspect-oriented approach through the Portalware multi-agent system, a Web-based environment for the development of e-commerce portals. Copyright © 2004 John Wiley & Sons, Ltd.

KW - multi-agent systems • software agents • software engineering • object-oriented systems • aspect-oriented software development

U2 - 10.1002/spe.v34:5

DO - 10.1002/spe.v34:5

M3 - Journal article

VL - 34

SP - 489

EP - 521

JO - Software: Practice and Experience

JF - Software: Practice and Experience

SN - 0038-0644

IS - 5

ER -