SCALE-FREE GEOMETRY IN OO PROGRAMS.
The article discusses the structure and functioning of object oriented (OO) computer programs. When executed, OO programs produce a complex web of objects that can be thought of as a graph, with objects as nodes and references as edges. An object graph--the object instances created by a program and...
| Publicado en: | Communications of the ACM Vol. 48; no. 5; pp. 99 - 104 |
|---|---|
| Autores principales: | , , , |
| Formato: | Artículo |
| Publicado: |
Association for Computing Machinery
May2005
|
| Materias: | |
| Acceso en línea: | Ver este registro en EBSCOhost |
| fields | @attributes: recordID: 1 pdfLink: plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=16915884&site=ehost-live header: @attributes: shortDbName: hlh uiTerm: 16915884 longDbName: Humanities International Complete uiTag: AN controlInfo: bkinfo: jinfo: jid: 00010782 ACM jtl: Communications of the ACM issn: 00010782 maglogo: N pubinfo: dt: May2005 vid: 48 iid: 5 pid: 68 pub: Association for Computing Machinery artinfo: ui: 16915884 10.1145/1060710.1060716 ppf: 99 ppct: 5 formats: tig: atl: SCALE-FREE GEOMETRY IN OO PROGRAMS. aug: au: Potanin, Alex Noble, James Frean, Marcus Biddle, Robert affil: Ph.D. Student, School of Mathematics, Statistics, and Computer Science, Victoria University of Wellington, New Zealand. Professor, School of Mathematics, Statistics, and Computer Science, Victoria University of Wellington, New Zealand. Senior Lecturer, School of Mathematics, Statistics, and Computer Science, Victoria University of Wellington, New Zealand. Professor, Human-Oriented Technology Laboratory, Carleton University, Ottawa, Canada. su: Computer programming Object-oriented methods (Computer science) Systems design Programming languages Computer software sug: subj: Computer programming Object-oriented methods (Computer science) Systems design Programming languages Computer software ab: The article discusses the structure and functioning of object oriented (OO) computer programs. When executed, OO programs produce a complex web of objects that can be thought of as a graph, with objects as nodes and references as edges. An object graph--the object instances created by a program and the links between them--is the skeleton of the execution of an OO program. Object graphs are the most fundamental structure in the OO domain. The primary aim of OO analysis is to model the real world in terms of communicating objects, while OO design produces a description of an object graph that will eventually be embodied in a program. Visualization of object graphs is used to support debugging. Designers of programming languages work to control object graph structures using type systems, and compiler developers analyze parts of the graph to find ways to improve program performance. If OO programs were constructed from completely independent components, like Lego bricks, then the distribution of the size and popularity of objects would be expected to stay the same, no matter how large the program. pubtype: Periodical doctype: Article src: R language: English refInfo: copyright: @attributes: flag: Y dt: @attributes: year: 2005 holdings: @attributes: islocal: N |
|---|