List of academic/research papers involving Elixir/Erlang

Do we have a list of academic/research papers:

  • about Elixir/Erlang?
  • that use Elixir/Erlang?
  • about the Beam?

If so, could you please point me to it?

Thank you!

6 Likes

Probably the most iconic academic paper on Erlang… http://erlang.org/download/armstrong_thesis_2003.pdf

8 Likes

great! Any others?

https://www.researchgate.net/profile/Humberto_Rodriguez_Avila/publication/320360988_Sparrow_a_DSL_for_coordinating_large_groups_of_heterogeneous_actors/links/5cdac2bfa6fdccc9ddab0d3e/Sparrow-a-DSL-for-coordinating-large-groups-of-heterogeneous-actors.pdf

2 Likes

There is an Erlang Workshop that has been running for close to 20 years now.

https://www.erlang.org/community/workshops

Recently there has been an effort to broaden its scope to include all BEAM related technologies, which therefore includes Elixir. It might be a good idea to start browsing there. Of course, there are other conferences such as ICFP that occasionally have academic papers dealing with Erlang/Elixir.

Our research group has been using Erlang as a target platform to understand better Runtime Verification in a concurrent setting. See http://icetcs.ru.is/theofomon/.

Of particular interest to you are probably the following papers:



Best regards,

4 Likes

Fantastic @adrianfrancalanza! Thanks for the papers links! That’s exactly what I wanted! Please keep them coming! I mean, please keep making those and also please post them here for folks to learn about them!

2 Likes

This was helpful to understand some concepts of the Erlang scheduler:
http://kth.diva-portal.org/smash/record.jsf?searchId=2&pid=diva2%3A392243&dswid=-205

2 Likes

I’ve used this paper before to understand the different design tradeoffs between the BEAM and JVM

3 Likes

Though these are Erlang papers, they might be relevant to Elixir as it focuses on reliable scalability.
http://www.dcs.gla.ac.uk/research/sd-erlang/publications.html

2 Likes

The systems engineering of consistent pure language with effect type system for certified applications and higher languages

Maksym Sokhatskyi and Pavlo Maslianko

https://doi.org/10.1063/1.5045439

3 Likes

Scaling Reliably: Improving theScalability of the Erlang DistributedActor Platform

2 Likes

I had one published not to long ago, not specifically about Elixir, but IoT, and the system uses Nerves. https://www.mdpi.com/1424-8220/19/18/4017/htm

3 Likes

Nerves! Awesome!!

1 Like

So, after looking around, it seems that a great place to showcase these papers would be in the ErlEF’s website! I created this issue https://github.com/erlef/website/issues/87 explaining what the goals were and what I tried, and just merged a patch with links from this thread. If you come across papers we should add, please post them here or create an issue at the erlef website. Let’s showcase the cool stuff we have :slight_smile:

Thanks everyone for helping!

2 Likes

Elixir programming language evaluation for IoT

Geovane Fedrecheski
Laisa C. P. Costa
Marcelo K. Zuffo
School of Engineering, University of São Paulo, Brazil

https://ieeexplore.ieee.org/abstract/document/7797392/

3 Likes

@entone imagine a scenario where we could “sponsor” students (like you in this case) to use Elixir/Erlang in your thesis/paper. Say before you started your paper, you looked around and found out that you could get $X stipend amount to use Elixir/Erlang in your project. Maybe there is an application process you must do to get this “grant”.

I have a couple of questions:

  • Would this be frowned upon in academia?
  • How do you think this would be received?
  • If acceptable, do you think this would increase the number of papers using the Elixir/Erlang?

cc: everyone else in this thread please let me know your thoughts as well.

3 Likes

Some clarification. I am not a student, I worked for a non-profit, The National Association of Realtors, and my co-worker was a PHD student in Architectural Engineering. I had started this project before he arrived, but he had been working on low-cost environmental sensors for quite a while. We combined forces, and the Elemental Platform was born, and the paper is a result of his thesis.

My co-worker can definitely code, but mostly Python, I’ve tried to get him into Elixir/Erlang, but as he’s not really a programmer, he hasn’t found the time.

However, regarding your original question about “sponsoring” students and research, I think it’s a fantastic idea, I see no downside at all. In fact, I’d be interested in seeing it being applicable outside of academia. I do a lot of research as well, and run a non-profit based on the Elemental platform.

1 Like