• DocumentCode
    657572
  • Title

    Strong and weak contract formalism for third-party component reuse

  • Author

    Sljivo, Irfan ; Gallina, Barbara ; Carlson, Jan ; Hansson, Hans

  • Author_Institution
    Malardalen Real-Time Res. Centre, Malardalen Univ., Vasteras, Sweden
  • fYear
    2013
  • fDate
    4-7 Nov. 2013
  • Firstpage
    359
  • Lastpage
    364
  • Abstract
    Our aim is to contribute to bridging the gap between the justified need from industry to reuse third-party components and skepticism of the safety community in integrating and reusing components developed without real knowledge of the system context. We have developed a notion of safety contract that will help to capture safety-related information for supporting the reuse of software components in and across safety-critical systems. In this paper we present our extension of the contract formalism for specifying strong and weak assumption/guarantee contracts for out-of-context reusable components. We elaborate on notion of satisfaction, including refinement, dominance and composition check. To show the usage and the expressiveness of our extended formalism, we specify strong and weak safety contracts related to a wheel braking system.
  • Keywords
    object-oriented programming; safety-critical software; software reusability; composition check; dominance check; out-of-context reusable components; refinement check; safety contract notion; safety-critical systems; safety-related information; satisfaction notion; software components reuse; strong contract formalism; third-party component reuse; weak contract formalism; wheel braking system; Context; Contracts; Monitoring; Safety; Standards; Timing; Wheels;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering Workshops (ISSREW), 2013 IEEE International Symposium on
  • Conference_Location
    Pasadena, CA
  • Type

    conf

  • DOI
    10.1109/ISSREW.2013.6688921
  • Filename
    6688921