Informatics, TU Vienna

From Active to Reactive Objects

Objects in the sense of object-oriented languages are often characterized as active data that accept request-messages and autonomously answer them following an individual plan prescribed (mostly) by their type.

Abstract

Objects in the sense of object-oriented languages are often characterized as active data that accept request-messages and autonomously answer them following an individual plan prescribed (mostly) by their type. These “active” objects served well the needs to model reality in software for the last two decades, but do not match as well the requirements of a new computing reality dominated by processing big data and event streams from heterogeneous provenience. This scenario demands for abstracting over data source and representation as well as over how computations on the latter are processed.

In this talk, I will present ongoing research at the Software Technology Group at Technische Universität Darmstadt aiming at empowering the object-oriented programming model to better support the needs of distributed, asynchronous computations that are reactive in the sense that they autonomously and incrementally maintain their results as entities since these results depend on change. The work is part of the PACE (Programming Abstractions for Applications in Cloud Environments) project funded by the ERC Advanced Grant with the same name.

Biography

Mira Mezini is a professor of computer science at Technische Universität Darmstadt in Germany. She received her diploma degree in computer science from Tirana University, Albania, and her Ph.D. degree in computer science from University of Siegen, Germany. Prior to joining the faculty of computer science at Technische Universität Darmstadt, she was Assistant Professor with Northeastern University in Boston, USA.

Her research interests include software development paradigms and tools, adaptable software architectures, software product line engineering, service-oriented architectures, and software security by design. She is (co)author of over 130 scientific publications, member of steering committees and editorial boards of several international conferences and journals, regular member of program committees of top software engineering conferences and recipient of several awards, most prominently of an ERC Advanced Grant in 2012.

Contact person at the TU Vienna

Katja Hildebrandt: Tel. +43 1 588 01 – 188 04

Note

This talk is organized by the Business Informatics Group at the Institute of Software Technology and Interactive Systems. Supported by the Austrian Society for Rigorous Systems Engineering, the Austrian Computer Society (OCG) and the Center for Computer Science (Zentrum für Informatik Forschung, ZIF).