• Publications
  • Influence
Awareness requirements for adaptive systems
Recently, there has been a growing interest in self-adaptive systems. Roadmap papers in this area point to feedback loops as a promising way of operationalizing adaptivity in such systems. In thisExpand
  • 166
  • 9
  • Open Access
(Requirement) evolution requirements for adaptive systems
It is often the case that stakeholders want to strengthen/weaken or otherwise change their requirements for a system-to-be when certain conditions apply at runtime. For example, stakeholders mayExpand
  • 53
  • 4
  • Open Access
Requirements-driven software evolution
It is often the case that stakeholders want to strengthen/weaken or otherwise change their requirements for a system-to-be when certain conditions apply at runtime. For example, stakeholders mayExpand
  • 37
  • 2
  • Open Access
System Identification for Adaptive Software Systems: A Requirements Engineering Perspective
Control Theory and feedback control in particular have been steadily gaining momentum in software engineering for adaptive systems. Feedback controllers work by continuously measuring system outputs,Expand
  • 44
  • 1
Requirements-based Software System Adaptation
  • V. Souza
  • Computer Science, Engineering
  • 22 June 2012
Nowadays, there are more and more software systems operating in highly open, dynamic and unpredictable environments. Moreover, as technology advances, requirements for these systems become ever moreExpand
  • 37
  • 1
Engineering adaptation with Zanshin: An experience report
The Zanshin framework adopts a Requirements Engineering perspective to the design of adaptive systems and is centered around the idea of feedback loops. Evaluation experiments conducted so far haveExpand
  • 22
  • 1
  • Open Access
Towards an Ontology of Goal-Oriented Requirements
Goal-Oriented Requirements Engineering (GORE) has grown into an important area of research in the past decades. Still, some of its corners remain dark, since different GORE languages do not provide aExpand
  • 15
  • 1
  • Open Access
Capturing Variability in Adaptation Spaces: A Three-Peaks Approach
Variability is essential for adaptive software systems, because it captures the space of alternative adaptations a system is capable of when it needs to adapt. In this work, we propose to captureExpand
  • 13
  • 1
  • Open Access
Ontological foundations for software requirements with a focus on requirements at runtime
The use of Requirements at Runtime (RRT) is an emerging research area. Many methods and frameworks that make use of requirements models during software execution can be found in the literature.Expand
  • 12
  • 1
  • Open Access
An agile approach for web systems engineering
In the last few years, Web applications have evolved from static hypertext documents to complex information systems. This evolution leads to the necessity of methodologies specifically designed forExpand
  • 11
  • 1
  • Open Access