Identifying Requirements Conflicts and Cooperation: How Quality Attributes and Automated Traceability Can Help (bibtex)
by Alexander Egyed, Paul Grünbacher
Abstract:
Requirements about software attributes have numerous complex and nontrivial interdependencies. Requirements conflict with each other when they make contradicting statements about common software attributes, and they cooperate when they mutually enforce such attributes. Because software developers rarely apply formal requirements specification techniques in practice, and because reliable techniques for natural language understanding aren't available, it's generally infeasible to automatically identify conflicts and cooperation among requirements. In software development and maintenance, identifying conflicts and cooperation among requirements is challenging. Fortunately, quality attributes can help. In addition, automated traceability techniques can eliminate falsely identified conflicts and cooperation efficiently.
Reference:
Identifying Requirements Conflicts and Cooperation: How Quality Attributes and Automated Traceability Can Help (Alexander Egyed, Paul Grünbacher), In IEEE Software, volume 21, 2004.
Bibtex Entry:
@Article{dblp:journals/software/EgyedG04,
  author    = {Alexander Egyed and Paul Grünbacher},
  title     = {Identifying Requirements Conflicts and Cooperation: How Quality Attributes and Automated Traceability Can Help},
  journal   = {IEEE Software},
  year      = {2004},
  volume    = {21},
  number    = {6},
  pages     = {50-58},
  abstract  = {Requirements about software attributes have numerous complex and nontrivial
	interdependencies. Requirements conflict with each other when they
	make contradicting statements about common software attributes, and
	they cooperate when they mutually enforce such attributes. Because
	software developers rarely apply formal requirements specification
	techniques in practice, and because reliable techniques for natural
	language understanding aren't available, it's generally infeasible
	to automatically identify conflicts and cooperation among requirements.
	In software development and maintenance, identifying conflicts and
	cooperation among requirements is challenging. Fortunately, quality
	attributes can help. In addition, automated traceability techniques
	can eliminate falsely identified conflicts and cooperation efficiently.},
  bibsource = {dblp computer science bibliography, https://dblp.org},
  biburl    = {https://dblp.org/rec/bib/journals/software/EgyedG04},
  doi       = {10.1109/MS.2004.40},
  file      = {:Journals\\IEEE Software 2004 - Identifying Requirements Conflicts and Cooperation\\Identifying Requirements Conflicts and Cooperation-preprint.pdf:PDF},
  keywords  = {},
  owner     = {paul},
  timestamp = {2015.09.12},
  url       = {http://doi.ieeecomputersociety.org/10.1109/MS.2004.40},
}
Powered by bibtexbrowser