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
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
Quote: Piccola is a composition language for expressing configuration, connectors, coordination, and glue abstractions [»acheF9_2000]
| Subtopic: components during development
Quote: a partially completed program consists of many, interrelated, small components; need to keep track of them [»hendP9_1975]
| Subtopic: object storage
Quote: with object-orientation, a disk could be a shared repository of custom data types treated uniformly as objects [»coxBJ1_1983]
| Subtopic: registry
Quote: MJ module component registry with import/export lists, access control, and initialization code [»corwJ10_2003]
| Subtopic: subject-oriented programming
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
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)
|