Title :
A theory of interfaces and modules I-composition theorem
Author :
Lam, Simon S. ; Shankar, A. Udaya
Author_Institution :
Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
fDate :
1/1/1994 12:00:00 AM
Abstract :
We model a system as a directed acyclic graph where nodes represent modules and arcs represent interfaces. At the heart of our theory is a definition of what it means for a module to satisfy a set of interfaces as a service provider for some and as a service consumer for others. Our definition of interface satisfaction is designed to be separable; i.e., interfaces encode adequate information such that each module in a system can be designed and verified separately, and composable; i.e., we have proved a composition theorem for the system model in general
Keywords :
directed graphs; formal specification; systems analysis; user interfaces; arcs; composition theorem; directed acyclic graph; interface satisfaction; interface theory; module design; module verification; modules; nodes; service consumer; service provider; specification; system design; system model; system modelling; Australia; Communication networks; Computer science; Heart; Routing protocols; Software engineering; Telecommunication network reliability; Transport protocols;
Journal_Title :
Software Engineering, IEEE Transactions on