2021 IEEE 32nd International Symposium on Software Reliability Engineering (ISSRE) 2021
DOI: 10.1109/issre52982.2021.00050
|View full text |Cite
|
Sign up to set email alerts
|

The Behavioral Diversity of Java JSON Libraries

Abstract: JSON is an essential file and data format in domains that span scientific computing, web APIs or configuration management. Its popularity has motivated significant software development effort to build multiple libraries to process JSON data. Previous studies focus on performance comparison among these libraries and lack a software engineering perspective.We present the first systematic analysis and comparison of the input / output behavior of 20 JSON libraries, in a single software ecosystem: Java/Maven. We as… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
16
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(17 citation statements)
references
References 31 publications
0
16
0
Order By: Relevance
“…We leverage one key observation to limit the development effort for adapters: the distributions of usages among libraries in a reservoir [26], among versions [27] and among the API members [28], are skewed towards a handful of popular elements. If the designers of a Library Substitution Framework accept to build a solution that is effective for a majority of client applications in a given domain, instead of all of them, then, the complexity of the framework can be significantly reduced.…”
Section: Library Substitution Framework Architecturementioning
confidence: 99%
See 4 more Smart Citations
“…We leverage one key observation to limit the development effort for adapters: the distributions of usages among libraries in a reservoir [26], among versions [27] and among the API members [28], are skewed towards a handful of popular elements. If the designers of a Library Substitution Framework accept to build a solution that is effective for a majority of client applications in a given domain, instead of all of them, then, the complexity of the framework can be significantly reduced.…”
Section: Library Substitution Framework Architecturementioning
confidence: 99%
“…This makes JSON libraries good targets for supply chain attacks on third-party packages. Therefore, the reservoir of JSON libraries [26] is a relevant target to experiment the concept of Library Substitution Framework.…”
Section: Experimental Protocolmentioning
confidence: 99%
See 3 more Smart Citations