Understanding the Shape of Java Software

Show simple item record

dc.contributor.author Baxter, G en
dc.contributor.author Frean, M en
dc.contributor.author Noble, J en
dc.contributor.author Rickerby, M en
dc.contributor.author Smith, H en
dc.contributor.author Visser, M en
dc.contributor.author Melton, Hayden en
dc.contributor.author Tempero, Ewan en
dc.coverage.spatial Portland, OR, U.S.A en
dc.date.accessioned 2012-04-05T02:05:01Z en
dc.date.issued 2006 en
dc.identifier.citation ACM SIGPLAN NOTICES. ASSOC COMPUTING MACHINERY. 41: 397-412. 01 Oct 2006 en
dc.identifier.isbn 1-59593-348-4 en
dc.identifier.uri http://hdl.handle.net/2292/16834 en
dc.description.abstract Large amounts of Java software have been written since the language’s escape into unsuspecting software ecology more than ten years ago. Surprisingly little is known about the structure of Java programs in the wild: about the way methods are grouped into classes and then into packages, the way packages relate to each other, or the way inheritance and composition are used to put these programs together. We present the results of the first in-depth study of the structure of Java programs. We have collected a number of Java programs and measured their key structural attributes.We have found evidence that some relationships follow power-laws, while others do not. We have also observed variations that seem related to some characteristic of the application itself. This study provides important information for researchers who can investigate how and why the structural relationships we find may have originated, what they portend, and how they can be managed. en
dc.relation.ispartof International Conference on Object-Oriented Programming, Systems, Languages, and Applications en
dc.relation.ispartofseries International Conference on Object-Oriented Programming, Systems, Languages, and Applications en
dc.rights Items in ResearchSpace are protected by copyright, with all rights reserved, unless otherwise indicated. Previously published items are made available in accordance with the copyright policy of the publisher. en
dc.rights.uri https://researchspace.auckland.ac.nz/docs/uoa-docs/rights.htm en
dc.title Understanding the Shape of Java Software en
dc.type Conference Item en
dc.identifier.doi 10.1145/1167473.1167507 en
dc.rights.holder ACM en
pubs.finish-date 2006-10-26 en
pubs.start-date 2006-10-22 en
dc.rights.accessrights http://purl.org/eprint/accessRights/OpenAccess en
pubs.subtype Proceedings en
pubs.elements-id 67961 en
pubs.org-id Science en
pubs.org-id School of Computer Science en
pubs.record-created-at-source-date 2010-09-01 en

Files in this item

Find Full text

This item appears in the following Collection(s)

Show simple item record


Search ResearchSpace