An iterative process for component-based software development centered on agents

  • Authors:
  • Yves Wautelet;Sodany Kiv;Manuel Kolp

  • Affiliations:
  • Hogeschool-Universiteit Brussel, Belgium;Université catholique de Louvain, Belgium;Université catholique de Louvain, Belgium

  • Venue:
  • Transactions on computational collective intelligence V
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

The use of the component-based approach to develop largescale information systems has become increasingly prominent over the past decade. However, there is a lack of established frameworks that cover the life cycle of component-based system development. This paper proposes a formalization of the process for component-based software development through the use of the agent paradigm. To this end, components are considered as low-level functional providers integrated into the software project through an agent architecture subject to monitoring - i.e. checking constraints - in order to determine the proper advancement of the software project. The use of agents typically allows a logical independence: the business logic is built separated from components making their integration process more flexible. The component selection is performed on two levels: components are selected on the basis of actors' intentions at the analysis level, and of their functional performances at the runtime level. The process is thus highly iterative and formal constraints are provided to monitor the iterative progression on a management point of view.