Research Into Rule-based Structual Design Pattern Detection
Yang Xia
Abstract
Yang Xia
Abstract
Design Patterns are reusable design elements in object-oriented software design and development. Design Patterns aimat providing solutions for recurring design problems in software development. Detecting design patterns in existing software sys-tems can improve the comprehension of software systems. The structural design patterns mentioned in Go F Patterns[1] are con-cerned with how classes and objects are composed to form larger structures. Thus, detecting structural design patterns are extreme-ly useful for software comprehension and maintenance. In this paper I present an approach to detect design patterns in object-ori-ented software systems. It is an approach for automatically detection of structural design patterns.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Design Patterns are reusable design elements in object-oriented software design and development. Design Patterns aimat providing solutions for recurring design problems in software development. Detecting design patterns in existing software sys-tems can improve the comprehension of software systems. The structural design patterns mentioned in Go F Patterns[1] are con-cerned with how classes and objects are composed to form larger structures. Thus, detecting structural design patterns are extreme-ly useful for software comprehension and maintenance. In this paper I present an approach to detect design patterns in object-ori-ented software systems. It is an approach for automatically detection of structural design patterns.
Key concepts: Computer science, Software design pattern, Structural pattern, Object-oriented design, Design pattern, Software design, Software engineering, Software