Analytical Hierarchy Process Based Framework for Modelling Preferences and Priorities in Requirements

Subha R., Palaniswami S.

Abstract


Requirements engineering is a software engineering process which covers all the activities involved in discovering, documenting and maintaining a set of requirements for a computer-based system. The priorities that stakeholders associate with requirements may vary from stakeholder to stakeholder. Different priorities imply different design decisions for the system. So there must be a model to support the representation of preference in requirements. In this paper we develop a framework to model alternative solutions for mandatory goals and preferred goals based on priorities. A framework is created for specifying preferences and priorities among requirements. The priorities among the preferences are analysed by Analytical Hierarchy Process method (AHP). AHP‘s pair wise comparison method is used to assess the relative value of the candidate requirements. The preferences are analysed based on the prioritization of each task and a definite plan is generated to view all those tasks according to priority.

Keywords


Requirement Engineering; Preference Goals; Priorities; Goal oriented frame work; Analytic Hierarchy Process; Software Engineering

Full Text:

PDF

References


Mussbacher G, Amyot D, Arau´jo Ja, Moreira A, ―Modelling software product lines with AoURNâ€, Proc. EA ‘08, vol 2, pp 1–2 (8), 2008

Jureta IJ, Borgida A, Ernst NA, Mylopoulos J, Techne, ―Towards a new generation of requirements modelling languages with goals, preferences, and inconsistency handlingâ€, Proc of the 18th IEEE RE‘10, Sydney, Australia, pp 115–124, 2010

Giorgini P, Mylopoulos J, Nicchiarelli E, Sebastiani R, ―Reasoning with goal models‖, Proc. ER‘02, London, UK, pp 167–181,2002

Sotirios Liaskos , Sheila A. McIlraith, Shirin Sohrabi, John Mylopoulos,“Representing and Reasoning About Preferences,‖ Springer-Verlag., Vol 16, pp 227- 249, Aug 2011.

Liaskos S, Lapouchnian A, Yu Y, Yu E, Mylopoulos J, ―On goal-based variability acquisition and analysis‖, Proc.RE‘06, IEEE Computer Society, Minneapolis, pp 79–88, 2006

Azar J, Smith RK, Cords D ―Value-oriented requirements prioritization in a small development organization‖. IEEE Software 24:32–37, (2007)

Avesani P, Bazzanella C, Perini A, Susi A, ―Facing scalability issues in requirements prioritization with machine learning techniques‖, Proc (RE‘05), pp 297–305, 2005

Liaskos S, Litoiu M, Jungblut MD, Mylopoulos J ―Goal Based behavioral customization of information system‖, Proc. CAiSE11, London, UK., 2011

Van Lamsweerde A, ―Requirements Engineering in the year00: a research perspective‖, Proc. ICSE‘00, pp 5-19, 2000

Saaty RW, ―The analytic hierarchy process—what it is and how it is used‖ Math Model 9(3-5): 161–17, 1987.


Refbacks

  • There are currently no refbacks.


ISSN: 1694-2507 (Print)

ISSN: 1694-2108 (Online)