Show simple item record

dc.contributor.authorWen, Lian
dc.contributor.authorKirk, Diana
dc.contributor.authorDromey, RG
dc.contributor.editorZhang, D
dc.contributor.editorWang, Y
dc.contributor.editorKinsner, W
dc.date.accessioned2017-05-03T14:08:08Z
dc.date.available2017-05-03T14:08:08Z
dc.date.issued2007
dc.date.modified2008-08-08T06:25:48Z
dc.identifier.isbn978-1-4244132-7-0
dc.identifier.refurihttp://www2.enel.ucalgary.ca/ICCI2007/
dc.identifier.doi10.1109/COGINF.2007.4341879
dc.identifier.urihttp://hdl.handle.net/10072/19123
dc.description.abstractAs software systems become larger and more complex, in order to understand, manage and evolve these systems, we need better ways of characterizing and controlling their macroscopic properties. We suggest complex network theory may be useful for these purposes. In recent years, researchers have shown that many complex systems from different disciplines can be investigated as complex networks and most of them comply with a scale-free network model. We explore the view that a software system can be studied as a network with a number of components (classes) connected by dependency (integration) relationships; we call this network the Component Dependency Network (CDN). The CDNs of several Java libraries and applications have been examined and all of them exhibit some scale-free characteristics. This result has some practical value including that it allows us to identify important components (classes) and thereby assists software maintenance and reengineering. We have built a tool to study software systems as complex networks. In the paper we also suggest ways of controlling and changing how systems evolve in order to improve their understandability and maintainability.
dc.description.peerreviewedYes
dc.description.publicationstatusYes
dc.format.extent3365267 bytes
dc.format.extent21952 bytes
dc.format.mimetypeapplication/pdf
dc.format.mimetypetext/plain
dc.languageEnglish
dc.language.isoeng
dc.publisherIEEE
dc.publisher.placeUSA
dc.publisher.urihttp://www.ieee.org/portal/site
dc.relation.ispartofstudentpublicationN
dc.relation.ispartofconferencename6th IEEE International Conference on Cognitive Informatics (ICCI 2007)
dc.relation.ispartofconferencetitlePROCEEDINGS OF THE SIXTH IEEE INTERNATIONAL CONFERENCE ON COGNITIVE INFORMATICS
dc.relation.ispartofdatefrom2007-08-06
dc.relation.ispartofdateto2007-08-08
dc.relation.ispartoflocationLake Tahoe, CA
dc.relation.ispartofpagefrom106
dc.relation.ispartofpagefrom3 pages
dc.relation.ispartofpageto+
dc.relation.ispartofpageto3 pages
dc.rights.retentionY
dc.subject.fieldofresearchcode280302
dc.subject.fieldofresearchcode280499
dc.titleSoftware Systems as Complex Networks
dc.typeConference output
dc.type.descriptionE1 - Conferences
dc.type.codeE - Conference Publications
gro.facultyGriffith Sciences, School of Information and Communication Technology
gro.rights.copyright© 2007 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
gro.date.issued2007
gro.hasfulltextFull Text
gro.griffith.authorWen, Larry


Files in this item

This item appears in the following Collection(s)

  • Conference outputs
    Contains papers delivered by Griffith authors at national and international conferences.

Show simple item record