Development of a debugger for a concurrent language
IEEE Transactions on Software Engineering
Monitoring distributed systems
ACM Transactions on Computer Systems (TOCS)
Debugging of heterogeneous parallel systems
PADD '88 Proceedings of the 1988 ACM SIGPLAN and SIGOPS workshop on Parallel and distributed debugging
Performance Measurement for Parallel and Distributed Programs: a Structured and Automatic Approach
IEEE Transactions on Software Engineering
Ada: concurrent programming (2nd ed.)
Ada: concurrent programming (2nd ed.)
Concurrent programming: principles and practice
Concurrent programming: principles and practice
Hermes: a language for distributed computing
Hermes: a language for distributed computing
High-level language debugging for concurrent programs
ACM Transactions on Computer Systems (TOCS)
Orthogonal languages: a framework for program development
Computer Languages
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
DPM: A Measurement System for Distributed Programs
IEEE Transactions on Computers
Brief paper: Infinitesimal and finite perturbation analysis for queueing networks
Automatica (Journal of IFAC)
Hi-index | 0.24 |
Developing distributed systems includes activities such as testing, verification, debugging and performance analysis. We identify the set of generic events that are commonly monitored by different development tools, and the characteristics of a generic monitoring tool. We then introduce new language-based constructs to be used for the development of event-based development tools for distributed systems. Those constructs are easy to use, and provide accurate information about the monitored system without causing any perturbation.