Skip to content

Commit 524d6f0

Browse files
authored
Create paper.md
1 parent 8891ca0 commit 524d6f0

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

JOSS_Paper/paper.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
title: 'BigArrayList: A Java API which Allows Programmers to Transparently Use Disk Space as Additional Memory'
3+
tags:
4+
- BigArrayList
5+
- ArrayList
6+
authors:
7+
- name: Douglas Selent
8+
orcid: 0000-0003-2322-6734
9+
affiliation: 1
10+
affiliations:
11+
- name: Worcester Polytechnic Institute
12+
index: 1
13+
date: 6 July 2017
14+
bibliography: paper.bib
15+
---
16+
17+
# Summary
18+
19+
A BigArrayList is a Java library that allows programmers to easily store and operate on data that is too large to store in memory. It has the same function signatures as the existing ArrayList class and automatically handles all I/O operations to reduce the learning curve for programmers. The BigArrayList data structure maps a group of ArrayList objects stored in memory, to a set of files on disk. This allows programmers to work with larger amounts of data without the need to create their own I/O mechanism. The goal of this library is to provide a generic and easy-to-use solution that automatically uses disk space as extra memory for data that is too large to store in memory. A common use for this library is for operating on large data sets such as [ASSISTments data sets](https://sites.google.com/site/assistmentsdata/home), which the library was originally used for.
20+
21+
# References

0 commit comments

Comments
 (0)