A genetic algorithms based approach for conflicts resolution in requirement

With the improvements of technologies, software systems have been more complex then ever before. This requires new approaches to improve software development processes so that they sufficiently and efficiently meet these challenges. Requirement engineering in this regard facing many problems in which conflicts resolution gained very little popularity. In this paper we present motivation toward requirement conflicts resolution and discuss how resolution techniques from other domains can be applied in this area. We also proposed a new approach for conflicts resolution based on the idea of genetic algorithm. This model is applied to a case study to demonstrate how systematically resolution process can be optimized.   Key words: Genetic algorithm, conflict resolution, requirement engineering.

[1]  Bashar Nuseibeh,et al.  Conflicting requirements: When the customer is not always right , 1996, Requirements Engineering.

[2]  Hsinyi Jiang,et al.  Can the Genetic Algorithm Be a Good Tool for Software Engineering Searching Problems? , 2006, 30th Annual International Computer Software and Applications Conference (COMPSAC'06).

[3]  Abdul Rauf,et al.  Project scheduling conflict identification and resolution using genetic algorithms (GA) , 2010, Telecommunication Systems.

[4]  Priyanka Gupta,et al.  Use of genetic algorithm in generation of feasible test data , 2009, SOEN.

[5]  Nashat Mansour,et al.  Data Generation for Path Testing , 2004, Software Quality Journal.

[6]  Mohammad Ejaz,et al.  Model for conflict resolution in aspects within Aspect Oriented Requirement engineering , 2008 .

[7]  Steve Easterbrook,et al.  Resolving requirements conflicts with computer-supported negotiation , 1994 .

[8]  Rony Ross Theory-W Software Project Management: and Examples , 1989 .

[9]  John Yen,et al.  A Fuzzy Logic-based Methodology for the Acquisition and Analysis of Imprecise Requirements , 1994 .

[10]  William N. Robinson,et al.  Requirements interaction management , 2003, CSUR.

[11]  Jean-Marc Alliot,et al.  Air Traffic Conflict Resolution by Genetic Algorithms , 1995, Artificial Evolution.

[12]  João Araújo,et al.  Modularisation and composition of aspectual requirements , 2003, AOSD '03.

[13]  William N. Robinson,et al.  Negotiation behavior during requirement specification , 1990, [1990] Proceedings. 12th International Conference on Software Engineering.

[14]  Rick Kazman,et al.  From requirements negotiation to software architecture decisions , 2005, Inf. Softw. Technol..

[15]  Michael Affenzeller,et al.  Applying Genetic Algorithms to the Optimization of Production Planning in a Real-World Manufacturing Environment , 2007 .

[16]  Barry W. Boehm,et al.  Identifying Quality-Requirement Conflicts , 1996, IEEE Softw..

[17]  Barry Spiker,et al.  Organizational Communication: Perspectives and Trends , 2007 .

[18]  Tai-hoon Kim,et al.  Application of Genetic Algorithm in Software Testing , 2009 .

[19]  Nelishia Pillay,et al.  An application of genetic algorithms to the school timetabling problem , 2008, SAICSIT '08.