DocumentCode
2376085
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
fYear
2003
fDate
27-29 Oct. 2003
Firstpage
53
Lastpage
60
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Reuse and Integration, 2003. IRI 2003. IEEE International Conference on
Print_ISBN
0-7803-8242-0
Type
conf
DOI
10.1109/IRI.2003.1251395
Filename
1251395
Link To Document