Cognitive agent architecture (Cougaar) is a Java-based architecture for large-scale distributed agent-based applications. A Cougaar agent is an autonomous software entity with behaviors that represent a real-world entity (e.g., a business process). A Cougaar-based model driven architecture approach, currently under development, uses a description of system's functionality (requirements) to automatically implement the system in Cougaar. The communicating sequential processes (CSP) formalism is used for the formal validation of the generated system. Two main agent components, a blackboard and a plugin, are modeled as CSP processes. A set of channels represents communications between the blackboard and individual plugins. The blackboard is represented as a CSP process that communicates with every agent in the collection. The developed CSP-based Cougaar modeling framework provides a starting point for a more complete formal verification of the automatically generated Cougaar code. Currently it is used to verify the behavior of an individual agent in terms of CSP properties and to analyze the corresponding Cougaar society.
%0 Conference Paper
%1 gracanin_05_cspbased
%A Gracanin, D.
%A Singh, H. L.
%A Hinchey, Michael G.
%A Eltoweissy, M.
%A Bohner, S. A.
%D 2005
%J Engineering of Computer-Based Systems, 2005. ECBS '05. 12th IEEE International Conference and Workshops on the
%K _hardcopy 2005 agents csp
%P 255--262
%R 10.1109/ECBS.2005.6
%T A CSP-based agent modeling framework for the Cougaar agent-based architecture
%U http://dx.doi.org/10.1109/ECBS.2005.6
%X Cognitive agent architecture (Cougaar) is a Java-based architecture for large-scale distributed agent-based applications. A Cougaar agent is an autonomous software entity with behaviors that represent a real-world entity (e.g., a business process). A Cougaar-based model driven architecture approach, currently under development, uses a description of system's functionality (requirements) to automatically implement the system in Cougaar. The communicating sequential processes (CSP) formalism is used for the formal validation of the generated system. Two main agent components, a blackboard and a plugin, are modeled as CSP processes. A set of channels represents communications between the blackboard and individual plugins. The blackboard is represented as a CSP process that communicates with every agent in the collection. The developed CSP-based Cougaar modeling framework provides a starting point for a more complete formal verification of the automatically generated Cougaar code. Currently it is used to verify the behavior of an individual agent in terms of CSP properties and to analyze the corresponding Cougaar society.
@inproceedings{gracanin_05_cspbased,
abstract = {Cognitive agent architecture (Cougaar) is a Java-based architecture for large-scale distributed agent-based applications. A Cougaar agent is an autonomous software entity with behaviors that represent a real-world entity (e.g., a business process). A Cougaar-based model driven architecture approach, currently under development, uses a description of system's functionality (requirements) to automatically implement the system in Cougaar. The communicating sequential processes (CSP) formalism is used for the formal validation of the generated system. Two main agent components, a blackboard and a plugin, are modeled as CSP processes. A set of channels represents communications between the blackboard and individual plugins. The blackboard is represented as a CSP process that communicates with every agent in the collection. The developed CSP-based Cougaar modeling framework provides a starting point for a more complete formal verification of the automatically generated Cougaar code. Currently it is used to verify the behavior of an individual agent in terms of CSP properties and to analyze the corresponding Cougaar society.},
added-at = {2009-02-11T21:02:23.000+0100},
author = {Gracanin, D. and Singh, H. L. and Hinchey, Michael G. and Eltoweissy, M. and Bohner, S. A.},
biburl = {https://www.bibsonomy.org/bibtex/29c8572edddee54c859012981ad6873b9/leonardo},
citeulike-article-id = {1281038},
doi = {10.1109/ECBS.2005.6},
interhash = {68ae0294e9be4b81305b914a654065e8},
intrahash = {9c8572edddee54c859012981ad6873b9},
journal = {Engineering of Computer-Based Systems, 2005. ECBS '05. 12th IEEE International Conference and Workshops on the},
keywords = {_hardcopy 2005 agents csp},
pages = {255--262},
posted-at = {2007-05-06 21:25:43},
priority = {3},
timestamp = {2009-02-11T21:02:23.000+0100},
title = {A CSP-based agent modeling framework for the Cougaar agent-based architecture},
url = {http://dx.doi.org/10.1109/ECBS.2005.6},
year = 2005
}