Proceedings of the 19th International Conference on Software Engineering - ICSE '97 1997
DOI: 10.1145/253228.253431
|View full text |Cite
|
Sign up to set email alerts
|

Open implementation design guidelines

Abstract: Designing reusable software modules can be extremely difficult. The design must be balanced between being general enough to address the needs of a wide range of clients and being focused enough to truly satisfy the requirements of each specific client. One area where it can be particularly difficult to strike this balance is in the implementation strategy of the module. The problem is that generalpurpose implementation strategies, tuned for a wide range of clients, aren't necessarily optimal for each specific … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
46
0
1

Year Published

1999
1999
2013
2013

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 91 publications
(49 citation statements)
references
References 19 publications
0
46
0
1
Order By: Relevance
“…OTM follows open implementation principles [10]. Thereby, OTM allows developers to customize the crucial semantics of stateful aspects, like the spawning of matchers.…”
Section: Otm In a Nutshellmentioning
confidence: 99%
“…OTM follows open implementation principles [10]. Thereby, OTM allows developers to customize the crucial semantics of stateful aspects, like the spawning of matchers.…”
Section: Otm In a Nutshellmentioning
confidence: 99%
“…The services are manageable by contract-driven methods, which is the present trend [28]. That means that for each service type a set of properties (i.e., policies) is defined, and for each value available for the property there is a defined corresponding behaviour [29]. The basic behaviour of the service can thus be restricted, or a different implementation strategy can be adopted within the realisation of the service.…”
Section: Declarative Mangement Of Nfps Of Services and Channelsmentioning
confidence: 99%
“…The same spectrum of specificity should be supported by a library of reusable components [KLL+97]. As an application programmer, when you request a component, you should be able to specify only as much as necessary.…”
Section: Fig 1 Problem and Solution Spacementioning
confidence: 99%