|
ABSTRACT
Software comprehension (understanding software structure and behavior) is essential for developing, maintaining, and improving software. This is particularly true of agent-based systems, in which the actions of autonomous agents are affected by numerous factors, such as events in a dynamic environment, local uncertain beliefs, and intentions of other agents. Existing comprehension tools are not suited to such large, concurrent software and do not leverage concepts of the agent-oriented paradigm to aid the user in understanding the software's behavior. To address the software comprehension of agent-based systems, this research proposes a method and accompanying tool that automates some of the manual tasks performed by the human user during software comprehension, such as explanation generation and knowledge verification.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Agrawal, A., Du, M., McCollum, C., Systä, T., Wong, K., Yu, P., and Müller, H. A. Rigi - An End-User Programmable Tool for Identifying Reusable Components. In Proceedings of Fifth International Conference on Software Reuse (Victoria, British Columbia, 1998).
|
| |
2
|
Bruening, D., Devabhaktuni, S., and Amarasinghe, S. Softspec: Software-based Speculative Parallelism. In Proceedings of 3rd {ACM} Workshop on Feedback-Directed and Dynamic Optimization (Montery, California, 2000), ACM Press.
|
| |
3
|
|
| |
4
|
|
| |
5
|
P. J. Finnigan , R. C. Holt , I. Kalas , S. Kerr , K. Kontogiannis , H. A. Müller , J. Mylopoulos , S. G. Perelgut , M. Stanley , K. Wong, The software bookshelf, IBM Systems Journal, v.36 n.4, p.564-593, 1997
|
| |
6
|
Gasser, L., Braganza, C., and Herman, N. MACE: A Flexible Testbed for Distributed AI Research. In Distributed Artificial Intelligence, Huhns, M. N., ed. Morgan Kaufmann, San Mateo, CA, 1987. 119--152.
|
| |
7
|
Hindsight http://www.testersedge.com/hindsight.htm.
|
| |
8
|
|
| |
9
|
Jerding, D. and Rugaber, S. Extraction of Architectural Connections from Event Traces. In Proceedings of ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering (Montreal, Canada, 1998), ACM Press.
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
 |
16
|
|
 |
17
|
|
| |
18
|
|
| |
19
|
|
 |
20
|
|
| |
21
|
|
CITED BY 6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Wilbur Peng , William Krueger , Alexander Grushin , Patrick Carlos , Vikram Manikonda , Michel Santos, Graph-based methods for the analysis of large-scale multiagent systems, Proceedings of The 8th International Conference on Autonomous Agents and Multiagent Systems, May 10-15, 2009, Budapest, Hungary
|
|
|
|
|