A PRIORITY-BASED NEGOTIATIONS APPROACH FOR HANDLING INCONSISTENCIES IN MULTI-PERSPECTIVE SOFTWARE REQUIREMENTS

被引:0
作者
Didar ZOWGHI
机构
[1] FacultyofEngineeringandInformationTechnology,UniversityofTechnology,Sydney,NSW,Australia
关键词
D O I
暂无
中图分类号
TP311.5 [软件工程];
学科分类号
摘要
<正> Inconsistency of multi-perspective requirements specifications is a pervasive issue duringthe requirements process.However,managing inconsistency is not just a pure technical problem.It isalways associated with a process of interactions and competitions among corresponding stakeholders.The main contribution of this paper is to present a negotiations approach to handling inconsistenciesin multi-perspective software requirements.In particular,the priority of requirements relative to eachperspective plays an important role in proceeding negotiation over resolving inconsistencies amongdifferent stakeholders.An algorithm of generating negotiation proposals and an approach to evaluatingproposals are also presented in this paper,respectively.
引用
收藏
页码:574 / 596
页数:23
相关论文
共 10 条
  • [1] Reasoning about inconsistencies in natural language requirements[J] Vincenzo Gervasi;Didar Zowghi ACM Transactions on Software Engineering and Methodology (TOSEM) 2005,
  • [2] On the interplay between consistency, completeness, and correctness in requirements evolution
    Zowghi, D
    Gervasi, V
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2003, 45 (14) : 993 - 1009
  • [3] A Formal Framework for Viewpoint Consistency.[J] H. Bowman;M.W.A. Steen;E.A. Boiten;J. Derrick Formal Methods in System Design 2002,
  • [4] 2nd international workshop on living with inconsistency (IWLWI01)[J] Steve Easterbrook;Marsha Chechik ACM SIGSOFT Software Engineering Notes 2001,
  • [5] Making inconsistency respectable in software development
    Nuseibeh, B
    Easterbrook, S
    Russo, A
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 58 (02) : 171 - 180
  • [6] Overlaps in Requirements Engineering[J] George Spanoudakis;Anthony Finkelstein;David Till Automated Software Engineering 1999, 2
  • [7] Managing inconsistent specifications[J] Anthony Hunter;Bashar Nuseibeh ACM Transactions on Software Engineering and Methodology (TOSEM) 1998, 4
  • [8] Negotiation and cooperation in multi-agent environments[J] Sarit Kraus Artificial Intelligence 1997, 1
  • [9] Reconciling requirements: a method for managing interference; inconsistency and conflict[J] George Spanoudakis;Anthony Finkelstein Annals of Software Engineering 1997, 1
  • [10] Viewpoints: principles; problems and a practical approach to requirements engineering[J] Ian Sommerville;Pete Sawyer Annals of Software Engineering 1997, 1