Design Pattern Matching
نویسندگان
چکیده
Since the beginning of software development re-usability has been an important aspect. Applying reusable elements the software does not have to be developed from scratch, proved solutions can shorten the software development life cycle and make applications safer. There are several forms of re-usability like function libraries, class libraries, design patterns, component technologies and enterprise templates, among which this article deals with design patterns. Our intention is to help developers to find the appropriate design patterns without having to study the tremendous amount of existing patterns. Therefore we complete the design pattern metamodel with some additional information about the pattern’s purpose and responsibilities. This completion allows simplified search of patterns and query of design pattern properties.
منابع مشابه
Designing an Object-oriented Matching Tool
A semiautomatic building extraction system has been extended by an automatic matching tool. It is used for an automatic measurement of building-heights and a semiautomatic determination of ground-heights. The object-oriented design of this matching tool gives the motivation for a design pattern of a general matching tool. This design pattern describes the objectoriented design of implementing s...
متن کاملA fuzzy matching approach for design pattern mining
Mining design patterns from source code is significant for improving the intelligibility and maintainability of software. In this paper, we present a new design pattern matching method based on fuzzy, in which matrix model is used for describing both design pattern and source code, and design pattern’s static and dynamic information is defined as fuzzy attribute value for measuring the matching...
متن کاملReverse Engineering State and Strategy Design Patterns using Static Code Analysis
This paper presents an approach to detect behavioral design patterns from source code using static analysis techniques. It depends on the concept of Code Property Graph and enriching graph with relationships and properties specific to Design Patterns, to simplify the process of Design Pattern detection. This approach used NoSQL graph database (Neo4j) and uses graph traversal language (Gremlin) ...
متن کاملDetecting Design Patterns in Object-Oriented Program Source Code by Using Graph Matching Algorithm
Design Patterns are solution to common continual design issues. Design Pattern Detection is most significant activity that will support lots of re-engineering method and so provides significant info to the designer. Information of design pattern exists within the system design improves the program understanding and software system maintenance. Therefore, an automatic and reliable design pattern...
متن کاملA Unified Model of Pattern - Matching Circuit Architectures Tech
There has been a significant volume of recent work on FPGA designs for pattern matching. Although various pattern-matching architectures have been presented, attempts to compare different designs have been inconclusive, or even misleading, due to the lack of a common evaluation framework. In this paper, we present an analytical model of FPGA pattern-matching architectures that quantitatively ex...
متن کاملLocal Derivative Pattern with Smart Thresholding: Local Composition Derivative Pattern for Palmprint Matching
Palmprint recognition is a new biometrics system based on physiological characteristics of the palmprint, which includes rich, stable, and unique features such as lines, points, and texture. Texture is one of the most important features extracted from low resolution images. In this paper, a new local descriptor, Local Composition Derivative Pattern (LCDP) is proposed to extract smartly stronger...
متن کامل