Map
Index
Random
Help
Topics
th

QuoteRef: britKH3_1981

topics > all references > ThesaHelp: references a-b



Topic:
interface type
Topic:
virtual machine
Topic:
interface between program modules
Topic:
consistency testing
Topic:
good requirement specifications
Topic:
named constants and expressions
Topic:
early vs. late binding
Topic:
understanding systems

Reference

Britton, K.H., Parker, R.A., Parnas, D.L., "A procedure for designing abstract interfaces for device interface modules", Proceedings of the 5th International Conference on Software Engineering, March 1981, pp. 195-204. Google

Other Reference

p. 295- 314 in Hoffman, D.M., Weiss, D.M. (eds.), Software Fundamentals. Collected Papers of David L. Parnas, Boston: Addison-Wesley, 2001

Notes

First use of 'abstract interface'

Quotations
297 ;;Quote: a virtual device is a device-independent interface to device-dependent code; allows change without rewriting user programs
300 ;;Quote: an abstract interface represents the assumptions provided by a collection of device interfaces; it reveals some, but not all, properties of an actual device
302 ;;Quote: an abstract interface consists of an assumption list and programming constructs; the two must be consistent
302 ;;Quote: write interface assumptions in prose; errors seldom occurred in both assumptions and programming constructs
309 ;;Quote: classify parameters by likelihood of change and cost of variability; use run-time variables if low cost, system configuration variables if unlikely to change
309 ;;Quote: use reconfiguration interfaces for device-dependent characteristics that vary at run-time; e.g., drift rate
313 ;;Quote: allow virtual devices that do not correspond to hardware devices; capabilities may be scattered among multiple devices, one device may contain unrelated capabilities; want an understandable interface

Related Topics up

Topic: interface type (50 items)
Topic: virtual machine (13 items)
Topic: interface between program modules (55 items)
Topic: consistency testing (60 items)
Topic: good requirement specifications (36 items)
Topic: named constants and expressions (21 items)
Topic: early vs. late binding (15 items)
Topic: understanding systems (48 items)

Collected barberCB 12/04
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.