• 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