2013
DOI: 10.1007/s00766-013-0170-y
|View full text |Cite
|
Sign up to set email alerts
|

Managing requirements uncertainty with partial models

Abstract: Abstract-Models are good at expressing information that is known but do not typically have support for representing what information a modeler does not know at a particular phase in the software development process. Partial models address this by being able to precisely represent uncertainty about model content. In previous work, we developed a general approach for defining partial models and applied it to capturing uncertainty, including reasoning over design models containing uncertainty. In this paper, we s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
20
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 47 publications
(20 citation statements)
references
References 51 publications
0
20
0
Order By: Relevance
“…Similar to work described by Salay, R., Chechik, M., & Horkoff, J. [12], we would transform the dependency link to a contribution link in the opposite direction. So, if A is dependent on B for its satisfaction, we say that B makes A.…”
Section: Means-end Linkmentioning
confidence: 76%
See 1 more Smart Citation
“…Similar to work described by Salay, R., Chechik, M., & Horkoff, J. [12], we would transform the dependency link to a contribution link in the opposite direction. So, if A is dependent on B for its satisfaction, we say that B makes A.…”
Section: Means-end Linkmentioning
confidence: 76%
“…The Tropos methodology has been formalized by Paolo Giorgini, John Mylopoulos, Eleonora Nicchiarelli and Roberto Sebastiani [11], where axiomitization has been done for all the rules. The uncertainties and incompletenesses in partial goal models have been handled so that they are not passed off to design and implementation phases [12]. There are other approaches like constraints [13] or mixed [14] or metrics based approaches [15] [16].…”
Section: Related Workmentioning
confidence: 99%
“…A symbolic model checker χ chek is also implemented to support multi-valued model checking [5]. Salay et al propose an approach for expressing unknown information using partial models [21] and apply it to management of requirements uncertainty in [20]. But they have not been directly applied to model checking software product lines.…”
Section: Related Workmentioning
confidence: 98%
“…In this paper, we consider model checking software product lines with uncertainty, i.e., the incomplete design models in the early stage of software product line development, where the design decisions for a feature may be unknown. By conducting verification on early design models, it allows for detecting errors, particularly the ones associated with different features, earlier in the development life cycle, and thus reduces the cost of fixing the problems; the model checking results also help to resolve design uncertainties that influence later implementation choices of the systems [20].…”
Section: Introductionmentioning
confidence: 99%
“…In [9], partial models are introduced in order to let the designer specify uncertain information by means of a base model enriched with annotations and first-order logic. In [17] a formal approach called MAVO is proposed and applied to design models in order to express and allow automated reasoning in presence of uncertainty. Model transformation techniques typically operate under the assumption that models do not contain uncertainty.…”
Section: Related Workmentioning
confidence: 99%