Monitoring distributed systems
ACM Transactions on Computer Systems (TOCS)
A relational approach to monitoring complex systems
ACM Transactions on Computer Systems (TOCS)
Monitoring and control of distributed systems
ISCI '90 Proceedings of the first international conference on systems integration on Systems integration '90
A Specificational Approach to High Level Program Monitoring and Measuring
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Debugging heterogeneous distributed systems using event-based models of behavior
ACM Transactions on Computer Systems (TOCS)
IEEE Transactions on Software Engineering - Special issue on software architecture
Automating process discovery through event-data analysis
Proceedings of the 17th international conference on Software engineering
Automatic monitoring of software requirements
ICSE '97 Proceedings of the 19th international conference on Software engineering
A language and environment for architecture-based software development and evolution
Proceedings of the 21st international conference on Software engineering
Analyzing software architectures with Argus-I
Proceedings of the 22nd international conference on Software engineering
Extracting usability information from user interface events
ACM Computing Surveys (CSUR)
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
An event-condition-action language for XML
Proceedings of the 11th international conference on World Wide Web
Program Monitoring and Visualization: An Exploratory Approach
Program Monitoring and Visualization: An Exploratory Approach
On-Line Monitoring: A Tutorial
Computer
Application-Dependent Dynamic Monitoring of Distributed and Parallel Systems
IEEE Transactions on Parallel and Distributed Systems
Distributed Performance Monitoring: Methods, Tools, and Applications
IEEE Transactions on Parallel and Distributed Systems
An Event-Based Architecture Definition Language
IEEE Transactions on Software Engineering
Specifying Distributed Software Architectures
Proceedings of the 5th European Software Engineering Conference
HiFi: A New Monitoring Architecture for Distributed Systems Management
ICDCS '99 Proceedings of the 19th IEEE International Conference on Distributed Computing Systems
DiscoTect: A System for Discovering Architectures from Running Systems
Proceedings of the 26th International Conference on Software Engineering
Dynamically discovering architectures with DiscoTect
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
Discovering Architectures from Running Systems
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
Software monitoring is a technique that is well-suited to supporting the development of dependable system. It has been widely applied not only for this purpose but also for other purposes such as debugging, security, performance evaluation and enhancement, etc. However, there is an inherent gap between the levels of abstraction of the information that is collected during software monitoring (the implementation level) and that of the software architecture level where many design decisions are made. Unless an immediate structural one-to-one architecture-to-implementation mapping takes place, we need a specification language to describe how low-level events are related to higher-level ones. Although some specification languages for monitoring have been proposed in the literature, they do not provide support up to the software architecture level. In addition, these languages make it harder to link to (and reuse) information from other event-based models often employed for reliability analysis. In this paper, we discuss the importance of event description as an integration element for architecting dependable systems.