2011
DOI: 10.1007/978-3-642-21640-4_5
|View full text |Cite
|
Sign up to set email alerts
|

Requirements Engineering for Self-Adaptive Systems: Core Ontology and Problem Statement

Abstract: 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. Realizing this vision requires that we understand precisely how the various steps in the engineering of SAS depart from the established body of knowledge in information systems engineering. We focus in this paper on the requirements engineering for SAS. We argue that SAS need to have an internal representation of … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
11
0
1

Year Published

2011
2011
2018
2018

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 23 publications
(12 citation statements)
references
References 21 publications
0
11
0
1
Order By: Relevance
“…Qureshi et al [28] proposed a new version of the Core Ontology for Requirement Engineering (CORE) [17,19], introducing two new concepts (context and resource) and relations (relegation and influence) on top of CORE (an ontology concerning Requirements Engineering in general) in order to properly represent possible changes that might occur in requirements, at runtime. The authors claim that combining the new elements with the ones that are originally used by the goal modeling language Techne [18], they are able to support the definition of the runtime requirements adaptation problem.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Qureshi et al [28] proposed a new version of the Core Ontology for Requirement Engineering (CORE) [17,19], introducing two new concepts (context and resource) and relations (relegation and influence) on top of CORE (an ontology concerning Requirements Engineering in general) in order to properly represent possible changes that might occur in requirements, at runtime. The authors claim that combining the new elements with the ones that are originally used by the goal modeling language Techne [18], they are able to support the definition of the runtime requirements adaptation problem.…”
Section: Related Workmentioning
confidence: 99%
“…Soares et al [32] propose a core ontology to assist requirements elicitation and specification for adaptive systems, based on the ontology of Qureshi et al [28] -which they deemed incomplete -, completing it with concepts extracted from the modeling dimensions for adaptive systems [1]. Besides inheriting the aforementioned problems of [28], the ontology of Soares et al is not properly based on a foundational ontology, is presented only in its operational form (in OWL) and includes concepts pertaining to the area of context-aware systems (claiming they subsume adaptive systems, a claim which we find debatable). On the other hand, RASO is a reference ontology, founded on UFO and focused exclusively on the concepts of the adaptive systems domain.…”
Section: Related Workmentioning
confidence: 99%
“…Another example is a smart information system for airports [15]. A cause of adaptation occurs when a flight delays.…”
Section: Knownmentioning
confidence: 99%
“…Requirement modeling and representation is more rigorously studied in the software engineering domain, and several models and methods for structured and formal representation of requirements have been proposed and implemented (Schatz et al, 2005; Kossmann et al, 2008; Jureta et al, 2009; Mir et al, 2011; Qureshi et al, 2011). The main objective of requirement engineering in the software development domain is to materialize the vision for self-adaptive systems, the systems that can continuously adapt their behavior at runtime in response to changing user's requirements, operating contexts, and resource availability.…”
Section: Related Workmentioning
confidence: 99%