Designing and managing evolving systems using a MAS product line approach

  • Authors:
  • Joaquin Peña;Michael G. Hinchey;Manuel Resinas;Roy Sterritt;James L. Rash

  • Affiliations:
  • University of Seville, E.T.S.I. Informática, Dpto. de Lenguajes y Sistemas Informáticos, Avda. de la Reina Mercedes s/n, Sevilla, 41.012, Spain;NASA Goddard Space Flight Center, Information Systems Division, Greenbelt, MD 20771, USA;University of Seville, E.T.S.I. Informática, Dpto. de Lenguajes y Sistemas Informáticos, Avda. de la Reina Mercedes s/n, Sevilla, 41.012, Spain;School of Computing and Mathematics, Faculty of Engineering, University of Ulster, Jordanstown, Northern Ireland, BT37 0QB, United Kingdom;NASA Goddard Space Flight Center, Information Systems Division, Greenbelt, MD 20771, USA

  • Venue:
  • Science of Computer Programming
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

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.