发明名称 Requirements factorization mechanism
摘要 Requirement terms and a glossary having requirement terms with matching requirement term synonyms are received. It is determined whether a first requirement term is identical to a second requirement term in the glossary. The first requirement term that is identical to the second requirement term is replaced by the synonym of the second requirement. A first graph is generated having requirement term synonyms. A relationship strength is determined between the requirement term synonym nodes. The matching requirement term synonyms are grouped into clusters based on the relationship strength between the nodes. The clusters are separated into modules based on relationship strength between the nodes and a maximum number of requirements allowed in each module. A second graph of modules is generated. The second graph is translated into human-readable documents and machine-readable files and the machine-readable files are exported to a software design tool.
申请公布号 US9298425(B2) 申请公布日期 2016.03.29
申请号 US201414506938 申请日期 2014.10.06
申请人 International Business Machines Corporation 发明人 Gimnich Rainer;Michelsen Dirk C.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人 Wilhelm Richard A.;Lewis Ryan
主权项 1. A system for factorizing a set of requirements, the system comprising: a memory to store program instructions of a catalog normalizer, a graph generator, a graph factorizer, and an output generator; a processor to execute the program instructions stored in the memory, wherein, when executed by the processor, the catalog normalizer: receives a first plurality of requirement terms,receives a glossary having a second plurality of requirement terms with matching requirement term synonyms,determines whether a first requirement term from the first plurality of requirement terms is identical to a second requirement term in the glossary, andreplaces the first requirement term with a matching requirement term synonym of the second requirement term based on the first requirement term being identical to the second requirement term; the graph generator generates a first graph having a plurality of matching requirement term synonyms represented by nodes connected by lines, each line representing a type of relationship; the graph factorizer: determines a relationship strength between the nodes based on the type of relationship represented by the lines connecting the nodes, andgroups the plurality of matching requirement term synonyms into one or more clusters based on the relationship strength between the nodes; and the output generator: separates the one or more clusters into one or more modules based on relationship strength between the nodes and a maximum number of requirements allowed in each module,generates a second graph having the one or more modules,translates the second graph into human-readable documents and machine-readable files, andexports the machine-readable files to a software design tool.
地址 Armonk NY US