Topic: deployable module or assembly

topics > computer science > programming > Group: program module

families of programs
identifying program modules
interface between program modules
object-oriented packages
software components
system builds
Subtopic: module as deployable component up

Quote: should build large software systems from self-contained software units [»belaLA_1979]
Quote: need to compose large and complex applications from separately developed parts without modification [»stroB_1994]
Quote: use MJ module system to avoid complex CLASSPATH definitions in existing applications; functionally identical, handles different versions, enables optimizations [»corwJ10_2003]
Quote: the goal is to implement and reason about each module separately [»liskB_1996]
Quote: a module is a design decision made before programming starts; it is a responsibility assignment and not a subprogram
Quote: how to divide a program into modules [»parnDL12_1972]

Subtopic: package up

Quote: a Vesta package is a collection of related files and a system model for building the package [»heydA_2006]
Quote: all versions of a Vesta package are subdirectories of the package directory; individual files are not versioned

Subtopic: registry up

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

Subtopic: module as deployable assembly up

Quote: assembly accessibility allows access from an assembly; i.e., one or more application units with name scoping, class versioning, etc.

Subtopic: loading modules up

Quote: Limbo programs load modules explicitly: simplifies garbage collection, provides better control, allows multiple implementations [»dorwSM1_1997]
Quote: the 'load' operator takes a module type and the filename of an implementation. It checks that the implementation matches the type

Related Topics up

Topic: families of programs (11 items)
Topic: identifying program modules (26 items)
Topic: interface between program modules (55 items)
Topic: object-oriented packages (6 items)
Topic: software components (11 items)
Topic: system builds
(43 items)

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