Actor Analysis

Hello, and welcome to our website.

This website serves as a collection of Akka/Scala actor applications. These applications can be used by other researchers for their studies. Please contact Samira Tasharofi if you have any question.

The Actor Model

  • Introducing the Actor Model

    The Actor model is a mathematical model of concurrent computation that treats "actors" as the concurrent computation entities that communicate by exchanging messages. In response to a message that actor receives, it can make local decisions, create more actors, send more messages, and determine how to respond to the next message received. The Actor model can be used for modeling and reasoning about a wide range of concurrent systems such as distributed systems.

The Scala Language

  • Introducing Scala

    Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages, enabling Java and other programmers to be more productive.

  • The Akka Kit

  • Introducing Akka

    Akka is a toolkit and runtime for building highly concurrent, distributed, and fault tolerant event-driven applications on the JVM, used to build powerful concurrent programs more easily. Actors are very lightweight concurrent entities. They process messages asynchronously using an event-driven receive loop. Pattern matching against messages is a convenient way to express an actor's behavior.

Siebel Center: 201 North Goodwin Avenue Urbana, IL 61801-2302