Designing and managing evolving systems using a MAS product line approach

J Peña, MG Hinchey, M Resinas, R Sterritt, J Rash

Research output: Contribution to journalArticle

Abstract

We view an evolutionary system as being a software product line. The core architecture is the unchanging part of the system, and each version of the system may be viewed as a product from the product line. Each “product” may be described as the core architecture with some agent-based additions. The result is a multiagent system software product line. We describe an approach to such a software product line-based approach using the MaCMAS agent-oriented methodology. The approach scales to enterprise architectures as a multiagent system is an appropriate means of representing a changing enterprise architecture and the interaction between components in it. In addition, we reduce the gap between the enterprise architecture and the software architecture. Keywords: Multiagent systems product lines; Enterprise architecture evolution; Swarm-based systems
LanguageEnglish
Pages71-86
JournalScience of Computer Programming
Volume66
Issue number1
DOIs
Publication statusPublished - Apr 2007

Fingerprint

Multi agent systems
Industry
Software architecture

Cite this

Peña, J ; Hinchey, MG ; Resinas, M ; Sterritt, R ; Rash, J. / Designing and managing evolving systems using a MAS product line approach. In: Science of Computer Programming. 2007 ; Vol. 66, No. 1. pp. 71-86.
@article{0a91f37794214585957b77060a458644,
title = "Designing and managing evolving systems using a MAS product line approach",
abstract = "We view an evolutionary system as being a software product line. The core architecture is the unchanging part of the system, and each version of the system may be viewed as a product from the product line. Each “product” may be described as the core architecture with some agent-based additions. The result is a multiagent system software product line. We describe an approach to such a software product line-based approach using the MaCMAS agent-oriented methodology. The approach scales to enterprise architectures as a multiagent system is an appropriate means of representing a changing enterprise architecture and the interaction between components in it. In addition, we reduce the gap between the enterprise architecture and the software architecture. Keywords: Multiagent systems product lines; Enterprise architecture evolution; Swarm-based systems",
author = "J Pe{\~n}a and MG Hinchey and M Resinas and R Sterritt and J Rash",
year = "2007",
month = "4",
doi = "10.1016/j.scico.2006.10.007",
language = "English",
volume = "66",
pages = "71--86",
journal = "Science of Computer Programming",
issn = "0167-6423",
publisher = "Elsevier",
number = "1",

}

Designing and managing evolving systems using a MAS product line approach. / Peña, J; Hinchey, MG; Resinas, M; Sterritt, R; Rash, J.

In: Science of Computer Programming, Vol. 66, No. 1, 04.2007, p. 71-86.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Designing and managing evolving systems using a MAS product line approach

AU - Peña, J

AU - Hinchey, MG

AU - Resinas, M

AU - Sterritt, R

AU - Rash, J

PY - 2007/4

Y1 - 2007/4

N2 - We view an evolutionary system as being a software product line. The core architecture is the unchanging part of the system, and each version of the system may be viewed as a product from the product line. Each “product” may be described as the core architecture with some agent-based additions. The result is a multiagent system software product line. We describe an approach to such a software product line-based approach using the MaCMAS agent-oriented methodology. The approach scales to enterprise architectures as a multiagent system is an appropriate means of representing a changing enterprise architecture and the interaction between components in it. In addition, we reduce the gap between the enterprise architecture and the software architecture. Keywords: Multiagent systems product lines; Enterprise architecture evolution; Swarm-based systems

AB - We view an evolutionary system as being a software product line. The core architecture is the unchanging part of the system, and each version of the system may be viewed as a product from the product line. Each “product” may be described as the core architecture with some agent-based additions. The result is a multiagent system software product line. We describe an approach to such a software product line-based approach using the MaCMAS agent-oriented methodology. The approach scales to enterprise architectures as a multiagent system is an appropriate means of representing a changing enterprise architecture and the interaction between components in it. In addition, we reduce the gap between the enterprise architecture and the software architecture. Keywords: Multiagent systems product lines; Enterprise architecture evolution; Swarm-based systems

U2 - 10.1016/j.scico.2006.10.007

DO - 10.1016/j.scico.2006.10.007

M3 - Article

VL - 66

SP - 71

EP - 86

JO - Science of Computer Programming

T2 - Science of Computer Programming

JF - Science of Computer Programming

SN - 0167-6423

IS - 1

ER -