Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jan Hannemann

dblp:80/3460 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
0since 2021 · last 2006
—ORCID · none

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

Software engineering, systems software and programming languages · 2 · 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
2 papers
Requirements engineering and software design · 85% Programming languages and type systems · 15%

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

TopicWeightPapersLastEvidence papers
Requirements engineering and software design › separation of concerns
aspect-oriented software development
0.112006
2nd Asian Workshop on Aspect-Oriented Software Development (AOAsia) · ASE 2006
Requirements engineering and software design
separation of concerns
0.112006
2nd Asian Workshop on Aspect-Oriented Software Development (AOAsia) · ASE 2006
Programming languages and type systems
aspect-oriented programming
0.012002
Design pattern implementation in Java and aspectJ · OOPSLA 2002
Requirements engineering and software design › design patterns
design pattern implementation
0.012002
Design pattern implementation in Java and aspectJ · OOPSLA 2002
Requirements engineering and software design
modularity
0.012002
Design pattern implementation in Java and aspectJ · OOPSLA 2002
YearPublicationVenuePosition
2006 2nd Asian Workshop on Aspect-Oriented Software Development (AOAsia)
abstract
Separation of concerns is one of the main tenets of software engineering - allowing developers to reason about software systems in sensible portions, regardless which phase of the lifecycle they are working in. Many researchers in software engineering are actually in the field of aspect-orientation without realizing it.
Elisa L. A. Baniassad, Kung Chen, Shigeru Chiba, Jan Hannemann, Hidehiko Masuhara, Shangping Ren, Jianjun Zhao 0001
ASE4
2002 Design pattern implementation in Java and aspectJ
abstract
AspectJ implementations of the GoF design patterns show modularity improvements in 17 of 23 cases. These improvements are manifested in terms of better code locality, reusability, composability, and (un)pluggability.The degree of improvement in implementation modularity varies, with the greatest improvement coming when the pattern solution structure involves crosscutting of some form, including one object playing multiple roles, many objects playing one role, or an object playing roles in multiple pattern instances.
Jan Hannemann, Gregor Kiczales
OOPSLA1