{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,6]],"date-time":"2025-08-06T13:58:45Z","timestamp":1754488725718,"version":"3.28.0"},"reference-count":23,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009,5]]},"DOI":"10.1109\/icse-companion.2009.5071006","type":"proceedings-article","created":{"date-parts":[[2009,6,16]],"date-time":"2009-06-16T13:09:48Z","timestamp":1245157788000},"page":"299-302","source":"Crossref","is-referenced-by-count":17,"title":["Automatic evaluation of API usability using complexity metrics and visualizations"],"prefix":"10.1109","author":[{"given":"Cleidson R. B.","family":"de Souza","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David L. M.","family":"Bentolila","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"19","first-page":"506","article-title":"how to design a good api and why it matters","author":"bloch","year":"2006","journal-title":"OOPSLA Companion"},{"key":"22","doi-asserted-by":"publisher","DOI":"10.1145\/1056018.1056027"},{"key":"17","first-page":"416","author":"tulach","year":"2008","journal-title":"Practical API Design Confessions of a Java Framework Architect"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2008.43"},{"key":"18","doi-asserted-by":"publisher","DOI":"10.1145\/1137983.1137997"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.1145\/102377.115768"},{"key":"16","doi-asserted-by":"crossref","DOI":"10.1109\/VLHCC.2006.32","article-title":"mica: a web-based search tool for finding api components and examples","author":"stylos","year":"2006","journal-title":"Proc IEEE Symp Visual Languages and Human Centric Computing"},{"key":"13","first-page":"1053","volume":"15","author":"parnas","year":"1972","journal-title":"On the criteria to be used in decomposing systems into modules"},{"key":"14","first-page":"57","volume":"36","author":"robertson","year":"1993","journal-title":"Information Visualization Using 3D Interactive Animation"},{"key":"11","first-page":"89","volume":"18","author":"larman","year":"2001","journal-title":"Protected Variation The Importance of Being Closed"},{"key":"12","first-page":"308","volume":"2","author":"mccabe","year":"1976","journal-title":"A Complexity Measure"},{"key":"21","first-page":"160","author":"chambers","year":"1983","journal-title":"Graphical Methods for Data Analysis"},{"key":"3","article-title":"how a good software practice thwarts collaboration - the multiple roles of apis in software development","author":"de souza","year":"2004","journal-title":"Foundations of Software Engineering"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2005.1553570"},{"key":"2","doi-asserted-by":"publisher","DOI":"10.1145\/380749.380767"},{"key":"1","first-page":"77","volume":"29","author":"bandi","year":"2003","journal-title":"Predicting Maintenance Performance Using Object Oriented Design Complexity Metrics"},{"journal-title":"Object-Orieted Metrics in Practice","year":"2006","author":"lanza","key":"10"},{"journal-title":"Software Metrics A Rigorous & Practical Approach Second ed","year":"1997","author":"fenton","key":"7"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.85"},{"journal-title":"Eclipse APIs Lines in the Sand","year":"2004","author":"des rivieres","key":"5"},{"journal-title":"How to Use the Eclipse API","year":"2001","author":"des rivieres","key":"4"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.1145\/320297.320333"},{"key":"8","first-page":"18","volume":"19","author":"fowler","year":"2002","journal-title":"Public Versus Published Interfaces"}],"event":{"name":"2009 31st International Conference on Software Engineering - ICSE","start":{"date-parts":[[2009,5,16]]},"location":"Vancouver, BC","end":{"date-parts":[[2009,5,24]]}},"container-title":["2009 31st International Conference on Software Engineering - Companion Volume"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/5062311\/5070947\/05071006.pdf?arnumber=5071006","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,15]],"date-time":"2019-04-15T18:28:54Z","timestamp":1555352934000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/5071006\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,5]]},"references-count":23,"URL":"https:\/\/doi.org\/10.1109\/icse-companion.2009.5071006","relation":{},"subject":[],"published":{"date-parts":[[2009,5]]}}}