Alexander Egyed

 (Research, Teaching, Tools, and Publications)

 
   
   
         
  Requirements Capture and Conflict

   Johannes Kepler University

   Altenbergerstr. 69, 4040 Linz, Austria

   http://www.sea.uni-linz.ac.at

  

XXXXXXXXXXXXXXXXXXXXXXX  
 
 
 

 

     
 

This page discusses

·         Requirements Conflict Analysis

·         Requirements Capture

related research: Refinement From Software Requirements to Architecture
related research: Trace Dependencies among Software Requirements


requirements CONFLICT ANALYSIS

Requirements about software attributes have numerous, complex, and non-trivial interdependencies. Our work detects conflicts and cooperations among requirements through software attributes. Since these conflicts/cooperations are based on heuristics, it is rapid, however, at the expense of precision (i.e., it finds many false conflicts and cooperations in addition to true ones). Our approach is conservative in only eliminating false conflicts and cooperations but not true ones (i.e., due to knowledge on trace dependencies). It is also highly scalable because it does not require any understanding of the interdependencies among requirements (i.e., the input of attributes and test scenarios for requirements can be defined independently for every requirement). As a result, the approach generates a reduced, weighted list of potential conflicts and cooperations. This list is significantly shorter than the initial list of potential conflicts and cooperations. While up to n2 potential conflicts may exist among requirements, experience reports have shown few factual ones. The user of our approach is thus spared of the costly and highly error-prone exploration of the many false conflicts and cooperations. The approach is also largely automated and tool supported.

Relevant Publications

·         Identifying Requirements Conflicts and Cooperation

·         Supporting Software Understanding with Automated Requirements Traceability

Relevant Tools

·         EasyWinWin (extension to WinWin developed by Paul Grünbacher)

·         Trace/Analyzer Tool

Relevant Related Events

·         Special Issue in IEEE Software on Persistent Software Attributes


requirements CAPTURE

WinWin is a requirements engineering system supporting the definition of software-based applications as negotiated stakeholder win conditions. Our experience in using WinWin in defining over 30 digital library applications, including several other groupware systems, is that it is important to supplement negotiation support systems such as WinWin with such capabilities as prototyping, tradeoff analysis tools, email, and videoconferencing. We also found that WinWin's social orientation around considering other stakeholders' win conditions has enabled stakeholders to achieve high levels of shared vision and mutual trust. Our subsequent experience in implementing the specified digital library systems in a rapidly changing web-based milieu indicated that achieving these social conditions among system stakeholders was more important than achieving precise requirements specifications, due to the need for team adaptability to requirements change. We also observed over 35 development teams in using our requirements engineering method and have gained numerous interesting insights into requirements engineering in general and WinWin in particular.

Relevant Publications

·         Comparing Software System Requirements Negotiation Patterns

·         Optimizing Software Product Integrity through Life-Cycle Process Integration

·         Telecooperation Experience with the WinWin System

·         A Comparison Study in Software Requirements Negotiation

·         WinWin Requirements Negotiation Processes: A Multi-Project Analysis

·         Software Requirements Negotiation: Some Lessons Learned

·         Analysis of Software Requirements Negotiation Behavior Patterns

Relevant Tools

·         WinWin

·         EasyWinWin (extension to WinWin developed by Paul Grünbacher)

Relevant Related Events

·         none

 
     

Copyright © 1999-2008 Alexander Egyed

 

 

pages have been viewed since January 2006

 

   

This page was last updated 01/12/2006