Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
EVALUATION CRITERIA FOR SELECTION OF API PRODUCTS: Practitioners' Perspective
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering. (SERL)
2017 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Context. The approach of developing software systems with the use of third partycomponents i.e. COTS or OSS has increased globally. In this study API product refers toeither a software component or a software service or both packaged together, that can beaccessed through an API. Developers are faced with plethora of alternative choices to selectan API product. With this increase in components adoption, API product providers are facedwith challenge of designing their product to be more attractive than others. This needs theproviders to be educated about the developer behavior when they choose an API product.Understanding the selection practices of developers can help providers to improve thepackaging of API products, making them more suitable for selection.

Objectives. The objectives of this study is to investigate the criteria that developers usewhen reasoning about acceptability of a software component.

Methods. A background study is performed to identify the evaluation criteria proposed inthe literature. An empirical study using Qualitative content analysis is performed. In the study the 480 reviews of different API products are analyzed to understand the criteria frompractitioners’ perspective.

Results. 9 relevant criteria that developer use to reason about accepting or rejecting an APIProduct are identified. 30 sub criteria related to the 9 criteria are described in the study.

Conclusions. This study concludes that the identified 9 criteria play an important role indeveloper assessment of the API product. It is also found that the criteria have significantimpact on the ratings of API product. These criteria could guide API product providers tomake better choices when developing the product.

Place, publisher, year, edition, pages
2017. , 77 p.
Keyword [en]
API PRODUCT, CONTENT ANALYSIS
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-13979OAI: oai:DiVA.org:bth-13979DiVA: diva2:1078234
Subject / course
PA2534 Master's Thesis (120 credits) in Software Engineering
Educational program
PAAPT Master of Science Programme in Software Engineering
Presentation
2017-01-23, 22:39 (English)
Supervisors
Examiners
Available from: 2017-03-09 Created: 2017-03-02 Last updated: 2017-03-09Bibliographically approved

Open Access in DiVA

fulltext(2472 kB)60 downloads
File information
File name FULLTEXT02.pdfFile size 2472 kBChecksum SHA-512
0214d4217d5d214b851eccd5f24210028c641904be97f284d2f382e8056d833ddfaec9259f3b92128cd695c92b4f35d3a6372733cfbaaff38bd20af25d5e0993
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
chikkala, sai sandeep
By organisation
Department of Software Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 60 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 152 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf