2007
DOI: 10.1109/ms.2007.115
|View full text |Cite
|
Sign up to set email alerts
|

Past, Present, and Future Trends in Software Patterns

Abstract: Software patterns have significantly influenced the way in which computing systems are designed and implemented during the past two decades, well above and beyond the most popular work in the field. This article discusses the past, present, and future trends of software patterns so that software developers and managers will understand where the field has come from, where it is headed, and where they can learn more about patterns to help their own projects.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
94
0
4

Year Published

2010
2010
2024
2024

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 84 publications
(126 citation statements)
references
References 1 publication
0
94
0
4
Order By: Relevance
“…This is possible, because in realizing and programming of IT systems decoupling modules and functions by way of interfaces between different components in a system is good practice in software engineering. Patterns of decoupling system components are seen as qualitative high standards of software and are described in standard IT publications, such as in Larman [11], Buschman [12] and Bass [13]. Therefore we have concluded that Axiomatic design can be applied for defining independent or decoupled elements as Design parameters in IT systems in health care.…”
Section: Decoupling Design Parameters In Itmentioning
confidence: 93%
“…This is possible, because in realizing and programming of IT systems decoupling modules and functions by way of interfaces between different components in a system is good practice in software engineering. Patterns of decoupling system components are seen as qualitative high standards of software and are described in standard IT publications, such as in Larman [11], Buschman [12] and Bass [13]. Therefore we have concluded that Axiomatic design can be applied for defining independent or decoupled elements as Design parameters in IT systems in health care.…”
Section: Decoupling Design Parameters In Itmentioning
confidence: 93%
“…There is wide agreement that patterns can both accelerate the process of designing a solution and reduce modeling time [9]. Patterns enable participants of a community to communicate more effectively, with greater conciseness and less ambiguity [10], [11]. A pattern is an abstraction from a concrete form which keeps recurring in specific non-arbitrary contexts [12].…”
Section: Control Flow Modeling For Process-oriented Mashupsmentioning
confidence: 99%
“…Therefore, generative programming techniques should be used to apply software patterns (Buschmann et al, 2007) which constitute abstract reusable concepts that can be configured for a range of situations. The reuse of these abstract concepts is facilitated by the fact that applications in the same domains are similar and carry out comparable functions (Sommerville, 2006).…”
Section: Modularizationmentioning
confidence: 99%