article · 2007
The Reflective Blackboard Architectural Pattern
Otavio Rezende da Silva, Alessandro Fabricio Garcia, Carlos José Pereira de Lucena
Cited by 0Abstract and details only
Abstract
Software architectures of large multi-agent systems (MASs) are inherently complex and have to cope with an increasing number of system-wide properties and their corresponding control policies. With the openness and increasing size and complexity of these systems a more sophisticated software architectural approach becomes necessary. In this context, we propose the Reflective Blackboard architectural pattern, which is the result of the composition of two other wellknown architectural patterns: the Blackboard pattern and the Reflection pattern. The proposed pattern provides, early in the architectural design stage, the context in which more detailed decisions related to systemic properties and associated policies can be made in late stages of MAS development. The pattern allows a better separation of concerns, supporting the separate handling of control strategies by means of the computational reflection technique. Moreover these control activities are handled independently from the application data and agents, providing a better architecture for real-life multi-agent systems. An electronic marketplace architecture, with the goal of interconnecting providers and consumers of goods and services to find one another and transact business electronically, is assumed as a case study through the paper to clarify all the expressed concepts and to show the applicability of our proposal.
Cite this paper
da Silva, O. R., Garcia, A. F., & de Lucena, C. J. P. (2007). The Reflective Blackboard Architectural Pattern.
da Silva, Otavio Rezende, et al. “The Reflective Blackboard Architectural Pattern.” 2007.
da Silva, Otavio Rezende, Alessandro Fabricio Garcia, and Carlos José Pereira de Lucena. 2007. “The Reflective Blackboard Architectural Pattern.”
da Silva, O.R., Garcia, A.F. and de Lucena, C.J.P. (2007) ‘The Reflective Blackboard Architectural Pattern’.
@article{dasilva2007reflective,
title = {{The Reflective Blackboard Architectural Pattern}},
author = {da Silva, Otavio Rezende and Garcia, Alessandro Fabricio and de Lucena, Carlos José Pereira},
year = {2007}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.