Title :
Contract-based component system design
Author_Institution :
Inst. fur Inf., Westfalischen Wilhelms-Univ., Munster, Germany
Abstract :
Component technology tries to solve many problems of today´s software industry practice: the productivity and produced quality should be increased and a better infrastructure for maintenance of the products is promised. The integration of off-the-shelf components to build customized products allows us to source out the development of general purpose components. A crucial prerequisite for the intended scenario of component usage is their strong separation. Especially in a distributed environment, synchronization aspects are of great importance to identify a suitable architecture and to decide whether a component matches some requirements. The presented approach allows us to model the synchronization aspect of contracts in a flexible manner including a whole spectrum of different degrees of preciseness from declaration of abstraction barriers to complete synchronization specifications describing the explicit behavior. The used Petri net based OCoN behavior specification formalism is structurally embedded in the UML and supports analysis and design of component systems.
Keywords :
Petri nets; contracts; distributed processing; formal specification; object-oriented programming; outsourcing; software quality; synchronisation; systems analysis; Petri net based OCoN behavior specification formalism; UML; abstraction barriers; component systems analysis; component technology; component usage; contract based component system design; customized products; distributed environment; explicit behavior; general purpose components; off-the-shelf components; product maintenance; software industry practice; synchronization aspects; synchronization specifications; Computer architecture; Computer languages; Contracts; Electrical capacitance tomography; Read only memory; Software quality; System analysis and design; System testing; Tellurium; Unified modeling language;
Conference_Titel :
System Sciences, 2000. Proceedings of the 33rd Annual Hawaii International Conference on
Print_ISBN :
0-7695-0493-0
DOI :
10.1109/HICSS.2000.927013