{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,1,9]],"date-time":"2024-01-09T22:50:33Z","timestamp":1704840633291},"reference-count":7,"publisher":"World Scientific Pub Co Pte Lt","issue":"01","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2015,2]]},"abstract":"<jats:p> In this paper, we present Dominoes, an approach for analyzing software repositories with thousands of artifacts by considering multiple perspectives of the software development data. In order to achieve computational power we model the data and its relationships as matrices, making possible to efficiently process them with a GPUs (Graphics Processing Unit) based architectures. Dominoes can support automated exploration of different relationships among project artifacts, where users have the flexibility to interactively combine and compose them. Our solution organizes data extracted from software repositories into multiple matrices that can be treated as domino pieces (e.g. [commit|method]). The connection of such pieces corresponds to a set of matrices operations, which derive additional domino pieces. These derived domino pieces represent specific project entity relationships (e.g. number of commits in which two methods co-occurred) and can be used for further explorations. As an evaluation of the Dominoes framework we present two exploratory case studies based on Apache Derby. First, we use Dominoes to show how dependencies among artifacts can be derived. Then, we identify expertise of developers by considering the commits that developers make to artifacts. We show that identifying relationships among 34,335 elements along 7,578 commits takes about 0.2 minutes in GPU, while the same processing in CPU takes about 413 minutes. Besides, identifying expertise of developer on a set of 34,335 files and 36 developers takes about 0.1 minute in GPU, whereas in CPU it takes 324 minutes. <\/jats:p>","DOI":"10.1142\/s0218194015400033","type":"journal-article","created":{"date-parts":[[2015,5,19]],"date-time":"2015-05-19T00:59:05Z","timestamp":1431997145000},"page":"51-68","source":"Crossref","is-referenced-by-count":3,"title":["Multi-Perspective Exploratory Analysis of Software Development Data"],"prefix":"10.1142","volume":"25","author":[{"suffix":"Junior","given":"Jose Ricardo","family":"da Silva","sequence":"first","affiliation":[{"name":"Instituto de Computa\u00e7\u00e3o, Universidade Federal Fluminense, Rua Passo da P\u00e1tria 156, Niter\u00f3i, Rio de Janeiro, Brazil"}]},{"given":"Esteban","family":"Clua","sequence":"additional","affiliation":[{"name":"Instituto de Computa\u00e7\u00e3o, Universidade Federal Fluminense, Rua Passo da P\u00e1tria 156, Niter\u00f3i, Rio de Janeiro, Brazil"}]},{"given":"Leonardo","family":"Murta","sequence":"additional","affiliation":[{"name":"Instituto de Computa\u00e7\u00e3o, Universidade Federal Fluminense, Rua Passo da P\u00e1tria 156, Niter\u00f3i, Rio de Janeiro, Brazil"}]},{"given":"Anita","family":"Sarma","sequence":"additional","affiliation":[{"name":"Computer Science and Engineering, University of Nebraska, 1400 R St, Lincoln, NE 68588, United States"}]}],"member":"219","published-online":{"date-parts":[[2015,5,18]]},"reference":[{"key":"rf7","doi-asserted-by":"crossref","DOI":"10.1201\/b16293","volume-title":"Multicore Computing: Algorithms, Architectures, and Applications","author":"Rajasekaran S.","year":"2013"},{"key":"rf10","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2008.05.014"},{"key":"rf11","doi-asserted-by":"publisher","DOI":"10.1109\/TEM.1981.6448589"},{"key":"rf12","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-47887-6_14"},{"key":"rf13","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2005.72"},{"key":"rf15","doi-asserted-by":"publisher","DOI":"10.1145\/2000791.2000794"},{"key":"rf16","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.6"}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218194015400033","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,6]],"date-time":"2019-08-06T23:20:50Z","timestamp":1565133650000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S0218194015400033"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,2]]},"references-count":7,"journal-issue":{"issue":"01","published-online":{"date-parts":[[2015,5,18]]},"published-print":{"date-parts":[[2015,2]]}},"alternative-id":["10.1142\/S0218194015400033"],"URL":"https:\/\/doi.org\/10.1142\/s0218194015400033","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"value":"0218-1940","type":"print"},{"value":"1793-6403","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,2]]}}}