Einar Broch Johnsen is a professor at the Department of Informatics, University of Oslo. His research interests include programming models and methodology; program specification and modeling; formal methods and associated theory; lightweight analysis, type systems, testing; as well as deductive verification and formal logic. He is active in formal methods for distributed and concurrent systems, including object-oriented and concurrent languages, manycore computing, and cloud computing. He is one of the main developers of the ABS modeling language and the coordinator of the EU FP7 project Envisage on formal methods for cloud computing (2013-2016). Einar Broch Johnsen is the deputy director of the Sirius Centre for research driven innovation on scalable data access.
Cumulus is a project funded by the Research Council of Norway 2015-2019. The main goal of Cumulus is to develop a semantic foundation for static analysis techniques for cloud-aware applications. Cloud-awareness enables the software to negotiate its own quality of service and opens for dynamic and fine-grained resource management. This introduces an element of reflection which goes beyond the state of the art in both formal semantics and static analysis. The project will develop a formal foundation for cloud-aware computing and use this foundation to enable the verification of quantitative assertions about the high-level quality of service and low-level resource requirements of cloud-aware applications. The project will develop demonstrators for the approach in terms of semantics-based tools to analyze quantitative assertions for quality of service during the design of such applications. Cumulus will enable a shift in the design of virtualized software from model simulation and monitoring deployed systems to advanced static analyses of worst-case resource requirements early in the software design.
HyVar is an EU H2020 research project 2015-2018. The idea is to develop a framework for continuous software evolution in distributed systems which combines the description of evolution as a software product line, a scalable cloud infrastructure to monitoring and customization of software upgrades for remote devices, and over-the-air upgrade technologies.
UpScale is an EU FP7 research project 2014-2017. The idea is to design programming languages for the manycore era, when a program can make use of potentially millions of processors. UpScale uses incremental type-based program annotations specifying deployment-related information, and for innovative type-based deployment optimisations both at compile- and runtime.
I am coordinating this EU FP7 research project 2013-2016. The basic idea is to integrate service-level agreements (SLA) into the interfaces of an OO model and validate SLA for cloud computing at design time using formal methods. The Envisage project delivers novel methods for predicting the behavior of software deployed on the cloud, using formal models and analysis techniques
We propose to take an empirically successful, yet informal software development paradigm and put it on a formal basis. Specifically, in HATS we will turn software product family (SWPF) development into a rigorous approach. The technical core of the project is an Abstract Behavioral Specification language which will allow precise description of SWPF features and components and their instances. The main project outcome is a methodological and tool framework achieving not merely far-reaching automation in maintaining dynamically evolving software, but an unprecedented level of trust while informal processes are replaced with rigorous analyses based on formal semantics.
SIRIUS is a Norwegian Centre for Research-driven Innovation that addresses the problems of scalable data access in the oil & gas industry. The centre combines public funding for basic research with funding from its industry partners into an 8 year programme for industrial innovation.
The SIRIUS researchers are experts in IT technologies, including high-performance and cloud computing, formal methods, database technology, semantic technologies and natural language processing. The centre also includes researchers in the area of working practices involving novel technology.
The centre aims to provide the oil & gas business with better ways to access and use the massive amounts of data that are generated in projects and daily operation. Problems with data access are made more acute by the rise of big data, the internet of things and digitalisation of enterprises. SIRIUS targets these problems using an interdisciplinary approach, as successful innovation depends on the combination of technologies.
The centre is designed to support technological innovation through a portfolio of projects. These projects develop basic technology in laboratory projects and then move the technology through prototypes to pilots in industrial applications. The centre’s intellectual property model is designed to build a core of open knowledge on which commercial applications can be built.
SIRIUS aims to be an intellectual hub for applied industrial IT in South-Eastern Norway. It has dedicated premises in the Department of Informatics at the University of Oslo and collaborates widely, both nationally and internationally. Many of the results generated by the centre will also be of relevance outside the oil and gas industry. The centre is therefore also active in communicating and applying its results to other areas such as Healthcare, Manufacturing and Public Administration.
For more information, see the SIRIUS website.