发明名称 Method and system for handling software design conflicts
摘要 A method and a system for identifying and resolving conflicts between design results from a parallel software design. The method includes: receiving a design diagram, wherein the design diagram includes a plurality of nodes and arrows connecting different nodes, with each node indicating a design artifact, and an arrow directed from one node to another node indicating that a design artifact corresponds to the one node depends on a design artifact corresponding to the other node; determining a level of a design artifact in the design diagram, identifying different design artifacts at a given level of the design diagram that depend on a common design artifact, and marking them as isomorphic design artifacts; and outputting a design diagram with the isomorphic design artifacts marked. A conflict between relevant designs are automatically identified in a bottom-up approach according to a software design hierarchy to facilitate conflict resolution.
申请公布号 US9009652(B2) 申请公布日期 2015.04.14
申请号 US201012913913 申请日期 2010.10.28
申请人 International Business Machines Corporation 发明人 Huang Ying;Liu Ying;Zhao Wei;Zhou Xin;Zhu Jun
分类号 G06F9/44 主分类号 G06F9/44
代理机构 Cantor Colburn LLP 代理人 Cantor Colburn LLP
主权项 1. A method for handling software design conflicts, comprising: allocating one or more of a plurality of design tasks for a software design to a plurality of designers, wherein each of the plurality of design tasks correspond to a portion of the software design, wherein the allocation of each of the plurality of design tasks is based on a use case associated with each of the plurality of design tasks; receiving a plurality of design diagrams, wherein each of the plurality of design diagrams corresponds to one of the plurality of design tasks, wherein each of the plurality of design diagrams comprises a plurality of nodes and arrows connecting said nodes, wherein each said node indicates a design artifact, and wherein said arrow pointing from one node to another node indicates that said design artifact corresponding to the one node depends on said design artifact corresponding to the other node; merging the plurality of design diagrams into a composed design diagram, determining a level of the plurality of design artifacts in said composed design diagram; identifying one or more different design artifacts at a given level of said composed design diagram that depend on a common design artifact, and marking them as isomorphic design artifacts; determining whether said marked isomorphic design artifacts are of a duplicate relationship, wherein one of said isomorphic design artifacts is retained, while the remaining said isomorphic design artifacts are deleted, and wherein said arrow pointing to said nodes of said deleted isomorphic design artifacts are changed to point to said node of said retained isomorphic design artifact; and outputting a new composed design diagram with said isomorphic design artifacts marked.
地址 Armonk NY US
您可能感兴趣的专利