Proceedings of the European Conference on Pattern Languages of Programs 2020 2020
DOI: 10.1145/3424771.3424821
|View full text |Cite
|
Sign up to set email alerts
|

Data-Oriented Interface Responsibility Patterns

Abstract: Remote Application Programming Interfaces (APIs) are used in almost any distributed system today, for instance in microservicesbased systems, and are thus enablers for many digitalization efforts. API design not only impacts whether software provided as a service is easy and efficient to develop applications with, but also affects the long term evolution of the software system. In general, APIs are responsible for providing remote and controlled access to the functionality provided as services; however, APIs o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 8 publications
(2 citation statements)
references
References 41 publications
(59 reference statements)
0
2
0
Order By: Relevance
“…Our results are a collection of pattern primitives, which can be (and have been) composed to build larger API structures. For instance, this becomes evident when connecting the syntactical patterns that we mined here automatically with semantic architectural patterns previously mined manually by knowledge engineers [26,27]. We merely gave the first examples of primitive composition in this paper, and only outlined these connections; in our future work, we plan to investigate these topics more thoroughly.…”
Section: Discussionmentioning
confidence: 93%
See 1 more Smart Citation
“…Our results are a collection of pattern primitives, which can be (and have been) composed to build larger API structures. For instance, this becomes evident when connecting the syntactical patterns that we mined here automatically with semantic architectural patterns previously mined manually by knowledge engineers [26,27]. We merely gave the first examples of primitive composition in this paper, and only outlined these connections; in our future work, we plan to investigate these topics more thoroughly.…”
Section: Discussionmentioning
confidence: 93%
“…The collection primitives that we derived from URI structures in Section 4 correspond to the MAP endpoint pattern "Information Holder" and its specializations [27]:…”
Section: Apis With Fragmentmentioning
confidence: 99%