• Skip to content (access key 1)
  • Skip to search (access key 7)
FWF — Austrian Science Fund
  • Go to overview page Discover

    • Research Radar
      • Research Radar Archives 1974–1994
    • Discoveries
      • Emmanuelle Charpentier
      • Adrian Constantin
      • Monika Henzinger
      • Ferenc Krausz
      • Wolfgang Lutz
      • Walter Pohl
      • Christa Schleper
      • Elly Tanaka
      • Anton Zeilinger
    • Impact Stories
      • Verena Gassner
      • Wolfgang Lechner
      • Georg Winter
    • scilog Magazine
    • Austrian Science Awards
      • FWF Wittgenstein Awards
      • FWF ASTRA Awards
      • FWF START Awards
      • Award Ceremony
    • excellent=austria
      • Clusters of Excellence
      • Emerging Fields
    • In the Spotlight
      • 40 Years of Erwin Schrödinger Fellowships
      • Quantum Austria
    • Dialogs and Talks
      • think.beyond Summit
    • Knowledge Transfer Events
    • E-Book Library
  • Go to overview page Funding

    • Portfolio
      • excellent=austria
        • Clusters of Excellence
        • Emerging Fields
      • Projects
        • Principal Investigator Projects
        • Principal Investigator Projects International
        • Clinical Research
        • 1000 Ideas
        • Arts-Based Research
        • FWF Wittgenstein Award
      • Careers
        • ESPRIT
        • FWF ASTRA Awards
        • Erwin Schrödinger
        • doc.funds
        • doc.funds.connect
      • Collaborations
        • Specialized Research Groups
        • Special Research Areas
        • Research Groups
        • International – Multilateral Initiatives
        • #ConnectingMinds
      • Communication
        • Top Citizen Science
        • Science Communication
        • Book Publications
        • Digital Publications
        • Open-Access Block Grant
      • Subject-Specific Funding
        • AI Mission Austria
        • Belmont Forum
        • ERA-NET HERA
        • ERA-NET NORFACE
        • ERA-NET QuantERA
        • ERA-NET TRANSCAN
        • Alternative Methods to Animal Testing
        • European Partnership Biodiversa+
        • European Partnership BrainHealth
        • European Partnership ERA4Health
        • European Partnership ERDERA
        • European Partnership EUPAHW
        • European Partnership FutureFoodS
        • European Partnership OHAMR
        • European Partnership PerMed
        • European Partnership Water4All
        • Gottfried and Vera Weiss Award
        • netidee SCIENCE
        • Herzfelder Foundation Projects
        • Quantum Austria
        • Rückenwind Funding Bonus
        • WE&ME Award
        • Zero Emissions Award
      • International Collaborations
        • Belgium/Flanders
        • Germany
        • France
        • Italy/South Tyrol
        • Japan
        • Luxembourg
        • Poland
        • Switzerland
        • Slovenia
        • Taiwan
        • Tyrol–South Tyrol–Trentino
        • Czech Republic
        • Hungary
    • Step by Step
      • Find Funding
      • Submitting Your Application
      • International Peer Review
      • Funding Decisions
      • Carrying out Your Project
      • Closing Your Project
      • Further Information
        • Integrity and Ethics
        • Inclusion
        • Applying from Abroad
        • Personnel Costs
        • PROFI
        • Final Project Reports
        • Final Project Report Survey
    • FAQ
      • Project Phase PROFI
      • Project Phase Ad Personam
      • Expiring Programs
        • Elise Richter and Elise Richter PEEK
        • FWF START Awards
  • Go to overview page About Us

    • Mission Statement
    • FWF Video
    • Values
    • Facts and Figures
    • Annual Report
    • What We Do
      • Research Funding
        • Matching Funds Initiative
      • International Collaborations
      • Studies and Publications
      • Equal Opportunities and Diversity
        • Objectives and Principles
        • Measures
        • Creating Awareness of Bias in the Review Process
        • Terms and Definitions
        • Your Career in Cutting-Edge Research
      • Open Science
        • Open-Access Policy
          • Open-Access Policy for Peer-Reviewed Publications
          • Open-Access Policy for Peer-Reviewed Book Publications
          • Open-Access Policy for Research Data
        • Research Data Management
        • Citizen Science
        • Open Science Infrastructures
        • Open Science Funding
      • Evaluations and Quality Assurance
      • Academic Integrity
      • Science Communication
      • Philanthropy
      • Sustainability
    • History
    • Legal Basis
    • Organization
      • Executive Bodies
        • Executive Board
        • Supervisory Board
        • Assembly of Delegates
        • Scientific Board
        • Juries
      • FWF Office
    • Jobs at FWF
  • Go to overview page News

    • News
    • Press
      • Logos
    • Calendar
      • Post an Event
      • FWF Informational Events
    • Job Openings
      • Enter Job Opening
    • Newsletter
  • Discovering
    what
    matters.

    FWF-Newsletter Press-Newsletter Calendar-Newsletter Job-Newsletter scilog-Newsletter

    SOCIAL MEDIA

    • LinkedIn, external URL, opens in a new window
    • , external URL, opens in a new window
    • Facebook, external URL, opens in a new window
    • Instagram, external URL, opens in a new window
    • YouTube, external URL, opens in a new window

    SCILOG

    • Scilog — The science magazine of the Austrian Science Fund (FWF)
  • elane login, external URL, opens in a new window
  • Scilog external URL, opens in a new window
  • de Wechsle zu Deutsch

  

