• DocumentCode
    2795266
  • Title

    Reusable integrated components of inter-related patterns for software development

  • Author

    Ram, D. Janaki ; Sreekanth, M.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Madras, India
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    364
  • Lastpage
    371
  • Abstract
    Patterns are a means for capturing experience in solving general problems. They give general solutions to common and recurring problems. They exist at various phases of the software development life-cycle (SDLC), namely the analysis phase, the design phase, the coding phase and the testing phase. Patterns in each phase are identified independently. It is possible for the patterns of one phase to be related to patterns in other phases. This paper proposes pattern mapping to inter-relate the patterns of various phases in SDLC to address this issue. It is advantageous to capture the related patterns of different phases as a single unit for software development. Reusable integrated components (ICs) of patterns are proposed to capture the related patterns. A software IC is a group of inter-related patterns, that gives solutions for a recurring problem at various phases of SDLC. A representation mechanism for ICs is presented using the URA (Unified Representation of an Artifact) model, which captures the software development process. Also, this paper proposes a software development process that is based on reusable ICs of patterns. The representation of a software project developed using ICs is also discussed
  • Keywords
    object-oriented methods; object-oriented programming; software reusability; subroutines; URA model; analysis phase; coding phase; design patterns; design phase; inter-related patterns; pattern mapping; problem-solving experience; recurring problems; representation mechanism; reusable integrated components; software development life-cycle; software project; testing phase; unified artifact representation; Computer science; Integrated circuit modeling; Life testing; Object oriented modeling; Pattern analysis; Programming; Software design; Software engineering; Software reusability; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2000. APSEC 2000. Proceedings. Seventh Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-0915-0
  • Type

    conf

  • DOI
    10.1109/APSEC.2000.896721
  • Filename
    896721