• DocumentCode
    3238026
  • Title

    Object use-cases clustering using MDL

  • Author

    Kumar, Sunil ; Bhatia, Rajesh

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Haryana Eng. Coll., Jagadhri, India
  • fYear
    2011
  • fDate
    27-29 May 2011
  • Firstpage
    441
  • Lastpage
    445
  • Abstract
    Today the software researchers and the industry specialists are paying more attention towards the component based software development. It is a powerful tool to enhance the productivity and accelerate the development time. There are different areas for which the components can be developed. This is well formulated in the 3C model [13]. There are two concepts in the field of software reusable process. One is development with reuse and other is development for reuse [1]. Development with existing reusable software components is known as the development with reuse. One should follow a software life cycle to develop the software. The artifacts resulting from the software life cycle phases can be reused. Our work deals with the extraction of software components from the software design phase. Many researchers have proposed the extraction of software components from the software design. Some of them are based on Unified Modeling Language (UML). These techniques focused on the various models and their corresponding inter and intra relationships. Our method is also based on UML but have a different perspective. It describes various models and their relationships. The information about the models and their relationships has been extracted not from the model directly but from their corresponding petal/mdl (model description language) files. Petal/mdl is an unstructured representation of the information contained in the various UML diagrams like use case, class, sequence etc in textual format. Extracted information is mapped into database tables to form clusters. The process of clustering is to facilitate the retrieval of components so as to gain high precision and recall.
  • Keywords
    Unified Modeling Language; object-oriented programming; pattern clustering; product development; software reusability; 3C model; MDL; Petal/mdl; UML diagrams; component based software development; database tables; development time acceleration; model description language; object use-cases clustering; productivity enhancement; software component extraction; software design phase; software life cycle; software reusable process; unified modeling language; Analytical models; Atmospheric measurements; Data mining; Particle measurements; Software; Unified modeling language; Reuse; UML; mdl;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communication Software and Networks (ICCSN), 2011 IEEE 3rd International Conference on
  • Conference_Location
    Xi´an
  • Print_ISBN
    978-1-61284-485-5
  • Type

    conf

  • DOI
    10.1109/ICCSN.2011.6014604
  • Filename
    6014604