Item request has been placed! ×
Item request cannot be made. ×
loading  Processing Request

Contracts for System Design

Item request has been placed! ×
Item request cannot be made. ×
loading   Processing Request
  • Additional Information
    • Contributors:
      System synthesis and supervision, scenarios (S4); Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA); Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes); Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes); Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Centre Inria de l'Université de Rennes; Institut National de Recherche en Informatique et en Automatique (Inria); Austrian Institute of Technology Vienna (AIT); Department of Information Engineering and Computer Science (DISI); Università degli Studi di Trento = University of Trento (UNITN); Assistance à la Certification d’Applications DIstribuées et Embarquées (IRIT-ACADIE); Institut de recherche en informatique de Toulouse (IRIT); Université Toulouse Capitole (UT Capitole); Communauté d'universités et établissements de Toulouse (Comue de Toulouse)-Communauté d'universités et établissements de Toulouse (Comue de Toulouse)-Université Toulouse - Jean Jaurès (UT2J); Communauté d'universités et établissements de Toulouse (Comue de Toulouse)-Communauté d'universités et établissements de Toulouse (Comue de Toulouse)-Université Toulouse III - Paul Sabatier (UT3); Communauté d'universités et établissements de Toulouse (Comue de Toulouse)-Centre National de la Recherche Scientifique (CNRS)-Institut National Polytechnique (Toulouse) (Toulouse INP); Communauté d'universités et établissements de Toulouse (Comue de Toulouse)-Toulouse Mind & Brain Institut (TMBI); Université Toulouse - Jean Jaurès (UT2J); Communauté d'universités et établissements de Toulouse (Comue de Toulouse)-Université Toulouse III - Paul Sabatier (UT3); Communauté d'universités et établissements de Toulouse (Comue de Toulouse)-Université Toulouse Capitole (UT Capitole); Communauté d'universités et établissements de Toulouse (Comue de Toulouse); Institute for Information Technology Oldenburg (OFFIS); Department of Electrical Engineering and Computer Science Berkeley (EECS); University of California Berkeley (UC Berkeley); University of California (UC)-University of California (UC); Institute of Science and Technology Klosterneuburg, Austria (IST Austria); Aalborg University Denmark (AAU); iCyPhy program sponsored by IBM and United Technology Corporation; VKR Center of Excellence MT-LAB; German Innovation Alliance on Embedded Systems SPES2020; INRIA; European Project: 214373,FP7-ICT-2007-1,FP7-ICT-2007-1,ArtistDesign(2008)
    • Publication Information:
      CCSD
    • Publication Date:
      2012
    • Collection:
      Université Toulouse 2 - Jean Jaurès: HAL
    • Abstract:
      Systems design has become a key challenge and differentiating factor over the last decades for system companies. Aircrafts, trains, cars, plants, distributed telecommunication military or health care systems, and more, involve systems design as a critical step. Complexity has caused system design times and costs to go severely over budget so as to threaten the health of entire industrial sectors. Heuristic methods and standard practices do not seem to scale with complexity so that novel design methods and tools based on a strong theoretical foundation are sorely needed. Model-based design as well as other methodologies such as layered and compositional design have been used recently but a unified intellectual framework with a complete design flow supported by formal tools is still lacking albeit some attempts at this framework such as Platform-based Design have been successfully deployed. Recently an "orthogonal" approach has been proposed that can be applied to all methodologies proposed thus far to provide a rigorous scaffolding for verification, analysis and abstraction/refinement: contractbased design. Several results have been obtained in this domain but a unified treatment of the topic that can help in putting contract-based design in perspective is still missing. This paper intends to provide such treatment where contracts are precisely defined and characterized so that they can be used in design methodologies such as the ones mentioned above with no ambiguity. In addition, the paper provides an important link between interfaces and contracts to show similarities and correspondences. Examples of the use of contracts in design are provided as well as in depth analysis of existing literature. ; Cet article fait le point sur le concept de contrat pour la conception de systèmes. Les contrats que nous proposons portent, non seulement sur des propriétés de typage de leurs interfaces, mais incluent une description abstraite de comportements. Nous proposons une méta-théorie, ou, si l'on veut, une théorie ...
    • Relation:
      info:eu-repo/grantAgreement//214373/EU/ArtistDesign – Design for Embedded Systems/ArtistDesign
    • Online Access:
      https://inria.hal.science/hal-00757488
      https://inria.hal.science/hal-00757488v1/document
      https://inria.hal.science/hal-00757488v1/file/RR-8147.pdf
    • Rights:
      info:eu-repo/semantics/OpenAccess
    • Accession Number:
      edsbas.3121DDBC