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 journalArticlepeer-review

19 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.
Original languageEnglish
Pages (from-to)71-86
JournalScience of Computer Programming
Volume66
Issue number1
DOIs
Publication statusPublished - 15 Apr 2007

Bibliographical 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).

Keywords

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

Fingerprint

Dive into the research topics of 'Designing and managing evolving systems using a MAS product line approach'. Together they form a unique fingerprint.

Cite this