An Optimizing Algorithm for Modifying a Goal Graph

This research presents the application of the Goal Graph in the methodology of generating software requirements specification, in order to improve the modifiability of the customization the Goal Graph. We propose an algorithm that optimizes the quality factor of modifiability for the Goal Graph to enhance the customization of the Goal Graph. Besides, we demonstrate the real application of the proposed algorithm. An empirical application for generating the customized requirements specification for a practical library project is also presented. In addition, using two attributes, priority-values and cost-values, we further build the selection factors which as a screening criterion. The Goal Graph, having attribute values and their weights, can generate a customized requirements specification.

[1]  Kazuhisa Kawai,et al.  Requirement analysis by the KJ editor , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[2]  A. Cechich Challenges setting a process to manage COTS component selection , 2004, ICSE 2004.

[3]  Stephen Fickas,et al.  Goal-Directed Requirements Acquisition , 1993, Sci. Comput. Program..

[4]  Xavier Franch,et al.  Models and processes for the evaluation of COTS components , 2004, Proceedings. 26th International Conference on Software Engineering.

[5]  John Mylopoulos,et al.  Requirements analysis for customizable software: a goals-skills-preferences framework , 2003, Proceedings. 11th IEEE International Requirements Engineering Conference, 2003..

[6]  Alan M. Davis,et al.  Software Requirements: Objects, Functions and States , 1993 .

[7]  Motoshi Saeki,et al.  Goal-oriented idea generation method for requirements elicitation , 2003, Proceedings. 11th IEEE International Requirements Engineering Conference, 2003..

[8]  Alain Abran,et al.  The Guide to the Software Engineering Body of Knowledge , 1999, IEEE Softw..

[9]  Alistair Sutcliffe,et al.  Scenario-based requirements analysis , 1998, Requirements Engineering.

[10]  Ana I. Anton,et al.  Goal identification and refinement in the specification of software-based information systems , 1997 .

[11]  A. van Lamsweerde,et al.  - 1-Goal-directed Requirements Acquisition , 1993 .

[12]  Haruhiko Kaiya,et al.  AGORA: attributed goal-oriented requirements analysis method , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.

[13]  John Mylopoulos,et al.  From object-oriented to goal-oriented requirements analysis , 1999, CACM.

[14]  H. König,et al.  Anforderungsdefinition und -spezifikation für PAC-Systeme (Picture Archiving and Communications System) Ein Leistungsverzeichnis in Anlehnung an den Standard„IEEE Recommended Practice for Software Requirements Specifications” , 1999, Der Radiologe.