Patent ID: 8972938
Filing Date: 2015-03-03
Classification: G06F

Abstract:
1. A method comprising: running a plurality of functional tests over a computer code, said computer code comprising a plurality of code elements; determining which of said plurality of functional tests covers each of said plurality of code elements, to yield a tests-code coverage map; calculating a link between each of said plurality of code elements with a corresponding design portions or requirement of a design document or a requirements document respectively, to yield a design/requirements-code linking map, wherein said design or requirements document is written by a human in a natural language, wherein said calculating comprises semantic processing, and wherein said calculating further comprises segmenting said design or requirements document into a plurality of document sections, wherein each section has a single design portion or a single requirement; and indexing each of said plurality of sections into a search engine; creating a query for each word obtained from each of said plurality of code elements, wherein each word is ranked according to its respective semantic meaning with respect to each of said plurality of code elements; and retrieving respective design portions or requirements by querying said search engine with said respective query for each word; and deriving a design/requirement-test coverage map from a matching between said tests-code coverage map and said design/requirements-code tracing map, said design/requirements-tests coverage map, representing coverage of said plurality of functional tests in terms of said design portions or said requirements; wherein at least one of said running, determining, calculating, and deriving is executed by at least one processor.