{"action":"created","issue":{"url":"https://api.github.com/repos/nmaguirre/randoop/issues/3","repository_url":"https://api.github.com/repos/nmaguirre/randoop","labels_url":"https://api.github.com/repos/nmaguirre/randoop/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/nmaguirre/randoop/issues/3/comments","events_url":"https://api.github.com/repos/nmaguirre/randoop/issues/3/events","html_url":"https://github.com/nmaguirre/randoop/issues/3","id":173772065,"number":3,"title":"Add support to accumulate field extensions as tests are collected","user":{"login":"nmaguirre","id":2382953,"avatar_url":"https://avatars.githubusercontent.com/u/2382953?v=3","gravatar_id":"","url":"https://api.github.com/users/nmaguirre","html_url":"https://github.com/nmaguirre","followers_url":"https://api.github.com/users/nmaguirre/followers","following_url":"https://api.github.com/users/nmaguirre/following{/other_user}","gists_url":"https://api.github.com/users/nmaguirre/gists{/gist_id}","starred_url":"https://api.github.com/users/nmaguirre/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nmaguirre/subscriptions","organizations_url":"https://api.github.com/users/nmaguirre/orgs","repos_url":"https://api.github.com/users/nmaguirre/repos","events_url":"https://api.github.com/users/nmaguirre/events{/privacy}","received_events_url":"https://api.github.com/users/nmaguirre/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-08-29T13:16:58Z","updated_at":"2016-08-29T13:23:42Z","closed_at":null,"body":"This issue corresponds to a new functionality for Randoop. Field extensions are tuples between objects and their field values. A given object o contains tuples corresponding to the values of all fields of all objects reachable from o. \r\n\r\nAs tests are created, field extensions of the objects seen so far should be collected. The purpose is to use field extensions of collected objects as a new, weaker, redundancy criterion: a test will be considered redundant if it does not add any new tuples to the field extensions.\r\n\r\nNotice that, while an object may be structurally different from previously seen objects, the tuples it contributes to field extensions may still be redundant (think of a 2-node tree with a root and left child, plus a 2-node tree with root and right child; a 3-node tree with a root, and left and right children is redundant if the two previous trees have been seen before).\r\n"},"comment":{"url":"https://api.github.com/repos/nmaguirre/randoop/issues/comments/243122339","html_url":"https://github.com/nmaguirre/randoop/issues/3#issuecomment-243122339","issue_url":"https://api.github.com/repos/nmaguirre/randoop/issues/3","id":243122339,"user":{"login":"nmaguirre","id":2382953,"avatar_url":"https://avatars.githubusercontent.com/u/2382953?v=3","gravatar_id":"","url":"https://api.github.com/users/nmaguirre","html_url":"https://github.com/nmaguirre","followers_url":"https://api.github.com/users/nmaguirre/followers","following_url":"https://api.github.com/users/nmaguirre/following{/other_user}","gists_url":"https://api.github.com/users/nmaguirre/gists{/gist_id}","starred_url":"https://api.github.com/users/nmaguirre/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nmaguirre/subscriptions","organizations_url":"https://api.github.com/users/nmaguirre/orgs","repos_url":"https://api.github.com/users/nmaguirre/repos","events_url":"https://api.github.com/users/nmaguirre/events{/privacy}","received_events_url":"https://api.github.com/users/nmaguirre/received_events","type":"User","site_admin":false},"created_at":"2016-08-29T13:23:42Z","updated_at":"2016-08-29T13:23:42Z","body":"New functionality partly implemented in rev. 6dc2e8a.\r\n\r\n* Added new library (jgrapht), containing data structures used to store field extensions.\r\n* Created class that computes heap graphs from objects, and can dump the extensions of objects (HeapDumper). \r\n* Created class that stores field extensions, and is able to add extensions of new objects (FieldExtensions)."}}
{"actor":{"display_login":"nmaguirre"}}