Tag Archives: Stockholm

  • Continuous integration for Erlang/OTP, enhancing its quality and ease-of-use.
    2010-11-17 Erlang Central

    Videos

    Swarm is a continuous build server implemented in Erlang which presents a innovative twist to software quality assurance. The two core concepts, multi-platform build execution and automatic package generation, give projects the ability to provide users with exceptional support while requiring little manual effort. This talk describes how Swarm is used to enhance Erlang/OTP's development process. Further, the upcoming pre-build and tested packages of Erlang/OTP binaries for many free and commerci ...


    Read more


  • A prototype state machine “MadCloud” for distributed applications
    2010-11-17 Erlang Central

    Videos



    Distributed applications often use client-server techniques across a TCP/IP infrastructure. This talk presents a prototype infrastructure that abstracts the client out of programmers' code and can optimize inter-server traffic across datacenters. It is written in Erlang with an admin UI that is quite pretty because HTML5+CSS3+XSLT+JQuery rocks actually. Whatever. The infrastructure is very simple, and works by sequencing calls on application-level servers following some initial event. It does ...


    Read more


  • Testing what should work, not what should not fail
    2010-11-17 Erlang Central

    Videos



    When evolving software we may introduce new corner cases that can pass unnoticed through the test cases in our automated test suite. Since developers rely on other's test suites when changing their code, the more developers work on a module, the more likely it is they slip a bug trough the test suite; that's something we though we had to live with. However, property based testing is emerging as a new hope, our last experiences say that it helps to create test suites more robust to software evolu ...


    Read more


  • Testing automotive software with Erlang
    2010-11-17 Erlang Central

    Videos



    Modern cars are filled with software. The software for cars is normally written in C and the specifications are at least as bulky as those known from the telecommunication industry. Different from Erlang software, it has some hard real-time requirements, where tasks definitely need to meet certain deadlines. Nevertheless, it is beneficial to test this software by using Erlang as a test framework. We report on a project of testing an AUTOSAR component by using a combination of Erlang and Quick ...


    Read more


  • PikkoServer, how to scale game servers and enable player density.
    2010-11-17 Erlang Central

    Videos



    The dream to build a game server in Erlang has been around for many years. Erlang has been used in games on the server side in some projects but it is not common, not yet. In the gaming industry, C++ has been the favorite tool for most developers when they need performance. This is now changing rapidly. Game programmers are learning and using new technologies, and Erlang is one of them. In this talk David Almroth will present an ALG product for the gaming industry based on Erlang. It is a mid ...


    Read more


  • A deep dive into some aspects of the multicore support in the Erlang VM
    2010-11-17 Erlang Central

    Videos



    The first Erlang virtual machine capable of utilizing multicore and multiprocessor hardware, i.e. the Erlang VM with SMP support, first appeared in 2006. Since then work has been ongoing on improving performance and scalability. The increasing number of cores on common processors makes scalability issues very important. The scalability of the first VM with SMP support was quite modest, but has since then improved immensely and will continue to be improved in the future. During this talk we'll lo ...


    Read more


  • Tools@Klarna
    2010-11-17 Erlang Central

    Videos



    Klarna (currently) operates in six countries. We need to handle translations of PDF's, GUI, Emails, etc. The basis of our i18n system is built around the gettext Erlang application. To help us coordinate the translation work with the development process, we have developed a web-based tool named POlish. With POlish, translators can do their work from anywhere while still cooperating with a particular developer. POlish is released as Open Source and will be described in this talk. As part of it ...


    Read more


  • Mission Critical with Erlang And QuickCheck: Quality Never Sleeps
    2010-11-17 Erlang Central

    Videos



    How do you integrate a new component into a mission-critical, legacy system with the key requirement that existing functionality must not be affected? We used QuickCheck to specify the behaviour for the existing system and then we attached our component to validate its behaviour. In this talk we highlight how property based testing using QuickCheck was beneficial and fun for our project where we lacked full documentation and understanding of the legacy behaviour. Using QuickCheck we were able ...


    Read more


  • RefactorErl: a source code analyzer and transformer tool
    2010-11-17 Erlang Central

    Videos



    RefactorErl is a source code analyzer and transformer tool aimed at refactoring Erlang software. The tool itself is written in Erlang with a  unique approach: semantic analysis results are stored in a Mnesia database to avoid repeated analysis of the same source code, and simple, syntax-based manipulations are available that hide the details of handling separators, comments, and code layout. Beside the 24 implemented refactoring transformations the tool has a complex analyzer framework. For ...


    Read more


  • Page 1 of 41234