Skip to main navigation Skip to search Skip to main content

Visual specification and monitoring of software agents in decentralized process-centred environments

Research output: Contribution to journalArticleResearchpeer-review

Abstract

Distributed, cooperating software agents are useful in many problem domains, such as task automation and work coordination in process-centered environments. We describe a visual language for specifying such software agents, which uses the composition of event-based software components. These specifications may contain interfaces to remotely executing agents, and agents may be run locally or on distributed machines using a decentralized software architecture. As facilities to configure and monitor the state and activities of such distributed, cooperating software agents is essential, we provide primarily visual capabilities to achieve this. Our static and dynamic software agent visualization techniques have been used on several projects where distributed information processing, system interfacing, work coordination and task automation are required. We illustrate our visualization techniques with examples from these domains.

Original languageEnglish
Pages (from-to)425-444
Number of pages20
JournalInternational Journal of Software Engineering and Knowledge Engineering
Volume9
Issue number4
DOIs
Publication statusPublished - 1 Jan 1999
Externally publishedYes

Keywords

  • Distributed software agents
  • End-user computing
  • Process-centered environments
  • Task automation
  • Visual languages
  • Work coordination

Cite this