Dr. Antonis Papatsaras

Dr. Antonis Papatsaras

Larkspur, California, United States
2K followers 500+ connections

Activity

Join now to see all activity

Erleben Sie

  • Hootsuite Graphic

    Hootsuite

    San Francisco Bay Area

  • -

    San Francisco Bay Area

  • -

  • -

  • -

  • -

  • -

  • -

Bildung

Publications

  • MODELLING AND TOOL SUPPORT FOR THE FORMAL DEVELOPMENT OF DISTRIBUTED SYSTEMS

    University of Teeside

    The aim of the project is to investigate and extend the Event Calculus notation.
    Event Calculus is a theory of communicating state machines developed
    at Teesside for modelling distributed systems in B. With the help of a visual
    tool we have realised the positive and negative aspects of our method. We
    attempted, and in some cases succeeded, to provide alternative solutions to
    some negative aspects. We compared our method with others commonly used
    for event based modelling…

    The aim of the project is to investigate and extend the Event Calculus notation.
    Event Calculus is a theory of communicating state machines developed
    at Teesside for modelling distributed systems in B. With the help of a visual
    tool we have realised the positive and negative aspects of our method. We
    attempted, and in some cases succeeded, to provide alternative solutions to
    some negative aspects. We compared our method with others commonly used
    for event based modelling, mathematical notations such as CSP and Action
    Systems but also other formal notations, which are associated with diagrammatic
    representations, such as Petri nets and Statecharts. We formalised the
    event diagram notation by providing it with a grammar and semantics. We
    then applied these formal definitions for the translation of our diagrams to B.
    In our notation we are interested in the behavioural aspects of a system. We
    have provided three case studies to test our notation and discuss issues such as
    event synchronisation, parameter passing, and invariants. These case studies
    have also proved valuable for the demonstration of our scaling techniques

    See publication
  • Global and Communicating State Machine Models in Event Driven B: A Simple Railway Case Study

    Springer

    We present a case study of a simple railway system to investigate and compare two ways of modelling a system in “event driven B”. We are interested in the specification of a system as a global model as well as the formulation of a distributed state machine model where individual components exchange information by means of shared events. In this paper we investigate the issues of “parameter hiding” and “scaling” as well as the parameterisation of events of the communicating components of such…

    We present a case study of a simple railway system to investigate and compare two ways of modelling a system in “event driven B”. We are interested in the specification of a system as a global model as well as the formulation of a distributed state machine model where individual components exchange information by means of shared events. In this paper we investigate the issues of “parameter hiding” and “scaling” as well as the parameterisation of events of the communicating components of such systems. We use two methods for expressing a class of components; we either create indexed B machines that can be instantiated or we represent the state of all components within a given class by means of a function.

    See publication

Honors & Awards

  • AppExchange Customer Choice Award for Collaboration 2012

    Salesforce

    http://finance.yahoo.com/news/springcm-receives-salesforce-appexchange-customer-150000274.html

  • //CODiE// 2012 SIIA Winner

    SIIA

    http://www.springcm.com/press/2012/05/12/springcm-wins-prestigious-siia-codie-award

Languages

  • Englisch

    Native or bilingual proficiency

  • Greek

    Native or bilingual proficiency

Organizations

  • Higher Education Academy

    -

Recommendations received

More activity by Dr. Antonis

View Dr. Antonis’ full profile

  • See who you know in common
  • Get introduced
  • Contact Dr. Antonis directly
Join to view full profile

Other similar profiles

Gemeinsame Artikel erkunden

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses