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...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 48; no. 5; pp. 99 - 104
Autores principales: Potanin, Alex, Noble, James, Frean, Marcus, Biddle, Robert
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