• Publications
  • Influence
Revisiting the Core Ontology and Problem in Requirements Engineering
In their seminal paper in the ACM Transactions on Software Engineering and Methodology, Zave and Jackson established a core ontology for requirements engineering (RE) and used it to formulate theExpand
  • 166
  • 11
Techne: Towards a New Generation of Requirements Modeling Languages with Goals, Preferences, and Inconsistency Handling
Techne is an abstract requirements modeling language that lays formal foundations for new modeling languages applicable during early phases of the requirements engineering process. During theseExpand
  • 125
  • 8
A core ontology for requirements
In their seminal paper ACM T. Softw. Eng. Methodol., 61 1997, 1--30, Zave and Jackson established a core ontology for Requirements Engineering RE and used it to formulate the “requirements problem”,Expand
  • 59
  • 7
Towards a Requirements Modeling Language for Self-Adaptive Systems
[Context and motivation] Self-adaptive systems (SAS) monitor and adapt to changing end-user requirements, operating context conditions, and resource availability. Specifying requirements for suchExpand
  • 30
  • 5
Capturing Variability of Law with Nómos 2
Regulatory compliance is increasingly viewed as an essential element of requirements engineering. Laws, but also regulations and policies, frame their provisions through complex structures made ofExpand
  • 52
  • 4
A comprehensive quality model for service-oriented systems
In a service-oriented system, a quality (or Quality of Service) model is used (i) by service requesters to specify the expected quality levels of service delivery; (ii) by service providers toExpand
  • 50
  • 3
Clear justification of modeling decisions for goal-oriented requirements engineering
Representation and reasoning about goals of an information system unavoidably involve the transformation of unclear stakeholder requirements into an instance of a goal model. If the requirementsExpand
  • 43
  • 3
Dealing with Quality Tradeoffs during Service Selection
In a service-oriented system (SoS) service requests define tasks to execute and quality of service (QoS) criteria to optimize. A service request is submitted to an automated service selector in theExpand
  • 23
  • 3
Capturing and Using QoS Relationships to Improve Service Selection
In a Service-Oriented System (SOS), service requesters specify tasks that need to be executed and the quality levels to meet, whereas service providers advertise their services' capabilities and theExpand
  • 21
  • 3
Requirements Engineering for Self-Adaptive Systems: Core Ontology and Problem Statement
The vision for self-adaptive systems (SAS) is that they should continuously adapt their behavior at runtime in response to changing user's requirements, operating contexts, and resource availability.Expand
  • 38
  • 2