ACM Home Page
Please provide us with feedback. Feedback
Reasoning about partial goal satisfaction for requirements and design engineering
Full text PdfPdf (115 KB)
Source ACM SIGSOFT Software Engineering Notes archive
Volume 29 ,  Issue 6  (November 2004) table of contents
SESSION: Modeling and requirements table of contents
Pages: 53 - 62  
Year of Publication: 2004
ISSN:0163-5948
Also published in ...
Authors
Emmanuel Letier  Université catholique de Louvain
Axel van Lamsweerde  Université catholique de Louvain
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 26,   Downloads (12 Months): 190,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1041685.1029905
What is a DOI?

ABSTRACT

Exploring alternative options is at the heart of the requirements and design processes. Different alternatives contribute to different degrees of achievement of non-functional goals about system safety, security, performance, usability, and so forth. Such goals in general cannot be satisfied in an absolute, clear-cut sense. Various qualitative and quantitative frameworks have been proposed to support the assessment of alternatives for design decision making. In general they lead to limited conclusions due to the lack of accuracy and measurability of goal formulations and the lack of impact propagation rules along goal contribution links.

The paper presents techniques for specifying partial degrees of goal satisfaction and for quantifying the impact of alternative system designs on the degree of goal satisfaction. The approach consists in enriching goal refinement models with a probabilistic layer for reasoning about partial satisfaction. Within such models, non-functional goals are specified in a precise, probabilistic way; their specification is interpreted in terms of application-specific measures; impact of alternative goal refinements is evaluated in terms of refinement equations over random variables involved in the system's functional goals. A systematic method is presented for guiding the elaboration of such models. The latter can then be used to assess the impact of alternative decisions on the degree of goal satisfaction or to derive quantitative, fine-grained requirements on the software to achieve the higher-level goals.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Y. Akao, Quality Function Deployment QFD: Integrating Customer Requirements into Product Design, Productivity Press, Cambridge MA, 1990.
 
2
L. Chung, B. Nixon, E. Yu and J. Mylopoulos, Non-functional requirements in software engineering. Kluwer Academic, 2000.
3
4
 
5
 
6
M.S. Feather, S.L. Cornford, J. Dunphy & K. Hicks, "A Quantitative Risk Model for Early Lifecycle Decision Making", in Proceedings of the Conference on Integrated Design and Process Technology, Pasadena, California, June 2002.
 
7
N. Fenton and M. Neil, "Making Decisions: Using Bayesian Nets and MCDA", Knowledge-Based Systems 14, 307--325, 2001.
 
8
 
9
H. Hansson and B.Jonsson, "A Logic for Reasoning about Time and Probability", Formal Aspects of Computing Vol.6, 1994, 512--535.
 
10
 
11
 
12
13
 
14
J. Kramer, J. Magee, M. Sloman et al, CONIC: an Integrated Approach to Distributed Computer Control Systems. IEE Proceedings, Part E 130, 1, January 1983, pp. 1--10.
 
15
 
16
 
17
 
18
 
19
Report of the Inquiry Into the London Ambulance Service. February 1993. The Communications Directorate, South West Thames Regional Authority. Also available at http://www.cs.ucl.ac.uk/staff/ A.Finkelstein/las.html
 
20
E. Letier, Reasoning about Agents in Goal-Oriented Requirements Engineering. Ph. D. Thesis, University of Louvain, May 2001; http://www.info.ucl.ac.be/people/eletier/thesis.html.
21
22
 
23
B. Littlewood et al, "Towards operational measures of computer security", Journal of Computer Security, Vol. 2, 1993, 211--229.
 
24
 
25
 
26
 
27
 
28
 
29
 
30
T.L. Saati, The Analytic Hierarchy Process, McGraw-Hill, 1980.
 
31
 
32
 
33
P. Vincke, Multicriteria Decision-Aid, Wiley, 1992.
 
34
V. Winter, R. Berg, and J. Ringland, Bay Area Rapid Transit District, Advance Automated Train Control System: Case Study Description. Technical Report, Sandia National Labs, 1999. Also available at http://www.pst.informatik.uni-muenchen.de/dagstuhl/.
 
35

CITED BY  8

Collaborative Colleagues:
Emmanuel Letier: colleagues
Axel van Lamsweerde: colleagues