Dirk Janssens

dblp:67/6747 · DBLP profile ↗
← Back
29ranked-venue papers
17as first author
0since 2021 · last 2010
0000-0001-9981-1900ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 17 · 12 first-authorSoftware engineering, systems software and programming languages · 5Databases, data management, data science and information retrieval · 5 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3 · 3 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 81% Requirements engineering and software design · 19%

Topics — the 5 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems
aspect-oriented programming
0.112008
Delegation-based semantics for modularizing crosscutting concerns · OOPSLA 2008
Requirements engineering and software design › separation of concerns
crosscutting concerns
0.112008
Delegation-based semantics for modularizing crosscutting concerns · OOPSLA 2008
Programming languages and type systems › language semantics
formal semantics
0.112008
Delegation-based semantics for modularizing crosscutting concerns · OOPSLA 2008
Programming languages and type systems › language semantics › formal semantics
operational semantics
0.112008
Delegation-based semantics for modularizing crosscutting concerns · OOPSLA 2008
Programming languages and type systems
object-oriented programming
0.012008
Delegation-based semantics for modularizing crosscutting concerns · OOPSLA 2008

Methods — techniques the papers use, named apart from their topics

semantic mappings · 0.1delegation-based semantics · 0.1
YearPublicationVenuePosition
2010 Model refactoring using MoTMoT
Olaf Muliawan, Dirk Janssens
Int. J. Softw. Tools Technol. Transf.2
2010 Adaptive star grammars and their languages
Frank Drewes, Berthold Hoffmann, Dirk Janssens, Mark Minas
Theor. Comput. Sci.3
2008 Delegation-based semantics for modularizing crosscutting concerns
abstract
We describe semantic mappings of four high-level programming languages to our delegation-based machine model for aspect-oriented programming. One of the languages is a class-based object-oriented one. The other three represent extensions thereof that support various approaches to modularizing crosscutting concerns. We explain informally that an operational semantics expressed in terms of the model's concepts preserves the behavior of a program written in one of the high-level languages. We hence argue our model to be semantically sound in that sense, as well as sufficiently expressive in order to correctly support features such as class-based object-oriented programming, the open-classes and pointcut-and-advice flavors of aspect-oriented programming, and dynamic layers. For the latter, being a core feature of context-oriented programming, we also provide a formal semantics.
Hans Schippers, Dirk Janssens, Michael Haupt 0003, Robert Hirschfeld
OOPSLA2
2008 Transformation Language Integration Based on Profiles and Higher Order Transformations
Pieter Van Gorp, Anne Keller, Dirk Janssens
SLE3
2008 Transformation techniques can make students excited about formal methods
Pieter Van Gorp, Hans Schippers, Serge Demeyer, Dirk Janssens
Inf. Softw. Technol.4
2006 Towards 2D Traceability in a Platform for Contract Aware Visual Transformations with Tolerated Inconsistencies
abstract
Today's model-driven engineering tools focus on the automatic transformation of software models and lack essential support for interacting with developers. This paper presents some lessons learned from building a standard compliant platform for the visual development of interactive consistency maintenance software. Based on an established requirements engineering case study, the paper illustrates the need for developer interaction and the controlled tolerance of inconsistencies. This motivates the role of traceability links in two dimensions: links between application models allow one to maintain consistency incrementally and tolerate inconsistencies in a controlled manner. In the other dimension, links between transformation models enable the refinement of declarative descriptions of consistency contracts into constructive transformations. Such transformations can be generated automatically from the contracts but tend to be optimized subtly by a transformation expert
Pieter Van Gorp, Frank Altheide, Dirk Janssens
EDOC3
2006 Adaptive Star Grammars
Frank Drewes, Berthold Hoffmann, Dirk Janssens, Mark Minas, Niels Van Eetvelde
ICGT3
2005 Formalizing refactorings with graph transformations
abstract
The widespread interest in refactoring—transforming the source-code of an object-oriented program without changing its external behaviour—has increased the need for a precise definition of refactoring transformations and their properties. In this paper we explore the use of graph rewriting for specifying refactorings and their effect on programs. We introduce a graph representation for programs and show how two representative refactorings can be expressed by graph productions. Then we demonstrate that it is possible to prove that refactorings preserve certain program properties, and that graph rewriting is a suitable formalism for such proofs. Copyright © 2005 John Wiley & Sons, Ltd.
Tom Mens, Niels Van Eetvelde, Serge Demeyer, Dirk Janssens
J. Softw. Maintenance Res. Pract.4
2004 Write Once, Deploy N: A Performance Oriented MDA Case Study
Pieter Van Gorp, Dirk Janssens, Tracy Gardner
EDOC2
2004 Extending Graph Rewriting for Refactoring
Niels Van Eetvelde, Dirk Janssens
ICGT2
2002 Formalising Behaviour Preserving Program Transformations
Tom Mens, Serge Demeyer, Dirk Janssens
ICGT3
2002 Algebraic Properties Of Processes for Local Action Systems
abstract
Graph rewriting has been used extensively to model the behaviour of concurrent systems and to provide a formal semantics for them. In this paper, we investigate processes for Local Action Systems (LAS); LAS generalize several types of graph rewriting based on node replacement and embedding. An important difference between processes for Local Action Systems and the process notions that have been introduced for other systems, for example, Petri nets, is the presence of a component describing the embedding mechanism. The aim of the paper is to develop a methodology for dealing with this embedding mechanism: we introduce a suitable representation (a dynamic structure) for it, and then investigate the algebraic properties of this representation. This leads to a simple characterization of the configurations of a process and to a number of equational laws for dynamic structures. We illustrate the use of these laws by providing an equational proof of one of the basic results for LAS processes, namely that the construction yielding the result graph of a process behaves well with respect to the sequential composition of processes.
Nico Verlinden, Dirk Janssens
Math. Struct. Comput. Sci.2
1996 Abstract Semantics for ESM Systems
abstract
ESM systems are a graph-rewriting formalism for concurrent systems: a global system state is represented by a graph and a run of the system is described by a graph rewriting process. These rewriting processes are formally described by computation str
Dirk Janssens, Tom Mens
Fundam. Informaticae1
1993 Computation Graphs for Actor Grammars
Dirk Janssens, M. Lens, Grzegorz Rozenberg
J. Comput. Syst. Sci.1
1993 Equivalence of Computations in Actor Grammars
Dirk Janssens
Theor. Comput. Sci.1
1989 Actor Grammars
Dirk Janssens, Grzegorz Rozenberg
Math. Syst. Theory1
1986 The Bounded Degree Problem for NLC Grammars is Decidable
Dirk Janssens, Grzegorz Rozenberg, Emo Welzl
J. Comput. Syst. Sci.1
1983 Neighbourhood-Uniform NLC Grammars
Dirk Janssens, Grzegorz Rozenberg
WG1
1983 On sequential and parallel node-rewriting graph grammars, II
Dirk Janssens, Grzegorz Rozenberg, R. Verraedt
Comput. Vis. Graph. Image Process.1
1982 Concurrency of Node-Label-Controlled Graph Transformations
Dirk Janssens, Hans-Jörg Kreowski, Grzegorz Rozenberg, Hartmut Ehrig
WG1
1982 On sequential and parallel node-rewriting graph grammars
Dirk Janssens, Grzegorz Rozenberg, R. Verraedt
Comput. Graph. Image Process.1
1982 On sequential and parallel node-rewriting graph grammars, II
Dirk Janssens, R. Verraedt
Comput. Graph. Image Process.1
1982 Graph Grammars with Neighbourhood-Controlled Embedding
Dirk Janssens, Grzegorz Rozenberg
Theor. Comput. Sci.1
1981 Generating Graph Languages Using Hypergraph Grammars
Dirk Janssens, Grzegorz Rozenberg
FCT1
1981 A Characterization of Context-free String Languages by Directed Node-label Controlled Graph Grammars
Dirk Janssens, Grzegorz Rozenberg
Acta Informatica1
1981 Decision Problems for Node Label Controlled Graph Grammars
Dirk Janssens, Grzegorz Rozenberg
J. Comput. Syst. Sci.1
1980 Node-Label Controllel Graph Grammars
Dirk Janssens, Grzegorz Rozenberg
MFCS1
1980 On the structure of node-label-controlled graph languages
Dirk Janssens, Grzegorz Rozenberg
Inf. Sci.1
1980 Restrictions, extensions, and variations of NLC grammars
Dirk Janssens, Grzegorz Rozenberg
Inf. Sci.1