Videos

  • 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


  • Hibari – Key Value Bigdata Store
    2010-11-17 Erlang Central

    Videos



    Hibari is a production-ready, distributed, key-value, big data store. Hibari uses chain replication for strong consistency, high-availability, and durability. Hibari has excellent performance especially for read and large value operations. Hibari is implemented in Erlang.  As of July 2010, Hibari is open-source software under the Apache 2.0 license. We'd like to talk about Hibari's major features and how Hibari has been deployed as part of large commercial Webmail system in Asia.  We also i ...


    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


  • 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


  • 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


  • 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


  • 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 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


  • Page 70 of 86« First...102030...6869707172...80...Last »

Follow Erlang Central: