On this page:
See also:
Recent Papers (reverse chronological order)
- 2010
- Object Schizophrenia (2010)
-
Stephan Herrmann
Demystifying Object Schizophrenia
MASPEGHI Workshop (MechAnisms for SPEcialization, Generalization and inHerItance), at ECOOP'10, Maribor, Slovenia.
Free PDF download from ACM DL: Demystifying object schizophrenia
- 2008
- Gradual Encapsulation (2008)
-
Stephan Herrmann
Balancing Language Concerns: Who Decides?
SPLAT Workshop (Software-engineering Properties of Languages and Aspect Technologies), at AOSD'08, Brussels, Belgium.
Free PDF download from ACM DL: Balancing Language Concerns: Who Decides?
Extended version:
Gradual Encapsulation
Journal of Object Technology, vol. 7, no. 9,
Special Issue: Software-engineering Properties of Languages and Aspect Technologies, December 2008, pages 47—68.
Download from JOT: - 2007
- Roles in a Context (2007)
-
Stephan Herrmann
A Precise Model for Contextual Roles: The Programming Language ObjectTeams/Java.
Applied Ontology, Volume 2, Number 2 / 2007, pp. 181-207, IOS Press.
Download Preprint: - Language Definition (2007)
-
Stephan Herrmann, Christine Hundt, Marco Mosconi
ObjectTeams/Java Language Definition — version 1.0.
Technical Report 2007/03, Fak. IV, Technical University Berlin, 2007.
Download: - Product Lines (2007)
-
Christine Hundt, Katharina Mehner, Carsten Pfeiffer, Dehla Sokenou
Improving Alignment of Crosscutting Features with Code in Product Line Engineering.
Journal of Object Technology, vol. 6, no. 9,
Special Issue: TOOLS EUROPE 2007, October 2007, pages 417—436.
Download from JOT: - OTEquinox (2007)
-
Stephan Herrmann, Marco Mosconi
Integrating Object Teams and OSGi: Joint Efforts for Superior Modularity.
Journal of Object Technology, vol. 6, no. 9,
Special Issue: TOOLS EUROPE 2007, October 2007, pages 105—125.
Download from JOT: - 2006
- Object Teams Development Tooling (2006)
-
Stephan Herrmann, Christine Hundt, Marco Mosconi, Jan Wloka, Carsten Pfeiffer
Das Object Teams Development Tooling.
An Overview of the tools for ObjectTeams/Java (German)
in: Softwaretechnik-Trends, (26:4), Gesellschaft für Informatik, 2006.
Download: - Patterns for Re-usable Aspects (2006)
-
Dehla Sokenou, Katharina Mehner, Stephan Herrmann, Henry Sudhof
(within the TOPPrax research project).
Patterns for Re-usable Aspects in Object Teams.
Proc. of Net.ObjectDays, Erfurt, 2006.
Download: - Aspect Interaction Analysis (2006)
-
Katharina Mehner, Mattia Monga, Gabriele Taentzer
Interaction Analysis in Aspect-Oriented Models.
14th International Conference on Requirements Engineering, September 2006, Minneapolis.
Download: - Software Product-Lines (2006)
-
Katharina Mehner, Oliver Reiser, Matthias Weber
Applying Aspect-Orientation Techniques in Automotive Software Product-Line Engineering.
IEEE International Workshop on Automotive Requirements Engineering, at 14th International Conference on Requirements Engineering, September 2006, Minneapolis.
Download: - Eclipse Plugins (2006)
-
Stephan Herrmann, Christine Hundt, Carsten Pfeiffer
(within the TOPPrax research project).
Eclipse plugin adaptation with Equinox and ObjectTeams/Java.
Eclipse Technology eXchange Workshop '06 — ECOOP 2006.
Download: - Metrics for Aspects (2006)
-
Katharina Mehner
(within the TOPPrax research project).
On Using Metrics in the Evaluation of Aspect-Oriented Programs and Designs.
LATE(r)'06 Workshop (Linking Aspect Technology and Evolution revisited), at AOSD'06, Bonn, Germany.
Download: - Pointcuts (2006)
-
Stephan Herrmann
Are Pointcuts a First-Class Language Feature?.
FOAL'06 Workshop (Foundation of Aspect-Oriented Languages), at AOSD'06, Bonn, Germany.
Download: - 2005
- Roles in a Context (2005)
-
Stephan Herrmann
(within the TOPPraxresearch project).
Programming with Roles in ObjectTeams/Java.
AAAI Fall Symposium: "Roles, An Interdisciplinary Perspective"
Download: - Guard Predicates (2005)
-
Stephan Herrmann, Christine Hundt, Katharina Mehner, Jan Wloka
(within the TOPPraxresearch project).
Using Guard Predicates for Generalized Control of Aspect Instantiation and Activation.
Dynamic Aspects Workshop'05 — AOSD 2005.
Download: - Aspect-Oriented Testing (2005)
-
Dehla Sokenou, Stephan Herrmann.
Aspects for Testing Aspects?
Dynamic Aspects Workshop'05 — AOSD 2005.
Download: - 2004
- State-Based Testing (2004)
-
Dehla Sokenou, Stephan Herrmann
Using Object Teams for State-Based Class Testing
Technical Report 2004/10, Fak. IV, Technical University Berlin, 2004.
Download: - Use Case Modeling (2004)
-
Stephan Herrmann, Christine Hundt, Katharina Mehner
(within the TOPPrax research project).
Mapping Use Case Level Aspects to ObjectTeams/Java.
Workshop on Early Aspects — OOPSLA 2004.
Download: - Translation Polymorphism (2004)
-
Stephan Herrmann, Christine Hundt, Katharina Mehner
Translation Polymorphism in Object Teams
Technical Report 2004/05, Fak. IV, Technical University Berlin, 2004.
Download: - Confinement (2004)
-
Stephan Herrmann
Confinement and Representation Encapsulation in Object Teams
Technical Report 2004/06, Fak. IV, Technical University Berlin, 2004.
Download: - Evolution (2004)
-
Stephan Herrmann
Sustainable architectures by combining flexibility and strictness in Object Teams
IEE Proceedings - Software Engineering
Special Issue on Unanticipated Software Evolution, April 2004, Vol. 151 Issue 2 (p.57).Online:This article in IEEE Xplore
- 2003
- On Language Design (2003)
-
Stephan Herrmann
Orthogonality in Language Design - Why and how to fake it.
Workshop on Object-oriented Language Engineering for the Post-Java Era.
Download: - Model-View-Controller and Object Teams (2003)
-
Matthias Veit, Stephan Herrmann
Model-View-Controller and Object Teams: A Perfect Match of Paradigms.
2nd International Conference on Aspect-Oriented Software Development, March 2003, Boston.
Free PDF download from ACM DL: Model-View-Controller and Object Teams: A Perfect Match of Paradigms
- 2002
- Object Teams (2002)
-
Stephan Herrmann
Object Teams: Improving Modularity for Crosscutting Collaborations.
Proc. of Net.ObjectDays, Erfurt, 2002.
Download: - UFA (UML for Aspects) (2002)
-
Stephan Herrmann
Composable Designs with UFA
Reviewed position paper at the Workshop on Aspect-Oriented Modeling with UML — (1st International Conference on Aspect-Oriented Software Development), 2002.
Download:
Predecessors of Object Teams
- LAC (Lua Aspectual Components) (2001)
-
Stephan Herrmann and Mira Mezini
Combining Composition Styles in the Evolvable Language LAC
Reviewed position paper at the Workshop on Advanced Separation of Concerns in Software Engineering. – (ICSE 01)
Download: - Dynamic View Connectors (2000)
-
Stephan Herrmann and Mira Mezini
PIROL: A Case Study for Multidimensional Separation of Concerns in Software Engineering Environments
In: Proceedings of OOPSLA 2000
Download Preprint: - Pluggable Composite Adapters (2001)
-
Mira Mezini, Linda Seiter and Karl Lieberherr
Component Integration with Pluggable Composite Adapters
In: "Software Architectures and Component Technology: The State of the Art in Software Development", Kluwer Academic Publishers
Download Preprint: - Aspectual Components (1999)
-
Karl Lieberherr and David Lorenz and Mira Mezini
Programming with Aspectual Components
Technical Report, NU-CCS-99-01, March 1999.
Download: - Adaptive Plug&Play Components (1998)
-
Mira Mezini and Karl Lieberherr
Adaptive Plug-and-Play Components for Evolutionary Software Development.
Technical Report: NU-CCS-98-3, April 1998 and OOPSLA '98 paper.
Download:
Diploma Theses (German)
- 2011
- Tooling for Generic Object Teams (March 2011)
-
Jan Marc Hoffmann
Entwicklung der Werkzeugunterstützung für die Spracherweiterung Generic Object Teams.
Download: - 2010
- JVM Mechanisms for Efficient Callin Dispatch (August 2010)
-
Julian Bischof
Erweiterung einer Java Virtual Machine um delegationsbasierte Aspektausführungsmechanismen zur Optimierung von ObjectTeams/Java.
Download: - 2009
- Refactoring (December 2009)
-
Johannes Gebauer
Adaptierung der Eclipse JDT Refactorings für die aspektorientierte Programmiersprache ObjectTeams/Java mit Hilfe von OT/Equinox
Download: - Dynamic Weaving (June 2009)
-
Oliver Frank
Praxistaugliches dynamisches Aspektweben für ObjectTeams/Java im Kontext des OSGi Komponentenframeworks
Download: - Persistence (June 2009)
-
Olaf Otto
Entwicklung einer Persistenzlösung für Object Teams auf Basis der Java Persistence API
Download: - 2008
- Situational Activation (July 2008)
-
Sven Kampfhenkel
Situationsbasierte Aktivierung von Aspekten in ObjectTeams/Java
Download: - 2007
- Feature Modelling (December 2007)
-
Marko Feistkorn
Abbildung von produktlinienorientierten Featurediagrammen auf aspektorientierte Implementierungsmodule
Download: - Modeling tool for Object Teams (December 2007)
(Implementation uses OT/Equinox) -
Andreas Werner
Modellgetriebene Entwicklung eines erweiterten UML-Editors zur Modellierung von ObjectTeams/Java-Programmen
Download: - Joinpoint modeling (October 2007)
-
Andreas Mertgen
Modellbasierte Integration von Joinpoint Queries für die aspektorientierte Sprache ObjectTeams/Java
Download: - Confirmed Join Points (April 2007)
-
Jürgen Widiker
Policy-basierte Zugriffskontrolle für Joinpoints in der aspektorientierten Sprache ObjectTeams/Java
Download: - Modelling Variability (Evaluation Study) (March 2007)
-
Anita Royal
Produktlinienorientierte Entwicklung softwareintensiver Systeme im Automobilbereich —
Evaluierung von aspektorientierten Techniken zur Modellierung von Variabilität anhand einer Fallstudie - 2006
- Towards runtime weaving (December 2006)
-
Michael Flüh
Schemaerhaltende Bytecodetransformationen zum Aspektweben zur Programmlaufzeit
Download: - UI Designer (November 2006)
-
Karsten Meier
Entwicklung eines Oberflächendesigners für aspektorientierte Anwendungsentwicklung im Model-View-Controller Architekturstil
Download: - Joinpoint matching/weaving (September 2006)
-
Timo Sellin
Effiziente Laufzeit-Transformation für die aspektorientierte Programmiersprache ObjectTeams/Java
Download: - Performance (August 2006)
-
Paul Häder
Benchmarking und Optimierung der Aspektwebestrategie von ObjectTeams/Java
Download: - Evolvable ERP (August 2006)
-
Oliver Neumann
Praktische Evaluierung der aspektorientierten Programmierung zur Stärkung der Wandlungsfähigkeit eines ERP-Systems
Download: - Debugger (July 2006)
-
Ralf Anklam
Entwicklung eines Debuggers für aspektorientierte Programme unter Berücksichtigung der Aspektwebetechniken
Download: - Pointcut modelling (June 2006)
-
Robert Woll
Modellierung und Auswertung von aspektorientierten Pointcuts mit der UML und OCL
Download: - Analysis for Refactoring (May 2006)
-
Joachim Hänsel
Entwicklung von Verfahren zur statischen Analyse dynamischer Programmeigenschaften für das Refactoring aspektorientierter Programme
Download: - Reusable Aspects (March 2006)
-
Henry Sudhof
Vergleichende Fallstudie über Techniken für wiederverwendbare Aspekte
Download: - QS Tools (January 2006)
-
Iryna Ivanova
Entwicklung von qualitätssichernden Werkzeugen für ObjectTeams/Java
Download: - 2005
- Refactoring (October 2005)
-
Gregor Brcan
Erweiterung von objektorientiertem Refactoring für die aspektorientierte Sprache ObjectTeams/Java
Download: - 2004
- Framework Case Study (August 2004)
-
Christine Hering
Evaluierung der aspektorientierten Sprache ObjectTeams/Java zur Strukturverbesserung des Frameworks JHotDraw
Download: - 2003
- Incremental Compiler (December 2003)
-
Markus Witte
Portierung, Erweiterung und Integration des ObjectTeams/Java Compilers für die Entwicklungsumgebung Eclipse
Download: - Type system (September 2003)
-
Rebekka Oeters
Formalisierung und Analyse eines Typsystems für ObjectTeams/Java mit dem Beweiswerkzeug Isabelle
Download: - OTC++/QT/KDE (June 2003)
-
Carsten Pfeiffer
Anpaßbarkeit komplexer Software-Module durch ObjectTeams/C++ am Beispiel von graphischen Benutzungsschnittstellen
Download: - Corba Component Model (May 2003)
-
Marco Mosconi
Modularisierung und Adaptierung von Komponenteninteraktionen mit Object Teams und dem CORBA Komponentenmodell
Download: - CORBA (April 2003)
-
Timmo Gierke
Nicht-invasive Komponentenadaption -- Übertragung des Programmiermodells "Object Teams" auf verteilte System
Download: - Runtime Environment (Jan. 2003)
-
Christine Hundt
Bytecode-Transformation zur Laufzeitunterstützung von Aspekt-Orientierter Modularisierung mit Object-Teams/Java.
Download: - 2002
- Case Study (Dec. 2002)
-
Matthias Veit
Evaluierung modularer Softwareentwicklung mit "Object Teams" am Beispiel eines Projektmanagementsystems.
Download: - Design Tool (Aug. 2002)
-
Florian Hacker
Aspektorientiertes Entwerfen mit "Aspectual Collaborations" -- Entwicklung eines grafischen Editors für die repository-basierte Entwicklungsumgebung PIROL.
Download: - Compiler (Aug. 2002)
-
Christof Binder
Aspectual Collaborations: Erweiterung des Java-Compilers für verbesserte Modularität durch aspekt-orientierte Techniken.
Download: