Map
Index
Random
Help
Topics
th

Topic: software components

topics > computer science > programming > Group: program representation



Group:
goals for a programming system
Group:
object-oriented programming
Group:
program design

Topic:
abstract data type
Topic:
aspect-oriented programming
Topic:
deployable module or assembly
Topic:
program module as encapsulation
Topic:
function library
Topic:
identifying program modules
Topic:
incremental development
Topic:
interface between program modules
Topic:
predefined program units
Topic:
programming with a database of modules
Topic:
reusable programming
Topic:
object-oriented packages
Topic:
separate a module's interface specification from its implementation
Topic:
software portability
Topic:
visual programming

Summary

Outgrowth from predefined program units.
Subtopic: programming with components up

Quote: can base software languages on graphical representation of actual components; widely used in other fields, e.g., circuit diagrams [»joneTC4_1979a]
Quote: reliable assembly of prespecified parts is a mark of maturity of an engineering discipline [»hoarCA9_1987]
Quote: a software components industry will offer families of high quality routines, tuned to specific needs; treated as black boxes [»mcilMD10_1968]
Quote: C++ development consists of repeatedly: create a design, find and customize standard components, create and customize new standard components, and assemble the results [»stroB_1991]
Quote: need to compose large and complex applications from separately developed parts without modification [»stroB_1994]
Quote: prefer component-oriented designs for shared systems; increased flexibility, can easily disable a subsystem [»kampPH7_2004]

Subtopic: program composition up

Quote: Piccola is a composition language for expressing configuration, connectors, coordination, and glue abstractions [»acheF9_2000]

Subtopic: components during development up

Quote: a partially completed program consists of many, interrelated, small components; need to keep track of them [»hendP9_1975]

Subtopic: object storage up

Quote: with object-orientation, a disk could be a shared repository of custom data types treated uniformly as objects [»coxBJ1_1983]

Subtopic: registry up

Quote: MJ module component registry with import/export lists, access control, and initialization code [»corwJ10_2003]

Subtopic: subject-oriented programming up

Quote: subject-oriented programming--decompose design into design subjects, one per requirement; model each subject with an object-oriented design language; may overlap
[»clarS11_1999]


Related Topics up

Group: goals for a programming system   (21 topics, 983 quotes)
Group: object-oriented programming   (26 topics, 822 quotes)
Group: program design   (13 topics, 454 quotes)

Topic: abstract data type (64 items)
Topic: aspect-oriented programming (2 items)
Topic: deployable module or assembly (12 items)
Topic: program module as encapsulation (28 items)
Topic: function library (50 items)
Topic: identifying program modules (26 items)
Topic: incremental development (74 items)
Topic: interface between program modules (55 items)
Topic: predefined program units (6 items)
Topic: programming with a database of modules (94 items)
Topic: reusable programming (77 items)
Topic: object-oriented packages (6 items)
Topic: separate a module's interface specification from its implementation (86 items)
Topic: software portability (43 items)
Topic: visual programming
(32 items)


Updated barberCB 6/05
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.