• DocumentCode
    532355
  • Title

    Application of Reusable Component Technology in CMM software development

  • Author

    Bai, Vue-Wei ; Wei, Shuang-yu ; Liu, Kai ; Wang, Xiao-Gang ; Xia, Yan-chun

  • Author_Institution
    Mech. & Electron. Eng. Fac., Shanghai Second Polytech. Univ. (SSPU), Shanghai, China
  • Volume
    2
  • fYear
    2010
  • fDate
    22-24 Oct. 2010
  • Abstract
    Reusable Component Technology (RCT) allows program of encapsulating similar behaviors that affect multiple modules into a sole module which can be reused by the related applications. CMM (Coordinate Measuring Machine) software is a relevant complicated system which normally consists of many modules and be suited to apply RCT. This paper presents a method with RCT to support data communicating among different modules which written with different programming languages, e.g., C, C++ and C#, to support CMM software upgrade effectively and efficiently. A C# software platform design is discussed with RCW (Running Callable Wrapper) agent by which can make data encapsulating and sending/receiving available between C# code and non C# code; and then the function model and components definition are presented where the functions and interfaces of individual component are analyzed respectively; finally, a real case of CAD model management component is illustrated in a real CMM software development.
  • Keywords
    coordinate measuring machines; data encapsulation; programming languages; software reusability; CAD model management; CMM; RCT; RCW; coordinate measuring machine; data encapsulation; programming languages; reusable component technology; running callable wrapper; software development; Adaptation model; Design automation; Software; Solid modeling; CMM; component design; reusable component; software upgrading;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Application and System Modeling (ICCASM), 2010 International Conference on
  • Conference_Location
    Taiyuan
  • Print_ISBN
    978-1-4244-7235-2
  • Electronic_ISBN
    978-1-4244-7237-6
  • Type

    conf

  • DOI
    10.1109/ICCASM.2010.5620392
  • Filename
    5620392