Hans Schippers

dblp:92/3889 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
0since 2021 · last 2008
—ORCID · none

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

Software engineering, systems software and programming languages · 3 · 1 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
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
OOPSLA1
2008 Transformation techniques can make students excited about formal methods
Pieter Van Gorp, Hans Schippers, Serge Demeyer, Dirk Janssens
Inf. Softw. Technol.2
2007 A Machine Model for Aspect-Oriented Programming
Michael Haupt 0003, Hans Schippers
ECOOP2