Comparison of Large programs with Hypertext.


© Faisal Bin Bashir

Characteristic -- Structure

LARGE PROGRAMS

Modules or objects provide both functionality and services. Modules can embody concepts such as information hiding and can contain parallel threads of execution. Modules are usually compiled separately and then linked to create a program. Modules written in different languages can be linked.

HYPERTEXT

Parts of a document can reside on different sites or in different file spaces, but in general hypertext has no concept equivalent to encapsulation. Limiting user domains can provide some scope control. Developers can create pages separately and develop them using different tools. Several forms of linkage exist, although all are based on interrelations.

COMMENT

Similarities are greater than initially expected, but offer little constructive help.

Characteristic -- Component reuse

LARGE PROGRAMS

Different programs can reuse modules and objects through static or dynamic linking. Mechanisms such as CORBA (Common Object Request Broker Architecture) extend reuse possibilities.

HYPERTEXT

Several documents can incorporate the same Web page, either via copies (or Unix links) or by HTML links. Such links also reuse documents on different sites.

COMMENT

Reusable components provide major motivation for better version control.

Characteristic -- Testing

LARGE PROGRAMS

Modules must be tested for their individual properties as well as their contribution to the integrated whole.

HYPERTEXT

Page development and maintenance practices do not currently account for either individual or integrated properties.

COMMENT

Experience is potentially transfer-able.

References

"Hypertext: The Next Maintenance Mountain" by Pearl Brereton, David Budgen and Geoff Hamilton

Go To Page: 1


The copyright of the article Comparison of Large programs with Hypertext. in Software Re-engineering is owned by . Permission to republish Comparison of Large programs with Hypertext. in print or online must be granted by the author in writing.

Post this Article to facebook Add this Article to del.icio.us! Digg this Article furl this Article Add this Article to Reddit Add this Article to Technorati Add this Article to Newsvine Add this Article to Windows Live Add this Article to Yahoo Add this Article to StumbleUpon Add this Article to BlinkLists Add this Article to Spurl Add this Article to Google Add this Article to Ask Add this Article to Squidoo