• DocumentCode
    2495751
  • Title

    Model-typed Component Interfaces

  • Author

    Schmoelzer, Gernot ; Teiniker, Egon ; Kreiner, Christian ; Thonhauser, Michael

  • Author_Institution
    Inst. for Tech. Informatics, Graz Univ. of Technol.
  • fYear
    2006
  • fDate
    Aug. 29 2006-Sept. 1 2006
  • Firstpage
    54
  • Lastpage
    63
  • Abstract
    Component based software engineering (CBSE) allows to design and develop reusable software components that can be assembled to construct software systems via well defined interfaces. However, designing such reusable components for data intensive business logic often requires heavy data transfer between components over interfaces. Static interface definitions using basic data types or structures of such lead to large interfaces susceptible to modifications. The goal of this paper is to present model-typed interfaces based on generic interface parameters, which allows to transfer complex structured data between components. Providing such generic, model-defined types with data models specifying the parameter structure supports compatibility checks of model-typed interfaces at assembly time. The methodology is described platform independently and the coherency with our system development process is discussed. Moreover, a technology mapping to IDL and the CORBA component model (CCM) is illustrated
  • Keywords
    data structures; distributed object management; object-oriented programming; software reusability; CORBA component model; IDL; component based software engineering; data intensive business logic; data modeling; data structures; data transfer; data types; model-typed component interfaces; software component reusability; static interface definition; Assembly systems; Component architectures; Data models; Design automation; Informatics; Logic design; Programming; Software engineering; Software reusability; Software systems; Component-based software; Data modeling; Interfaces definition; engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications, 2006. SEAA '06. 32nd EUROMICRO Conference on
  • Conference_Location
    Cavtat, Dubrovnik
  • ISSN
    1089-6503
  • Print_ISBN
    0-7695-2594-6
  • Type

    conf

  • DOI
    10.1109/EUROMICRO.2006.46
  • Filename
    1690125