PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
June 4, 201447 citationsOpen Access

The OpenCPU System: Towards a Universal Interface for Scientific Computing through Separation of Concerns

JOJeroen Ooms

Key Points

Key points are not available for this paper at this time.

Abstract

Applications integrating analysis components require a programmable interface which defines statistical operations independently of any programming language. By separating concerns of scientific computing from application and implementation details we can derive an interoperable API for data analysis. But what exactly are the concerns of scientific computing? To answer this question, the paper starts with an exploration of the purpose, problems, characteristics, struggles, culture, and community of this unique branch of computing. By mapping out the domain logic, we try to unveil the fundamental principles and concepts behind statistical software. Along the way we highlight important problems and bottlenecks that need to be addressed by the system in order to facilitate reliable and scalable analysis units. Finally, the OpenCPU software is introduced as an example implementation that builds on HTTP and R to expose a simple, abstracted interface for scientific computing.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Jeroen Ooms (2014) studied this question.

synapsesocial.com/papers/6a2076549c0ff40d0e7802d5https://doi.org/10.48550/arxiv.1406.4806
Ask AI
Helpful
Bookmark
Share
View Full Paper