MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Communicating Precise Object Interface Behavior in Complex Domains *

Download:
Download as a PDF | Download as a PS
by David Fleming, Jim Wagner
ftp://gandalf.umcs.maine.edu/pub/WISR/wisr8/proceedings/ps/fleming.ps
Add To MetaCart

Abstract:

Typical separation of component interfaces from their implementations plays at least one important role in software development. The separation makes it possible to develop multiple concrete components that are syntactically compatible with the same interface, and the compatibility is compiler-checkable. The "plug-compatibility " of multiple implementations for a single interface greatly augments the reusability of the interface and its (many) concrete implementations. Unfortunately, syntactic descriptions of interfaces are inadequate for communicating to programmers what the components do. This inadequacy often goes unnoticed essentially because the typical example components such as stacks, lists, and queues are "well understood " and are familiar to most audiences. Of course, previous familiarity or common understanding do not characterize components in complex domains where it becomes essential for object interfaces to communicate with their users [4].

Citations

51 Software Components with – Booch - 1987
18 Software Component Design-for-Reuse: A Language-Independent Discipline Applied to Ada – HOLLINGSWORTH - 1992
1 Role of Conceptualizations and Generalizations – Sitaraman - 1996
1 Component-Based Software Engineering, draft manuscript. 5 Biography David Fleming is a doctoral candidate studying Computer Science at West Virginia University. His interests are primarily in software engineering and software reusability. He has authored – Weide