Birger Møller-Pedersen

ORCID: 0000-0003-2123-3260
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Model-Driven Software Engineering Techniques
  • Advanced Software Engineering Methodologies
  • Service-Oriented Architecture and Web Services
  • Logic, programming, and type systems
  • Software Engineering Research
  • Business Process Modeling and Analysis
  • Formal Methods in Verification
  • Software Testing and Debugging Techniques
  • Semantic Web and Ontologies
  • Parallel Computing and Optimization Techniques
  • Distributed and Parallel Computing Systems
  • Simulation Techniques and Applications
  • Software System Performance and Reliability
  • Advanced Database Systems and Queries
  • Embedded Systems Design Techniques
  • Logic, Reasoning, and Knowledge
  • Solar and Space Plasma Dynamics
  • Meteorological Phenomena and Simulations
  • Mobile Agent-Based Network Management
  • Natural Language Processing Techniques
  • Advanced Text Analysis Techniques
  • Engineering and Information Technology
  • Manufacturing Process and Optimization
  • Noise Effects and Management
  • Sustainability and Climate Change Governance

University of Oslo
2012-2023

Aarhus University
2003

Humboldt-Universität zu Berlin
2002

Ericsson (Norway)
1999-2000

Ericsson (Sweden)
1998-2000

Norwegian Computing Center
1983-1989

The notions of class, subclass and virtual procedure are fairly well understood recognized as some the key concepts in object-oriented programming. possibility modifying a is powerful technique for specializing general properties superclass.

10.1145/74877.74919 article EN 1989-09-01

We show how a common language of variability can be used to enhance the expressiveness Domain Specific Language (DSL). DSLs have been proposed as mechanism for expressing variability. Variability between models in given domain or family systems is captured by constructs, implying that all possible this are allowed variations. explore possibility independently base modeling language. works small well general purpose languages like UML. Implications approach standardized, and do not include mechanisms.

10.1109/splc.2008.25 article EN 2008-09-01

<p>The BETA programming language is a modern in the SIMULA 67 tradition. It supports object-oriented perspective on and contains comprehensive facilities for procedural functional programming. replaces classes, procedures, functions types by single abstraction mechanism called <em>pattern</em>. Patterns may be organized classification hierarchy means of <em>sub-patterns</em>. The notion virtual procedure generalized to pattern. Virtual patterns combined with...

10.7146/dpb.v16i229.7578 article EN cc-by-nc-nd DAIMI Report Series 1987-10-01

Current model-driven software product line development is mostly based on feature/variability modeling techniques, however, we see the potential for automatic assistance in identifying commonality and variability of a set models within domain synthesizing model those. This paper presents generic approach using comparison. For difference detection, applies EMF Compare, comparison tool. specifying variability, Common Variability Language (CVL), language expressing variability. The SPL...

10.1109/splc.2011.24 article EN 2011-08-01

The BETA programming language is developed as part of the project. purpose this project to develop concepts, constructs and tools in field languages. has been from 1975 on various stages are documented [BETA a].

10.1145/567067.567094 article EN 1983-01-01

The notions of class, subclass and virtual procedure are fairly well understood recognized as some the key concepts in object-oriented programming. possibility modifying a is powerful technique for specializing general properties superclass. In most languages, attributes an object may be references to objects (virtual) procedures. Simula BETA it also possible have class attributes. power has not yet been widely recognized. . This makes defer part specification attribute subclass. this sense...

10.1145/74878.74919 article EN ACM SIGPLAN Notices 1989-09-01

It has been recognized that there is a need for language mechanism support reuse of collections related classes.Existing approaches either use an enclosing class this purpose, or introduce special new construct.In paper we explore the packages grouping classes.Ordinary are already classes, so combination and templates, i.e. package templates.By instantiating classes templates provided as if ordinary produced imported.

10.5381/jot.2009.8.7.a1 article EN other-oa The Journal of Object Technology 2009-01-01

This paper is concerned with the relation between <em>subtyping</em> and <em>subclassing</em> their influence on programming language design. Traditionally subclassing as introduced by Simula has also been used for defining a hierarchical type system. The system of can be characterized <em>strong</em> or <em> weak</em> checking mechanism <em>static</em> <em>dynamic</em>. Parameterized classes in combination type-system...

10.7146/dpb.v19i326.6716 article EN cc-by-nc-nd DAIMI Report Series 1990-07-01

The study of the dynamic spectra hectometric Jovian emission ( f <1.3 MHz) for period January to June 1978 from planetary radio astronomy (PRA) experiment on Voyager 1 and 2 spacecraft shows that its shape is stable with rotation planet. However, there are noticeable differences between observed at one‐month intervals by one spacecraft, or simultaneously two which can be clearly related neither an effect Io nor Jovicentric declination observer.

10.1029/ja085ia12p06877 article EN Journal of Geophysical Research Atmospheres 1980-12-01

Algebraic graph transformation has been promoted by several authors as a means to specify model transformations.This paper explores how we can transformation-based rules for classical problem of transforming from sequence diagrams state machines.The specification the is based on concrete syntax and machines.We introduce tailored support novel graphical operator match transform combined fragments.

10.5381/jot.2011.10.1.a8 article EN The Journal of Object Technology 2011-01-01

This paper presents a generic approach for automating the augmentation of product lines using model comparison and variability modeling techniques. Product are subject to frequent include more products. Our aims reduce manual effort involved in this process by automatically suggesting tentative augmented line model, which can serve as baseline final line. The Common Variability Language (CVL), language, is used specify approach. applies CVL Compare, synthesis CVL-based from set existing...

10.1109/apsec.2012.76 article EN 2012-12-01

This paper tells the story of development BETA: a programming language with just one abstraction mechanism, instead mechanism for each kind program element (classes, types, procedures, functions, etc.). The explains how this single pattern, came about and it was designed to be so powerful that covered other mechanisms.

10.1145/1238844.1238854 article EN 2007-06-06

10.5555/1926458.1926460 article EN Model Driven Engineering Languages and Systems 2010-10-03

<p>The intent of this paper is to illustrate the following general ideas:</p><p>-- Use context free grammar a programming language as an integrated part its system.</p><p>-- Reconsideration border line between and Systematic modularization programs for various translation phases.</p><p>The specific ideas presented in are independent methods handling:</p><p>-- Modularization programs.</p><p>-- Separate form sensitive parsing...

10.7146/dpb.v11i155.7429 article EN cc-by-nc-nd DAIMI Report Series 1982-05-01

The Train Control Language (TCL) is a domain-specific language that allows automation of the production interlocking source code.From graphical editor model train station created.This can then be transformed to other representations, e.g. an table and functional blocks, keeping representations internally consistent.Formal methods are mathematical techniques for precisely expressing system, contributing reliability robustness system through analysis.Traditionally, applying formal involves...

10.2495/cr100241 article EN WIT transactions on the built environment 2010-08-04
Coming Soon ...