DocumentCode :
1153192
Title :
Identifying requirements conflicts and cooperation: how quality attributes and automated traceability can help
Author :
Egyed, Alexander ; Grünbacher, Paul
Author_Institution :
Teknowledge Corp., Del Rey, CA, USA
Volume :
21
Issue :
6
fYear :
2004
Firstpage :
50
Lastpage :
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.
Keywords :
formal specification; formal verification; program debugging; software maintenance; software quality; automated program traceability; formal requirements specification; software attributes; software development; software maintenance; trace dependencies; Computer interfaces; Costs; Delay; Logic; Motion pictures; Natural languages; Programming; Software maintenance; Software quality; Thumb; 65; Requirements; automation; quality attributes.; software evolution; traceability;
fLanguage :
English
Journal_Title :
Software, IEEE
Publisher :
ieee
ISSN :
0740-7459
Type :
jour
DOI :
10.1109/MS.2004.40
Filename :
1353223
Link To Document :
بازگشت