Skip to content

Research at St Andrews

Discovering parallel pattern candidates in Erlang

Research output: Chapter in Book/Report/Conference proceedingConference contribution



Istvan Bozo, Viktoria Fordos, Zoltan Horvath, Melinda Toth, Daniel Horpacsi, Tamas Kozsik, Judit Koszegi, Adam David Barwell, Christopher Mark Brown, Kevin Hammond

School/Research organisations


The ParaPhrase Refactoring Tool for Erlang (PaRTE) provides automatic, comprehensive and reliable pattern candidate discovery to locate parallelisable components in Erlang programs. It uses semi-automatic and semantics-preserving program transformations to reshape source code and to introduce high level parallel patterns that can be mapped adaptively to the available hardware resources. This paper describes the main PaRTE tools and demonstrates that significant parallel speedups can be obtained.


Original languageEnglish
Title of host publicationErlang '14 Proceedings of the Thirteenth ACM SIGPLAN workshop on Erlang
Place of PublicationNew York, NY
Number of pages10
ISBN (Print)9781450330381
Publication statusPublished - 3 Sep 2014

    Research areas

  • Parallelism, Patterns, Erlang, Static Analysis, Software engineering, Tools

Discover related content
Find related publications, people, projects and more using interactive charts.

View graph of relations

Related by author

  1. Type-driven verification of extra-functional properties

    Brown, C. M., Barwell, A. D., Marquer, Y., Minh, C. & Zendra, O., 21 Jul 2019, (Accepted/In press) 21st International Symposium on Principles and Practice of Declarative Programming (PPDP 2019). ACM

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  2. The Missing Link! A new skeleton for evolutionary multi-agent systems in Erlang

    Stypka, J., Turek, W., Byrski, A., Kisiel-Dorohinicki, M., Barwell, A. D., Brown, C. M., Hammond, K. & Janjic, V., Feb 2018, In : International Journal of Parallel Programming. 46, 1, p. 4-22 19 p.

    Research output: Contribution to journalArticle

  3. Towards semi-automatic data-type translation for parallelism in Erlang

    Barwell, A. D., Brown, C. M., Castro, D. & Hammond, K., 23 Sep 2016, Proceedings of the 15th International Workshop on Erlang. New York: ACM, p. 60-61

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

ID: 167392237