This dissertation proposes generalized techniques to support software performance analysis using system execution traces in the absence of software development artifacts such as source code. The proposed techniques do not require modifications to the source code, or to the software binaries, for the purpose of software analysis (non-intrusive). The proposed techniques are also not tightly coupled to the architecture specific details of the system being analyzed. This dissertation extends the current techniques of using system execution traces to evaluate software performance properties, such as response times, service times. The dissertation also proposes a novel technique to auto-construct a dataflow model from the system execution trace, ...
Software systems will eventually contribute to their own maintenance using implementations of self-a...
The complexity of modern software makes it difficult to ship correct programs. Errors can cost money...
This dissertation evaluates the following thesis statement: Program analysis techniques can enable a...
This dissertation proposes generalized techniques to support software performance analysis using sys...
Software systems have become increasingly complex, which makes it difficult to detect the root cause...
Systems software of very large scales are being heavily used today in various important scenarios su...
poster abstractSystem execution traces (execution logs) are traditionally used to evalu-ate function...
The software execution environment can play a crucial role when analyzing the performance of a softw...
Developing complex software systems often involves multiple stakeholder interactions, coupled with f...
Performance is once again a first-class concern. Developers can no longer wait for the next generati...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
Understanding the behavioural aspects of software systems can help in a variety of software engineer...
Software maintenance is a significant phase of a software life-cycle. Once a system is developed the...
Traditional methods of performance analysis offer a code centric view, presenting performance data i...
During performance testing, software engineers commonly perform application profiling to analyze an ...
Software systems will eventually contribute to their own maintenance using implementations of self-a...
The complexity of modern software makes it difficult to ship correct programs. Errors can cost money...
This dissertation evaluates the following thesis statement: Program analysis techniques can enable a...
This dissertation proposes generalized techniques to support software performance analysis using sys...
Software systems have become increasingly complex, which makes it difficult to detect the root cause...
Systems software of very large scales are being heavily used today in various important scenarios su...
poster abstractSystem execution traces (execution logs) are traditionally used to evalu-ate function...
The software execution environment can play a crucial role when analyzing the performance of a softw...
Developing complex software systems often involves multiple stakeholder interactions, coupled with f...
Performance is once again a first-class concern. Developers can no longer wait for the next generati...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
Understanding the behavioural aspects of software systems can help in a variety of software engineer...
Software maintenance is a significant phase of a software life-cycle. Once a system is developed the...
Traditional methods of performance analysis offer a code centric view, presenting performance data i...
During performance testing, software engineers commonly perform application profiling to analyze an ...
Software systems will eventually contribute to their own maintenance using implementations of self-a...
The complexity of modern software makes it difficult to ship correct programs. Errors can cost money...
This dissertation evaluates the following thesis statement: Program analysis techniques can enable a...