Engineering modern large-scale software requires software developers to not solely focus on writing code, but also to continuously examine monitoring data to reason about the dynamic behavior of their systems. These additional monitoring responsibilities for developers have only emerged recently, in the light of DevOps culture. Interestingly, software development activities happen mainly in the IDE, while reasoning about production monitoring happens in separate monitoring tools. We propose an approach that integrates monitoring signals into the development environment and workflow. We conjecture that an IDE with such capability improves the performance of developers as time spent continuously context switching from development to monitorin...
Every day, most software developers use development tools to write, build, and maintain their code. ...
velopers with tools and facilities to support development activi-ties. Developers use IDEs to read, ...
Program execution monitoring consists of checking whole executions for given properties in order to ...
Engineering modern large-scale software requires software developers to not solely focus on writing ...
It is important to detect problems fast and to have a clear overview of what is happening within a s...
Performance problems are hard to track and debug, especially when detected in production and origina...
On-line monitoring can complement formal techniques to increase application dependabi I i ty. This t...
Since the very first graphical user interfaces, progress indicators have been widely used to provide...
Monitoring techniques can extract accurate dataabout the behavior of software systems. When used in ...
This paper presents a tool-supported methodological paradigm for object-oriented software develop-me...
This paper defines a generic class of monitoring extensions to component-based distributed enterpris...
The degree to which internal states and behavior of software systems conform to their requirement is...
Abstract. A formal framework for software development and analysis is presented, which aims at reduc...
Embedded systems are increasingly complex and dynamic, imposing progressively higher developing time...
International audienceThe emergence of middleware solutions and new services, even on small devices,...
Every day, most software developers use development tools to write, build, and maintain their code. ...
velopers with tools and facilities to support development activi-ties. Developers use IDEs to read, ...
Program execution monitoring consists of checking whole executions for given properties in order to ...
Engineering modern large-scale software requires software developers to not solely focus on writing ...
It is important to detect problems fast and to have a clear overview of what is happening within a s...
Performance problems are hard to track and debug, especially when detected in production and origina...
On-line monitoring can complement formal techniques to increase application dependabi I i ty. This t...
Since the very first graphical user interfaces, progress indicators have been widely used to provide...
Monitoring techniques can extract accurate dataabout the behavior of software systems. When used in ...
This paper presents a tool-supported methodological paradigm for object-oriented software develop-me...
This paper defines a generic class of monitoring extensions to component-based distributed enterpris...
The degree to which internal states and behavior of software systems conform to their requirement is...
Abstract. A formal framework for software development and analysis is presented, which aims at reduc...
Embedded systems are increasingly complex and dynamic, imposing progressively higher developing time...
International audienceThe emergence of middleware solutions and new services, even on small devices,...
Every day, most software developers use development tools to write, build, and maintain their code. ...
velopers with tools and facilities to support development activi-ties. Developers use IDEs to read, ...
Program execution monitoring consists of checking whole executions for given properties in order to ...