• DocumentCode
    729497
  • Title

    Toward conceptual representation of patterns

  • Author

    Al-Fedaghi, Sabah ; Almutairy, Mohamad

  • Author_Institution
    Comput. Eng. Dept., Kuwait Univ., Kuwait, Kuwait
  • fYear
    2015
  • fDate
    1-3 June 2015
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Patterns present broad solutions rather than specific results for problem solving. Such generality is required in the complex world of software development, where the notion of model-driven development is integrated with that of patterns to provide a method of communicating shared experience and knowledge. In software engineering, the introduction of patterns was driven by recognition of the need for a higher level of abstraction in object-oriented design. Nevertheless, the concept of pattern is very broad, and almost anything can potentially be a pattern. According to some researchers, the search for a clear and complete definition of a pattern may very well be an elusive endeavor. The present paper proposes a conceptual representation that aims at capturing real-world structures and processes while serving as a ground fabric for analysis and discovery of recurrent constructs such as patterns. The representation is based essentially on the notion of flow, guaranteeing continuity of visualized descriptions given in typical narratives at the origin of requirements specification in any software system development. Through examples, it is shown that approaching the notion of pattern from this direction is viable.
  • Keywords
    object-oriented methods; problem solving; software engineering; conceptual representation; ground fabric; model-driven development; object-oriented design; problem solving; software engineering; software system development; Fabrics; Frequency modulation; Games; Object oriented modeling; Pattern recognition; Software; Unified modeling language; abstraction; conceptual model; design; patterns; process; software development; software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), 2015 16th IEEE/ACIS International Conference on
  • Conference_Location
    Takamatsu
  • Type

    conf

  • DOI
    10.1109/SNPD.2015.7176247
  • Filename
    7176247