Companion to the 21st ACM SIGPLAN Symposium on Object-Oriented Programming Systems, Languages, and Applications 2006
DOI: 10.1145/1176617.1176622
|View full text |Cite
|
Sign up to set email alerts
|

How to design a good API and why it matters

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
126
0
2

Year Published

2007
2007
2020
2020

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 141 publications
(132 citation statements)
references
References 0 publications
0
126
0
2
Order By: Relevance
“…The inputs expExtractor are the statement sequence of the source code as an AST representation and the depth of the call hierarchy. First the algorithm iterates the statements in m. If ) If the statement itself is a composite block, we recursively go through the internal statements of the block, and extract the corresponding exception information (line [7][8][9][10]. If the statement invokes another method call, and m's argument(s) is(are) passed onto the callee method n, we will use the recursion with parameters -the statement body of the callee method as the parameter, together with the depth value decreased by 1 (line [12][13][14][15].…”
Section: A Extract Constraints From Api Source Codementioning
confidence: 99%
See 2 more Smart Citations
“…The inputs expExtractor are the statement sequence of the source code as an AST representation and the depth of the call hierarchy. First the algorithm iterates the statements in m. If ) If the statement itself is a composite block, we recursively go through the internal statements of the block, and extract the corresponding exception information (line [7][8][9][10]. If the statement invokes another method call, and m's argument(s) is(are) passed onto the callee method n, we will use the recursion with parameters -the statement body of the callee method as the parameter, together with the depth value decreased by 1 (line [12][13][14][15].…”
Section: A Extract Constraints From Api Source Codementioning
confidence: 99%
“…Precision is used to measure the exactness of the prediction set; recall measures the completeness. Precision and recall are calculated as follows 7 . F-measure considers both exactness and the completeness, and thus balances the precision and recall.…”
Section: A Settingsmentioning
confidence: 99%
See 1 more Smart Citation
“…In developing a system such as this there is an emphasis on creating an system which can be reused and not limited to a one time use [28]. The objective of the present work is to provide a campus guidance system for the delegates attending the China-Ireland Conference on Informations and Communication Technologies 2009 [29].…”
Section: Using Web-based Maps Apimentioning
confidence: 99%
“…Only recently has API [1] design 1 been recognized as a challenging and important task that is critical to the minimal yet functional access to the components of a system. Although it has been years since the dependency inversion principle was advocated, far too many class libraries and frameworks force developers to reach into the framework and/or import all sorts of irrelevant dependents, etc.…”
Section: Soa Services Means Interfaces Are Important Therefore Servicmentioning
confidence: 99%