Designing and managing evolving systems using a MAS product line approach

J Pena, MG Hinchey, M Resinas, R Sterritt, JL Rash

Research output: Contribution to journalArticle

18 Citations (Scopus)

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.
LanguageEnglish
Pages71-86
JournalScience of Computer Programming
Volume66
Issue number1
DOIs
Publication statusPublished - 15 Apr 2007

Fingerprint

Multi agent systems
Industry
Software architecture

Keywords

  • Keywords: Multiagent systems product lines
  • Enterprise architecture evolution
  • Swarm-based systems

Cite this

Pena, J ; Hinchey, MG ; Resinas, M ; Sterritt, R ; Rash, JL. / Designing and managing evolving systems using a MAS product line approach. 2007 ; Vol. 66, No. 1. pp. 71-86.
@article{6bb1f132dba64a0a80d5dd7ec7c6420e,
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 = "Keywords: Multiagent systems product lines, Enterprise architecture evolution, Swarm-based systems",
author = "J Pena and MG Hinchey and M Resinas and R Sterritt and JL Rash",
note = "Other Details ------------------------------------ This paper is significant because it (i) introduced a novel approach to the abstraction and orchestration between the enterprise and software architecture in evolving systems; (ii) defined an architecture identifying capabilities for ensuring quality of service by means of self-organization, self-protection and other necessary autonomic self-* properties; and (iii) is an output of collaboration that combines expertise in Agent Oriented Software Engineering (University of Seville, Spain), complexity management and formal methods (NASA, USA), and the Engineering of Autonomic Systems (University of Ulster).",
year = "2007",
month = "4",
day = "15",
doi = "10.1016/j.scico.2006.10.007",
language = "English",
volume = "66",
pages = "71--86",
number = "1",

}

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

Vol. 66, No. 1, 15.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 - Pena, J

AU - Hinchey, MG

AU - Resinas, M

AU - Sterritt, R

AU - Rash, JL

N1 - Other Details ------------------------------------ This paper is significant because it (i) introduced a novel approach to the abstraction and orchestration between the enterprise and software architecture in evolving systems; (ii) defined an architecture identifying capabilities for ensuring quality of service by means of self-organization, self-protection and other necessary autonomic self-* properties; and (iii) is an output of collaboration that combines expertise in Agent Oriented Software Engineering (University of Seville, Spain), complexity management and formal methods (NASA, USA), and the Engineering of Autonomic Systems (University of Ulster).

PY - 2007/4/15

Y1 - 2007/4/15

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.

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.

KW - Keywords: Multiagent systems product lines

KW - Enterprise architecture evolution

KW - 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

IS - 1

ER -