25th International Conference on Software Engineering, 2003. Proceedings. 2003
DOI: 10.1109/icse.2003.1201256
|View full text |Cite
|
Sign up to set email alerts
|

Patterns, frameworks, and middleware: their synergistic relationships

Abstract: The knowledge required to develop complex software has historically existed in programming folklore, the heads of experienced developers, or

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
33
0
3

Year Published

2004
2004
2024
2024

Publication Types

Select...
3
3
3

Relationship

0
9

Authors

Journals

citations
Cited by 58 publications
(36 citation statements)
references
References 16 publications
0
33
0
3
Order By: Relevance
“…Architectural patterns capture reusable architectural knowledge in the form of well-proven solutions to recurring software design problems arising in particular contexts and domains [17]. Patterns concern some of the most important architectural decisions, are easy Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page.…”
Section: Introductionmentioning
confidence: 99%
“…Architectural patterns capture reusable architectural knowledge in the form of well-proven solutions to recurring software design problems arising in particular contexts and domains [17]. Patterns concern some of the most important architectural decisions, are easy Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page.…”
Section: Introductionmentioning
confidence: 99%
“…Schmidt & Buschmann (2003) Even though these properties of the pattern approach are highly valuable in the software design process, they also make pattern instances hard to trace in the models and implementations. To overcome this problem, we introduced an approach to document precisely specified primitive abstractions that can be found in the patterns (cf.…”
Section: Software Patterns and Pattern Primitivesmentioning
confidence: 99%
“…Software patterns capture reusable design knowledge and expertize that provides proven solutions to recurring software design problems that arise in particular contexts and domains (cf. Schmidt & Buschmann (2003)). A software pattern, however, is described in an informal form and cannot easily be described formally, e.g., by using a parameterizable, template-style description.…”
Section: Introductionmentioning
confidence: 99%
“…An object-oriented framework is characterized by an inversion in the normal control relationship between the programmer and the library [6]. In the traditional usage of a library, the programmer decides when to invoke library functions and which ones to invoke.…”
Section: Frameworkmentioning
confidence: 99%