Title :
A formal framework for design component contracts
Author :
Dong, Jing ; Alencar, Paulo ; Cowan, Donald
Author_Institution :
Dept. of Comput. Sci., Texas Univ., Dallas, TX, USA
Abstract :
Building large software systems out of existing software components can save time and cost. These software components range from architectural and design components in different phases of software development. Component technologies lead to increasing productivity and flexibility. However, it also introduces significant problems in ensuring the integrity and reliability of these composed systems because of their complex software topologies, interactions, and transactions. In this paper, we concentrate on the pattern-based design components and their compositions, which are captured as contracts through a composition theory. More specifically, design component contract is defined based on process calculus and logic programming; the properties that related to the design component contract are captured, and tools are used to automatically verify these properties. This research will enhance the capabilities of formal system modeling and analysis by providing a rigorous basis for high-assurance integration of diverse pattern-based components.
Keywords :
formal verification; logic programming; object-oriented programming; process algebra; software reusability; systems analysis; component-based design; composition theory; design component contract; design component contracts; design pattern; formal framework; formal system modeling; logic programming; model checking; pattern-based design components; process calculus; software components; software development; software interaction; software systems; software topologies; software transactions; Buildings; Calculus; Contracts; Costs; Logic programming; Modeling; Pattern analysis; Productivity; Software systems; Topology;
Conference_Titel :
Information Reuse and Integration, 2003. IRI 2003. IEEE International Conference on
Print_ISBN :
0-7803-8242-0
DOI :
10.1109/IRI.2003.1251395