1997•IEEE SoftwareRequires access

Architectural styles, design patterns, and objects

Robert T. Monroe, Andrew J. Kompanek, Ralph Melton, David Garlan

Open publisher page 179 citations

Abstract

Architectural styles, object-oriented design and design patterns all hold promise as approaches that simplify software design and reuse by capturing and exploiting system design knowledge. This article explores the capabilities and roles of the various approaches, their strengths and their limitations.

About this research paper

What this paper is about

Architectural styles, object-oriented design and design patterns all hold promise as approaches that simplify software design and reuse by capturing and exploiting system design knowledge. This article explores the capabilities and roles of the various approaches, their strengths and their limitations.

Why it matters

OpenAlex reports 179 citations for this work. Citation counts describe recorded attention and do not establish research quality.

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

Architectural styles, object-oriented design and design patterns all hold promise as approaches that simplify software design and reuse by capturing and exploiting system design knowledge. This article explores the capabilities and roles of the various approaches, their strengths and their limitations.

Key concepts: Architectural pattern, Software design pattern, Computer science, Software engineering, Object-oriented design, Reuse, Structural pattern, Software design

Related papers

Back to paper searchBrowse research topicsOriginal source
Architectural styles, design patterns, and objects — Research Paper | ScholarLens