• Publications
  • Influence
Software Engineering for Self-Adaptive Systems: A Research Roadmap
TLDR
The goal of this roadmap paper is to summarize the state-of-the-art and to identify critical challenges for the systematic software engineering of self-adaptive systems. Expand
  • 1,087
  • 62
  • PDF
Engineering Self-Adaptive Systems through Feedback Loops
TLDR
We explore the state-of-the-art in engineering self-adaptive systems and identify potential improvements in the design process. Expand
  • 557
  • 40
  • PDF
Software Engineering for Self-Adaptive Systems: A Second Research Roadmap
TLDR
The goal of this roadmap paper is to summarize the state-of-the-art and identify research challenges when developing, deploying, managing and managing self-adaptive software systems. Expand
  • 652
  • 36
  • PDF
A reverse-engineering approach to subsystem structure identification
TLDR
This paper describes our approach to creating higher-level abstract representations of a subject system, which involves the identification of related components and dependencies, the construction of layered subsystem structures, and the computation of exact interfaces among subsystem. Expand
  • 383
  • 16
  • PDF
Rigi: a system for programming-in-the-large
TLDR
The authors describe Rigi, a model and tool that uses a graph model and abstraction mechanisms to structure and represent the information accumulated during the development process, thereby aiding the development phases of the project. Expand
  • 271
  • 16
Reverse engineering: a roadmap
TLDR
This paper presents a roadmap for reverse engineering research for the first decade of the new millennium, building on the program comprehension theories of the 1980s and the reverse engineering technology of the 1990s. Expand
  • 286
  • 15
  • PDF
Cognitive design elements to support the construction of a mental model during software exploration
TLDR
This paper describes a hierarchy of cognitive issues which should be considered during the design of a software exploration tool. Expand
  • 226
  • 15
Predicting fault-proneness using OO metrics. An industrial case study
TLDR
We empirically validate a set of object-oriented metrics in terms of their usefulness in predicting fault-proneness, an important software quality indicator. Expand
  • 188
  • 14
A framework for evaluating quality-driven self-adaptive software systems
TLDR
We propose a framework for evaluating quality-driven self-adaptive software systems, where adaptation properties are specified explicitly and driven by quality attributes. Expand
  • 124
  • 11
  • PDF
Manipulating and documenting software structures using SHriMP views
  • M. Storey, H. A. Müller
  • Engineering, Computer Science
  • Proceedings of International Conference on…
  • 17 October 1995
An effective approach to program understanding involves browsing, exploring, and creating views that document software structures at different levels of abstraction. While exploring the myriad ofExpand
  • 199
  • 10
  • PDF