发明名称 Cross-format analysis of software systems
摘要 In various implementations of a software analysis system, compliance checking is facilitated by analyzing different characteristics of a software system to be developed, and by comparing the information extracted from these analysis. Two or more characteristics may be expressed in different formats or languages, and the descriptions of one or more of these characteristic may be incomplete.
申请公布号 US9134976(B1) 申请公布日期 2015.09.15
申请号 US201113324943 申请日期 2011.12.13
申请人 Reservoir Labs, Inc. 发明人 Ezick James;Lethin Richard A.;Springer Jonathan;Wohlford David E.
分类号 G06F9/45 主分类号 G06F9/45
代理机构 Goodwin Procter LLP 代理人 Goodwin Procter LLP
主权项 1. A computer-implemented method for determining consistency of a software application, the method comprising: reading, in computer memory, a first module describing a first characteristic of the software application, at least a part of the first module having a first format and the first characteristic comprising at least one of: a software requirement, a software architecture, a software configuration, and a software implementation; reading, in computer memory, a second module describing a second characteristic of the software application, at least a part of the second module having a second format different from the first format, the second characteristic also comprising at least one of: a software requirement, a software architecture, a software configuration, and a software implementation, but being different from the first characteristic; extracting, by a processor, from at least a portion of the first characteristic, a first artifact that encapsulates information derived by analyzing at least a portion of the first characteristic and that describes at least one of a software application capability and a software application requirement; analyzing, by the processor, the second module to derive at least a portion of the second characteristic; comparing, by the processor, the first artifact and the derived portion of the second characteristic to determine if the at least a portion of the first characteristic, as expressed by the first artifact that encapsulates information derived by analyzing at least a portion of the first characteristic and that describes at least one of a software application capability and a software application requirement, is consistent with the derived portion of the second characteristic; and storing, in at least one of computer memory and nonvolatile storage, a result of the comparison as a second artifact, wherein the second characteristic comprises a set of requirements, and the comparing comprises annotating a requirement in the set if the requirement is determined to correspond to the information derived by analyzing at least a portion of the first characteristic; and wherein the annotating the requirement comprises locking the requirement thereby avoiding simultaneous updates to the requirement if the comparing the second characteristic and the information derived is performed simultaneously with comparing the second characteristic and information derived by analyzing another portion of the first characteristic.
地址 New York NY US