2004Unpublished venueRequires access

The Essence of Design Patterns In Automatic Identification Tool

Congresso Brasileiro de Computação, Alvaro Freitas

Open publisher page 0 citations

Abstract

The emergence of the design patterns movement has gone a long way toward codifying a concise terminology for conveying sophisticated computer-science thinking. A design pattern is a reusable implementation model or architecture that can be applied to solve a particular recurring class of problem. In generally, it is hard to recognize pattern use in real-world ware systems, unless you know what you are looking for then carefully and methodically search for the pattern. The purpose of this research has been to demonstrate the feasibility of building programs to detect the use of software design patterns in Java programs. To this end this paper examines the structure of design patterns, determines the nature of what makes a design pattern detectable by automated means. The development of these examples allows patterns comparison, showing advantages and tendencies in using one or another kind of communication between classes and objects.

About this research paper

What this paper is about

The emergence of the design patterns movement has gone a long way toward codifying a concise terminology for conveying sophisticated computer-science thinking. A design pattern is a reusable implementation model or architecture that can be applied to solve a particular recurring class of problem. In generally, it is hard to recognize pattern use in real-world ware systems, unless you know what you are looking for then carefully and methodically search for the pattern. The purpose of this research has been to demonstrate the feasibility of building programs to detect the use of software design patterns in Java programs. To this end this paper examines the structure of design patterns, determines the nature of what makes a design pattern detectable by automated means. The development of these examples allows patterns comparison, showing advantages and tendencies in using one or another kind of communication between classes and objects.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

The emergence of the design patterns movement has gone a long way toward codifying a concise terminology for conveying sophisticated computer-science thinking. A design pattern is a reusable implementation model or architecture that can be applied to solve a particular recurring class of problem. In generally, it is hard to recognize pattern use in real-world ware systems, unless you know what you are looking for then carefully and methodically search for the pattern. The purpose of this research has been to demonstrate the feasibility of building programs to detect the use of software design patterns in Java programs. To this end this paper examines the structure of design patterns, determines the nature of what makes a design pattern detectable by automated means. The development of these examples allows patterns comparison, showing advantages and tendencies in using one or another kind of communication between classes and objects.

Key concepts: Computer science, Terminology, Software design pattern, Identification (biology), Design pattern, Structural pattern, Class (philosophy), Specification pattern

Related papers

Back to paper searchBrowse research topicsOriginal source
The Essence of Design Patterns In Automatic Identification Tool — Research Paper | ScholarLens