• DocumentCode
    2835323
  • Title

    A method to transform object-oriented design into component-based design using object-Z

  • Author

    Suk Kyung Shin

  • Author_Institution
    Korea Res. Found., Seoul, South Korea
  • fYear
    2005
  • fDate
    11-13 Aug. 2005
  • Firstpage
    274
  • Lastpage
    281
  • Abstract
    It has become a common practice to reuse validated software components to shorten development periods and to increase the software quality. Component-based development is an effective reuse technology, which extensively utilizes object-oriented design (OOD). Therefore, it is an economical approach to generate component-based design (CBD) from OOD. In this paper, we propose techniques for transforming OOD into CBD using Object-Z specifications. We first show how the structural, functional, and dynamic aspects of OOD can be specified in Object-Z. Then, we also present formal specifications of CBD in Component-Z, which is based on Object-Z and used to specify CBD. Using formal specifications of both OOD and CBD, we propose a set of rules for transforming OOD into CBD. By using our approach, OOD can be reused in generating CBD and the resulting CBD can be effectively implemented by utilizing objects in EJB, .NET, or CORBA. Also, this research provides a foundation for automating the transformation of OOD into CBD.
  • Keywords
    object-oriented methods; object-oriented programming; program verification; software quality; software reusability; .NET; CORBA; EJB; component-based design; formal specification; object-Z specification; object-oriented design method; software component validation; software quality; software reuse technology; Application software; Assembly systems; Costs; Design engineering; Formal specifications; Object oriented modeling; Object oriented programming; Software quality; Software reusability; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Research, Management and Applications, 2005. Third ACIS International Conference on
  • Print_ISBN
    0-7695-2297-1
  • Type

    conf

  • DOI
    10.1109/SERA.2005.11
  • Filename
    1563173