Fred Hebert is an Erlang enthusiast based in the unexplored Northern
parts of Quebec (relatively speaking). He is so enthusiastic, in fact, that he
started writing Learn You Some Erlang
for great good! a free online book designed to teach Erlang, functional
programming and basic computer science concepts.
He started his career working with backend services for medium to large scale
web sites, but php just did not do it. In 2010 Erlang Solutions came to the
rescue! He is now working with course development and e-learning while
remaining true to web applications, this time, written in Erlang.
Fred's Online Book
Fred's Blog
Twitter: @MononcQc
Using Exago, now you can automatically parse and process log files, and check them against an abstract model of the system. In case of failure, it will report the abstract state where the error occurred, and the events that led to the point of failure. In this 60 minute tutorial we will cover, how to: specify relations between log files and their properties, provide the abstract model of the system: either manually providing it based on system documentation or generate it automatically based on example logs use the results to reproduce and repair the error. In brief, this tool automates most of the daunting and tiresome task of manually inspecting log files, tasks that you would probably pass to the interns.
Prerequisites: Knowledge of basic Erlang (equivalent to Erlang by Example or Erlang Express courses. OTP courses not necessary, but useful).
Objectives:
• Understand the principles behind Test Driven Development,
• Be able to use Erlang's principal testing tools (EUnit, Common Test, QuickCheck),
• Learn about tools to maintain and debug existing Erlang programs
Goal: Learn how to use existing tools of the ecosystem to help develop, debug and maintain Erlang software
Duration: Three days
Registration: 08:30 on 31 October 2011.
Venue: Business Center Bilpalatset
Description: You will learn test frameworks for unit tests, property-based tests and large-scale tests. We will cover Eunit, Common Test, QuickCheck for testing, then Wrangler, Dialyzer and tracing (among others) for maintenance. You will also learn principles of Test-Driven Development which will ultimately allow you to write more reliable and maintainable software.