• DocumentCode
    3475192
  • Title

    Cadena: an integrated development, analysis, and verification environment for component-based systems

  • Author

    Hatcliff, John ; Deng, Xinghua ; Dwyer, Matthew B. ; Jung, Georg ; Ranganath, Venkatesh Prasad

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Kansas State Univ., Manhattan, KS, USA
  • fYear
    2003
  • fDate
    3-10 May 2003
  • Firstpage
    160
  • Lastpage
    172
  • Abstract
    The use of component models such as Enterprise Java Beans and the CORBA Component Model (CCM) in application development is expanding rapidly. Even in real-time safety/mission-critical domains, component-based development is beginning to take hold as a mechanism for incorporating non-functional aspects such as real-time, quality-of-service, and distribution. To form an effective basis for development of such systems, we believe that support for reasoning about correctness properties of component-based designs is essential. In this paper, we present Cadena - an integrated environment for building and modeling CCM systems. Cadena provides facilities for defining component types using CCM IDL, specifying dependency information and transition System semantics for these types, assembling systems from CCM components, visualizing various dependence relationships between components, specifying and verifying correctness properties of models of CCM systems derived from CCM IDL, component assembly information, and Cadena specifications, and producing CORBA stubs and skeletons implemented in Java. We are applying Cadena to avionics applications built using Boeing´s Bold Stroke framework.
  • Keywords
    Java; avionics; distributed object management; formal specification; middleware; program verification; CORBA component model; component-based systems; enterprise Java Beans; formal specification; formal verification; Aerospace electronics; Application software; Assembly systems; Buildings; Java; Middleware; Mission critical systems; Object oriented modeling; Real time systems; Safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2003. Proceedings. 25th International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-1877-X
  • Type

    conf

  • DOI
    10.1109/ICSE.2003.1201197
  • Filename
    1201197