earticle

논문검색

A Contract-Based Language to Specify Design Components

초록

영어

For component-based software development to be successful in organizations, the software developers must give close attention to the design of components as independent abstractions with well-specified behaviors. Without well-specified behaviors the possibility to distribute and acquire software components will be limited. In this article, we present a contract-based approach to analyze and model the properties of design components and their composition in order to detect and correct composition errors. This approach permits to characterize the structural, interface and behavioural aspects of design component. As a matter of fact, we give a specific form of their instantiation, evolution and integration. To enable this, we present a pattern contract language that captures the structural and behavioral requirements associated with a range of patterns, as well as the system properties that are guaranteed as a result. In addition, we propose the use of the LOTOS language as an ADL for formalizing these aspects. We illustrate the approach by applying it to a standard design pattern.

목차

Abstract
 1. Introduction
 2. Overview of the Approach
 3. Abstract Specification of a Component
  3.1. A motivating Example
  3.2. Structural Contracts
  3.3. Interface Contracts
  3.4. Behavioural Contracts
 4. Proposal for an Architecture Description Language
 5. A Case Study: Client/server
  5.1. Point to Point Connector
  5.2. Multicast Connector
  5.3. Verification
 6. Conclusion
 References

저자정보

  • Abdelhafid Zitouni Laboratory LIRE, Computer Science Department Mentouri University of Constantine
  • Mahmoud Boufaida Laboratory LIRE, Computer Science Department Mentouri University of Constantine
  • Lionel Seinturier University of Lille LIFL-INRIA ADAM

참고문헌

자료제공 : 네이버학술정보

    함께 이용한 논문

      ※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.

      0개의 논문이 장바구니에 담겼습니다.