Ray: A Framework for Correct Event Based Applications

Ray: A Framework for Correct Event Based Applications

Mehdi Jazayeri (ORCID: )
  • Grant DOI 10.55776/P16970
  • Funding program Principal Investigator Projects
  • Status ended
  • Start March 8, 2004
  • End November 8, 2006
  • Funding amount € 170,100
  • Project website

Disciplines

Computer Sciences (100%)

Keywords

    Software Engineering, Formal Methods, Event Based Systems, Distributed Systems, Software Specification and Verification, Parallel Programming

Abstract Final report

Software today is responsible for running and controlling much of the Services of our society. Banking, commerce, and transportation are just some examples of applications that rely entirely an Computer Software. Such Software is increasingly distributed among various Computers in different geographic locations, and is accessed by users with a large variety of devices ranging from powerful desktop Computers to cell-phones. Software technology is being challenged to meet the stringent requirements of such applications. Today`s Software technology was created for applications that used a relatively small number of homogeneous devices. Current applications need to deal with thousands, and in the future perhaps millions, of highly heterogeneous devices. As a result, an active area of research in distributed Systems is currently trying to invent Software methodologies consisting of communication paradigms, tools, mechanisms, and techniques that overcome the limitations of current languages and techniques and address the needs of the emerging computing environments and applications. One of the few promising techniques for this purpose is the event-based communication paradigm (also called implicit invocation or pubhsh/subscribe). The primary benefit of the event-based paradigm is that it Supports the Loose coupling of components that compose an application and therefore scales to large numbers of heterogeneous components. The use of the event- based architectural style has been successfully demonstrated in the development of large-scale and complex Systems. It has therefore been rapidly incorporated in not only research prototypes but also commercial products and toolkits and even in software communication standards. The practice of application development based an this paradigm is, however, ad hoc and informal. As a result, it is often difficult to reason about the correctness of the resulting applications. The lack of a systematic and rigorous basis for the development of eventbased Systems has become a serious problem as the event-based paradigm is being used increasingly in important domains such as flight-control, e-commerce, automotive, and home applications. The existing theory of specifying and verifying such applications cannot be applied for the development of large-scale and complex Systems.The aim of this research project is to develop a novel approach (Ray) for the construction of correct event-based applications. The Ray framework will include a methodology for the specification, stepwise development, and verification of event- based applications, together wich a CASE toolset to Support the methodology. The methodology will have practical application in all emerging application domains that exploit the event-based paradigm. Such domains include pervasive computing, telecommunications, electronic commerce, and Internet-based applications.

Coming to its end, the Ray project marks the introduction of a new toolset for the engineering of an important class of software called event-based applications. Event-based applications are now widely used in software and hardware industries to assemble components. Examples of fields that rely on this paradigm are news production and distribution services, e-recruiting, automobile, aerospace, and manufacturing industries. Despite its pervasiveness and its wide acceptance, the verification of event-based applications is a challenge that many practitioners are confronted with. The lack of methodology for guiding this activity was one of the issues pertaining to the ad hoc nature of the development of event-based applications. During the past three years researchers from the Distributed Systems Group of the Vienna University of Technology investigated the difficulties inherent to the construction of this sort of application. The result of this investigation can be used for simplifying the design and testing of event-based applications. The key added value to practitioners is the ability to now address the development of their applications in a stepwise yet compositional way. In essence, this means that components developed and tested separately can be put together without the need to go through the verification of each single piece again. Instead, practitioners are proposed mechanical rules to derive proof obligations for the composed system. The Ray project gave rise to a start-up company that is now launching a new sort of e-recruiting tool called Peoplet (http://www.peoplet.com). Hand in hand with the Peoplet team, researchers from the Distributed Systems Group of the Vienna University of Technology were able to validate their research results and ensure their practicability. Peoplet is a pure, non trivial and holistic approach to e-recruiting that brings more comfort, more control, better chances, and greater community support to its users.

Research institution(s)
  • Technische Universität Wien - 100%

Research Output

  • 17 Citations
  • 3 Publications
Publications
  • 2006
    Title Architecting a Testing Framework for Publish/Subscribe Applications**This work is supported by the Austrian Research Foundation (FWF) project RAY (Number P16970-No4).
    DOI 10.1109/compsac.2006.28
    Type Conference Proceeding Abstract
    Author Michlmayr A
    Pages 467-474
  • 2006
    Title Specification-Based Unit Testing of Publish/Subscribe Applications**This work is supported by the Austrian Research Foundation (FWF) project RAY (Number P16970-No4)
    DOI 10.1109/icdcsw.2006.103
    Type Conference Proceeding Abstract
    Author Michlmayr A
    Pages 1-6
    Link Publication
  • 2004
    Title Formally Designing Web Services for Mobile Team Collaboration **This work was partly supported by a research award for Development Methods for Dynamic Web services Workflows of the Chamber of Commerce Vienna (Wirtschaftskammer Wien) and by the Austri
    DOI 10.1109/eurmic.2004.1333408
    Type Conference Proceeding Abstract
    Author Dustdar S
    Pages 1-8
    Link Publication

Discovering
what
matters.

Newsletter

FWF-Newsletter Press-Newsletter Calendar-Newsletter Job-Newsletter scilog-Newsletter

Contact

Austrian Science Fund (FWF)
Georg-Coch-Platz 2
(Entrance Wiesingerstraße 4)
1010 Vienna

office(at)fwf.ac.at
+43 1 505 67 40

General information

  • Job Openings
  • Jobs at FWF
  • Press
  • Philanthropy
  • scilog
  • FWF Office
  • Social Media Directory
  • LinkedIn, external URL, opens in a new window
  • , external URL, opens in a new window
  • Facebook, external URL, opens in a new window
  • Instagram, external URL, opens in a new window
  • YouTube, external URL, opens in a new window
  • Cookies
  • Whistleblowing/Complaints Management
  • Accessibility Statement
  • Data Protection
  • Acknowledgements
  • IFG-Form
  • Social Media Directory
  • © Österreichischer Wissenschaftsfonds FWF
© Österreichischer Wissenschaftsfonds FWF