Oscar Nierstrasz

Orcid: 0000-0002-9975-9791

Affiliations:
  • University of Bern, Switzerland


According to our database1, Oscar Nierstrasz authored at least 270 papers between 1981 and 2023.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
A decade of code comment quality assessment: A systematic literature review.
J. Syst. Softw., 2023

EGAD: A moldable tool for GitHub Action analysis.
Proceedings of the 20th IEEE/ACM International Conference on Mining Software Repositories, 2023

Exploring GitHub Actions through EGAD: An Experience Report.
Proceedings of the International Workshop on Smalltalk Technologies, 2023

2022
First-class artifacts as building blocks for live in-IDE documentation.
Proceedings of the IEEE International Conference on Software Analysis, 2022

FuzzingDriver: the Missing Dictionary to Increase Code Coverage in Fuzzers.
Proceedings of the IEEE International Conference on Software Analysis, 2022

An Exploratory Study on the Usage of Gherkin Features in Open-Source Projects.
Proceedings of the IEEE International Conference on Software Analysis, 2022

Making Systems Explainable.
Proceedings of the Working Conference on Software Visualization, 2022

Can We Automatically Generate Class Comments in Pharo?
Proceedings of the International Workshop on Smalltalk Technologies 2022 co-located with the 28th European Smalltalk User Group Conference (ESUG 2022), 2022

2021
How to identify class comment types? A multi-language approach for class comment classification.
J. Syst. Softw., 2021

RepliComment: Identifying clones in code comments.
J. Syst. Softw., 2021

What do class comments tell us? An investigation of comment evolution and practices in Pharo Smalltalk.
Empir. Softw. Eng., 2021

Crypto Experts Advise What They Adopt.
CoRR, 2021

Worrisome Patterns in Developers: A Survey in Cryptography.
CoRR, 2021

Makar: A Framework for Multi-source Studies based on Unstructured Data.
Proceedings of the 28th IEEE International Conference on Software Analysis, 2021

What Do Developers Discuss about Code Comments?
Proceedings of the 21st IEEE International Working Conference on Source Code Analysis and Manipulation, 2021

Do Comments follow Commenting Conventions? A Case Study in Java and Python.
Proceedings of the 21st IEEE International Working Conference on Source Code Analysis and Manipulation, 2021

Security Header Fields in HTTP Clients.
Proceedings of the 21st IEEE International Conference on Software Quality, 2021

Phish What You Wish.
Proceedings of the 21st IEEE International Conference on Software Quality, 2021

Dazed and Confused: What's Wrong with Crypto Libraries?
Proceedings of the 18th International Conference on Privacy, Security and Trust, 2021

Interactive Behavior-driven Development: a Low-code Perspective.
Proceedings of the ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, 2021

Hurdles for Developers in Cryptography.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2021

Stopping DNS Rebinding Attacks in the Browser.
Proceedings of the 7th International Conference on Information Systems Security and Privacy, 2021

Security Smells Pervade Mobile App Servers.
Proceedings of the ESEM '21: ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, 2021

2020
What do class comments tell us? An investigation of comment evolution and practices in Pharo.
CoRR, 2020

Web APIs in Android through the Lens of Security.
CoRR, 2020

CryptoExplorer: An Interactive Web Platform Supporting Secure Use of Cryptography APIs.
Proceedings of the 27th IEEE International Conference on Software Analysis, 2020

Web APIs in Android through the Lens of Security.
Proceedings of the 27th IEEE International Conference on Software Analysis, 2020

Towards Detecting Inconsistent Comments in Java Source Code Automatically.
Proceedings of the 20th IEEE International Working Conference on Source Code Analysis and Manipulation, 2020

Towards requirements engineering with immersive augmented reality.
Proceedings of the Programming'20: 4th International Conference on the Art, 2020

Java Cryptography Uses in the Wild.
Proceedings of the ESEM '20: ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, 2020

Caveats in Eliciting Mobile App Requirements.
Proceedings of the EASE '20: Evaluation and Assessment in Software Engineering, 2020

Tricking Johnny into Granting Web Permissions.
Proceedings of the EASE '20: Evaluation and Assessment in Software Engineering, 2020

2019
Security code smells in Android ICC.
Empir. Softw. Eng., 2019

PerfVis: Pervasive Visualization in Immersive AugmentedReality for Performance Awareness.
CoRR, 2019

PerfVis: Pervasive Visualization in Immersive Augmented Reality for Performance Awareness.
Proceedings of the Companion of the 2019 ACM/SPEC International Conference on Performance Engineering, 2019

VISON: An Ontology-Based Approach for Software Visualization Tool Discoverability.
Proceedings of the 2019 Working Conference on Software Visualization, 2019

Towards a Catalogue of Mobile Elicitation Techniques - Research Preview.
Proceedings of the Requirements Engineering: Foundation for Software Quality, 2019

The Impact of Developer Experience in Using Java Cryptography.
Proceedings of the 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2019

Testability First!
Proceedings of the 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2019

2018
Towards actionable visualization for software developers.
J. Softw. Evol. Process., 2018

Mining inline cache data to order inferred types in dynamic languages.
Sci. Comput. Program., 2018

Improving live debugging of concurrent threads through thread histories.
Sci. Comput. Program., 2018

Efficient parsing with parser combinators.
Sci. Comput. Program., 2018

A systematic literature review of software visualization evaluation.
J. Syst. Softw., 2018

The Impact of Feature Selection on Predicting the Number of Bugs.
CoRR, 2018

Overcoming Issues of 3D Software Visualization through Immersive Augmented Reality.
Proceedings of the 2018 IEEE Working Conference on Software Visualization, 2018

JIT feedback: what experienced developers like about static analysis.
Proceedings of the 26th Conference on Program Comprehension, 2018

Idea: Benchmarking Android Data Leak Detection Tools.
Proceedings of the Engineering Secure Software and Systems - 10th International Symposium, 2018

2017
Engineering Academic Software (Dagstuhl Perspectives Workshop 16252).
Dagstuhl Manifestos, 2017

Hyperparameter optimization to improve bug prediction accuracy.
Proceedings of the 2017 IEEE Workshop on Machine Learning Techniques for Software Quality Evaluation, 2017

Automatic feature selection by regularization to improve bug prediction accuracy.
Proceedings of the 2017 IEEE Workshop on Machine Learning Techniques for Software Quality Evaluation, 2017

On the evolution of exception usage in Java projects.
Proceedings of the IEEE 24th International Conference on Software Analysis, 2017

On the Impact of the Medium in the Effectiveness of 3D Software Visualizations.
Proceedings of the IEEE Working Conference on Software Visualization, 2017

Harvesting the Wisdom of the Crowd to Infer Method Nullness in Java.
Proceedings of the 17th IEEE International Working Conference on Source Code Analysis and Manipulation, 2017

Security Smells in Android.
Proceedings of the 17th IEEE International Working Conference on Source Code Analysis and Manipulation, 2017

An Extensive Analysis of Efficient Bug Prediction Configurations.
Proceedings of the 13th International Conference on Predictive Models and Data Analytics in Software Engineering, 2017

Exception evolution in long-lived Java systems.
Proceedings of the 14th International Conference on Mining Software Repositories, 2017

Renraku: the One Static Analysis Model to Rule Them All.
Proceedings of the 12th edition of the International Workshop on Smalltalk Technologies, 2017

It's duck (typing) season!
Proceedings of the 25th International Conference on Program Comprehension, 2017

Exploiting type hints in method argument names to improve lightweight type inference.
Proceedings of the 25th International Conference on Program Comprehension, 2017

CityVR: Gameful Software Visualization.
Proceedings of the 2017 IEEE International Conference on Software Maintenance and Evolution, 2017

KOWALSKI: Collecting API Clients in Easy Mode.
Proceedings of the 2017 IEEE International Conference on Software Maintenance and Evolution, 2017

Moldable Tools for Object-Oriented Development.
Proceedings of the Present and Ulterior Software Engineering., 2017

2016
Engineering Academic Software (Dagstuhl Perspectives Workshop 16252).
Dagstuhl Reports, 2016

A Case Study on Type Hints in Method Argument Names in Pharo Smalltalk Projects.
Proceedings of the IEEE 23rd International Conference on Software Analysis, 2016

Tracking Null Checks in Open-Source Java Systems.
Proceedings of the IEEE 23rd International Conference on Software Analysis, 2016

Evaluating an Architecture Conformance Monitoring Solution.
Proceedings of the 7th International Workshop on Empirical Software Engineering in Practice, 2016

Marea: A Semi-Automatic Decision Support System for Breaking Dependency Cycles.
Proceedings of the IEEE 23rd International Conference on Software Analysis, 2016

Walls, Pillars and Beams: A 3D Decomposition of Quality Anomalies.
Proceedings of the 2016 IEEE Working Conference on Software Visualization, 2016

MetaVis: Exploring Actionable Visualization.
Proceedings of the 2016 IEEE Working Conference on Software Visualization, 2016

Towards Actionable Visualisation in Software Development.
Proceedings of the 2016 IEEE Working Conference on Software Visualization, 2016

Exploring cheap type inference heuristics in dynamically typed languages.
Proceedings of the 2016 ACM International Symposium on New Ideas, 2016

Moldable, context-aware searching with Spotter.
Proceedings of the 2016 ACM International Symposium on New Ideas, 2016

When QualityAssistant Meets Pharo: Enforced Code Critiques Motivate More Valuable Rules.
Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies, 2016

The Object Repository: Pulling Objects out of the Ecosystem.
Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies, 2016

Inferring Types by Mining Class Usage Frequency from Inline Caches.
Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies, 2016

CommunityExplorer: A Framework for Visualizing Collaboration Networks.
Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies, 2016

A promising approach for debugging remote promises.
Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies, 2016

Optimizing Parser Combinators.
Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies, 2016

The Death of Object-Oriented Programming.
Proceedings of the Fundamental Approaches to Software Engineering, 2016

Exemplifying Moldable Development.
Proceedings of the Programming Experience 2016 (PX/16) Workshop, 2016

2015
Propagation of Behavioral Variations with Delegation Proxies.
LNCS Trans. Aspect Oriented Softw. Dev., 2015

Parsing for agile modeling.
Sci. Comput. Program., 2015

Efficiently extracting full parse trees using regular expressions with capture groups.
PeerJ Prepr., 2015

Bounded seas.
Comput. Lang. Syst. Struct., 2015

Practical domain-specific debuggers using the Moldable Debugger framework.
Comput. Lang. Syst. Struct., 2015

A Unified Approach to Architecture Conformance Checking.
Proceedings of the 12th Working IEEE/IFIP Conference on Software Architecture, 2015

Explora: A visualisation tool for metric analysis of software corpora.
Proceedings of the 3rd IEEE Working Conference on Software Visualization, 2015

Spotter: towards a unified search interface in IDEs.
Proceedings of the Companion Proceedings of the 2015 ACM SIGPLAN International Conference on Systems, 2015

GTInspector: a moldable domain-aware object inspector.
Proceedings of the Companion Proceedings of the 2015 ACM SIGPLAN International Conference on Systems, 2015

The moldable inspector.
Proceedings of the 2015 ACM International Symposium on New Ideas, 2015

Towards moldable development tools.
Proceedings of the 6th Workshop on Evaluation and Usability of Programming Languages and Tools, 2015

Polymorphism in the spotlight: studying its prevalence in Java and Smalltalk.
Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension, 2015

2014
Talents: an environment for dynamically composing units of reuse.
Softw. Pract. Exp., 2014

Predicting dependences using domain-based coupling.
J. Softw. Evol. Process., 2014

Evolutionary and collaborative software architecture recovery with Softwarenaut.
Sci. Comput. Program., 2014

Dictō: Keeping Software Architecture Under Control.
ERCIM News, 2014

Bounded Seas - - Island Parsing Without Shipwrecks.
Proceedings of the Software Language Engineering - 7th International Conference, 2014

The Moldable Debugger: A Framework for Developing Domain-Specific Debuggers.
Proceedings of the Software Language Engineering - 7th International Conference, 2014

Explora: Infrastructure for Scaling Up Software Visualisation to Corpora.
Proceedings of the Post-proceedings of the Seventh Seminar on Advanced Techniques and Tools for Software Evolution, 2014

Mining the Ecosystem to Improve Type Inference for Dynamically Typed Languages.
Proceedings of the Onward! 2014, 2014

Overthrowing the Tyranny of Alphabetical Ordering in Documentation Systems.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 2014

Towards faster method search through static ecosystem analysis.
Proceedings of the ECSA 2014 Workshops & Tool Demos Track, 2014

A Quantitative Analysis of Developer Information Needs in Software Ecosystems.
Proceedings of the ECSA 2014 Workshops & Tool Demos Track, 2014

Dictō: A Unified DSL for Testing Architectural Rules.
Proceedings of the ECSA 2014 Workshops & Tool Demos Track, 2014

How Do Software Architects Specify and Validate Quality Requirements?
Proceedings of the Software Architecture - 8th European Conference, 2014

Domain Globalization: Using Languages to Support Technical and Social Coordination.
Proceedings of the Globalizing Domain-Specific Languages, 2014

Mining frequent bug-fix code changes.
Proceedings of the 2014 Software Evolution Week, 2014

Delegation proxies: the power of propagation.
Proceedings of the 13th International Conference on Modularity, 2014

2013
Incremental Dynamic Updates with First-class Contexts.
J. Object Technol., 2013

Farewell editorial.
J. Object Technol., 2013

Analyzing PL/1 legacy ecosystems: An experience report.
Proceedings of the 20th Working Conference on Reverse Engineering, 2013

Categorizing developer information needs in software ecosystems.
Proceedings of the 1st International Workshop on Software Ecosystem Architectures, 2013

2012
Exploiting Dynamic Information in IDEs Improves Speed and Correctness of Software Maintenance Tasks.
IEEE Trans. Software Eng., 2012

Specifying Dynamic Analyses by Extending Language Semantics.
IEEE Trans. Software Eng., 2012

Agile software assessment with Moose.
ACM SIGSOFT Softw. Eng. Notes, 2012

Seuss: Decoupling responsibilities from static methods for fine-grained configurability.
J. Object Technol., 2012

Modeling Domain-Specific Profilers.
J. Object Technol., 2012

A short JOT status report.
J. Object Technol., 2012

The JOT Format.
J. Object Technol., 2012

Big Software Data Analysis.
ERCIM News, 2012

Recovering Software Architecture with Softwarenaut.
ERCIM News, 2012

Agile software assessment (Invited paper).
Proceedings of the IEEE 20th International Conference on Program Comprehension, 2012

Object-centric debugging.
Proceedings of the 34th International Conference on Software Engineering, 2012

Summary of the ICSE 2012 tutorials and technical briefings.
Proceedings of the 34th International Conference on Software Engineering, 2012

Ownership, filters and crossing handlers: flexible ownership in dynamic languages.
Proceedings of the 8th Symposium on Dynamic Languages, 2012

2011
JOT needs you!
J. Object Technol., 2011

Feature-Oriented Software Development (FOSD) (Dagstuhl Seminar 11021).
Dagstuhl Reports, 2011

Can We Predict Dependencies Using Domain information?
Proceedings of the 18th Working Conference on Reverse Engineering, 2011

Seuss: Better Class Responsibilities through Language-Based Dependency Injection.
Proceedings of the Objects, Models, Components, Patterns - 49th International Conference, 2011

Synchronizing Models and Code (Invited Talk).
Proceedings of the Objects, Models, Components, Patterns - 49th International Conference, 2011

Unifying Subjectivity.
Proceedings of the Objects, Models, Components, Patterns - 49th International Conference, 2011

Domain-Specific Profiling.
Proceedings of the Objects, Models, Components, Patterns - 49th International Conference, 2011

Flexible object layouts: enabling lightweight language extensions by intercepting slot access.
Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2011

Using first-class contexts to realize dynamic software updates.
Proceedings of the International Workshop on Smalltalk Technologies, 2011

Talents: dynamically composable units of reuse.
Proceedings of the International Workshop on Smalltalk Technologies, 2011

SmartGroups: Focusing on Task-Relevant Source Artifacts in IDEs.
Proceedings of the 19th IEEE International Conference on Program Comprehension, 2011

2010
Software Cartography: thematic software visualization with consistent layout.
J. Softw. Maintenance Res. Pract., 2010

Long Live Metadata!
J. Object Technol., 2010

Ten Things I Hate About Object-Oriented Programming.
J. Object Technol., 2010

Introducing the New JOT.
J. Object Technol., 2010

Editorial note from the incoming Editor-in-Chief.
J. Object Technol., 2010

Generating a catalog of unanticipated schemas in class hierarchies using Formal Concept Analysis.
Inf. Softw. Technol., 2010

Towards Improving the Mental Model of Software Developers through Cartographic Visualization
CoRR, 2010

Domain-Specific Program Checking.
Proceedings of the Objects, Models, Components, Patterns, 48th International Conference, 2010

Embedding spatial software visualization in the IDE: an exploratory study.
Proceedings of the ACM 2010 Symposium on Software Visualization, 2010

Lessons in Software Evolution Learned by Listening to Smalltalk.
Proceedings of the SOFSEM 2010: Theory and Practice of Computer Science, 2010

Pinocchio: bringing reflection to life with first-class interpreters.
Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2010

Run-Time Evolution through Explicit Meta-Objects.
Proceedings of the 5th Workshop on Models@run.time, Oslo, Norway, October 5th, 2010, 2010

Modeling Features at Runtime.
Proceedings of the Model Driven Engineering Languages and Systems, 2010

Recovery and analysis of transaction scope from scattered information in Java Enterprise Applications.
Proceedings of the 26th IEEE International Conference on Software Maintenance (ICSM 2010), 2010

Embedding Languages without Breaking Tools.
Proceedings of the ECOOP 2010, 2010


Pharo by Example (Version 2010-02-01).
Square Bracket Associates, ISBN: 978-3-9523341-4-0, 2010

2009
CompAS: A new approach to commonality and variability analysis with applications in computer assisted orthopaedic surgery.
Inf. Softw. Technol., 2009

Transactional memory in a dynamic language.
Comput. Lang. Syst. Struct., 2009

Practical, pluggable types for a dynamic language.
Comput. Lang. Syst. Struct., 2009

Autumn Leaves: Curing the Window Plague in IDEs.
Proceedings of the 16th Working Conference on Reverse Engineering, 2009

Flow-Centric, Back-in-Time Debugging .
Proceedings of the Objects, Components, Models and Patterns, 47th International Conference, 2009

Language Boxes.
Proceedings of the Software Language Engineering, Second International Conference, 2009

Assigning bug reports using a vocabulary-based expertise model of developers.
Proceedings of the 6th International Working Conference on Mining Software Repositories, 2009

Tackling software navigation issues of the Smalltalk IDE.
Proceedings of the International Workshop on Smalltalk Technologies, 2009

Dynamic synchronization: a synchronization model through behavioral reflection.
Proceedings of the International Workshop on Smalltalk Technologies, 2009

Supporting task-oriented navigation in IDEs with configurable HeatMaps.
Proceedings of the 17th IEEE International Conference on Program Comprehension, 2009

Comparative analysis of evolving software systems using the Gini coefficient.
Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM 2009), 2009

Senseo: Enriching Eclipse's static source views with dynamic metrics.
Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM 2009), 2009

Augmenting static source views in IDEs with dynamic metrics.
Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM 2009), 2009

Model-Centric, Context-Aware Software Adaptation.
Proceedings of the Software Engineering for Self-Adaptive Systems [outcome of a Dagstuhl Seminar], 2009

Object-Oriented Reengineering Patterns - Version of 2009-09-28.
Square Bracket Associates, ISBN: 978-3-9523341-2-6, 2009

2008
Change-Enabled Software Systems.
Proceedings of the Software-Intensive Systems and New Computing Paradigms, 2008

Guest Editorial to the Special Issue on MoDELS 2006.
Softw. Syst. Model., 2008

Context-oriented Programming.
J. Object Technol., 2008

A Calculus of Evolving Objects.
Sci. Ann. Comput. Sci., 2008

Stateful traits and their formalization.
Comput. Lang. Syst. Struct., 2008

JExample: Exploiting Dependencies between Tests to Improve Defect Localization.
Proceedings of the Agile Processes in Software Engineering and Extreme Programming, 2008

Consistent Layout for Thematic Software Maps.
Proceedings of the WCRE 2008, 2008

FAMOOSr 2008: Workshop on FAMIX and Moose in Software Reengineering.
Proceedings of the WCRE 2008, 2008

Back to the Future in One Week - Implementing a Smalltalk VM in PyPy.
Proceedings of the Self-Sustaining Systems, First Workshop, 2008

Composing new abstractions from object fragments.
Proceedings of the VMIL@OOPSLA 2008: Proceedings of the 2nd Workshop on Virtual Machines and Intermediate Languages for emerging modularization mechanisms, Nashville, Tennessee, USA, October 21, 2008

Enriching Reverse Engineering with Annotations.
Proceedings of the Model Driven Engineering Languages and Systems, 2008

Exploiting Runtime Information in the IDE.
Proceedings of the 16th IEEE International Conference on Program Comprehension, 2008

Practical Object-Oriented Back-in-Time Debugging.
Proceedings of the ECOOP 2008, 2008

Test Blueprint - Exposing Side Effects in Execution Traces to Support Writing Unit Tests.
Proceedings of the 12th European Conference on Software Maintenance and Reengineering, 2008

2007
Composing Tests from Examples.
J. Object Technol., 2007

On the Resilience of Classes to Change.
Electron. Commun. Eur. Assoc. Softw. Sci. Technol., 2007

Feature driven browsing.
Proceedings of the 2007 International Conference on Dynamic Languages (ICDL 2007), 2007

Transactional memory for smalltalk.
Proceedings of the 2007 International Conference on Dynamic Languages (ICDL 2007), 2007

Context-oriented programming: beyond layers.
Proceedings of the 2007 International Conference on Dynamic Languages (ICDL 2007), 2007

Practical, pluggable types.
Proceedings of the 2007 International Conference on Dynamic Languages (ICDL 2007), 2007

Encapsulating and exploiting change with changeboxes.
Proceedings of the 2007 International Conference on Dynamic Languages (ICDL 2007), 2007

User-changeable visibility: resolving unanticipated name clashes in traits.
Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2007

Tracking Objects to Detect Feature Dependencies.
Proceedings of the 15th International Conference on Program Comprehension (ICPC 2007), 2007

The Inevitable Stability of Software Change.
Proceedings of the 23rd IEEE International Conference on Software Maintenance (ICSM 2007), 2007

Combining Development Environments with Reverse Engineering.
Proceedings of the 1st Workshop on FAMIX and Moose in Reengineering, 2007

Dynamic Languages and Applications.
Proceedings of the Object-Oriented Technology. ECOOP 2007 Workshop Reader, 2007

Example-Driven Reconstruction of Software Models.
Proceedings of the 11th European Conference on Software Maintenance and Reengineering, 2007

Modeling Change as a First-Class Entity.
Proceedings of the 18th Australian Software Engineering Conference (ASWEC 2007), 2007

2006
Traits: A mechanism for fine-grained reuse.
ACM Trans. Program. Lang. Syst., 2006

On the effectiveness of clone detection by string matching.
J. Softw. Maintenance Res. Pract., 2006

Flattening Traits.
J. Object Technol., 2006

Stateful Traits.
Proceedings of the Advances in Smalltalk, 14th International Smalltalk Conference, 2006

Taming Software Change.
Proceedings of the Conference Proceedings NODe 2006, 2006

Idioms for Composing Games with EToys.
Proceedings of the Fourth International Conference on Creating, 2006

2005
A calculus for reasoning about software composition.
Theor. Comput. Sci., 2005

Analyzing Module Diversity.
J. Univers. Comput. Sci., 2005

A data-centric approach to composing embedded, real-time software components.
J. Syst. Softw., 2005

Classboxes: controlling visibility of class extensions.
Comput. Lang. Syst. Struct., 2005

On the Revival of Dynamic Languages.
Proceedings of the Software Composition - 4th International Workshop, 2005

Towards a Taxonomy of SUnit Tests.
Proceedings of the 2005 International Smalltalk Conference, 2005

The story of moose: an agile reengineering environment.
Proceedings of the 10th European Software Engineering Conference held jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2005

Moose: an agile reengineering environment.
Proceedings of the 10th European Software Engineering Conference held jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2005

Classbox/J: controlling the scope of change in Java.
Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2005

Object-Oriented Reengineering: Patterns and Techniques.
Proceedings of the 21st IEEE International Conference on Software Maintenance (ICSM 2005), 2005

Lessons Learned in Applying Formal Concept Analysis to Reverse Engineering.
Proceedings of the Formal Concept Analysis, Third International Conference, 2005

Object-Oriented Reengineering Patterns - An Overview.
Proceedings of the Generative Programming and Component Engineering, 2005

Discovering Unanticipated Dependency Schemas in Class Hierarchies.
Proceedings of the 9th European Conference on Software Maintenance and Reengineering (CSMR 2005), 2005

2004
Detecting Implicit Collaboration Patterns.
Proceedings of the 11th Working Conference on Reverse Engineering, 2004

Ordering Broken Unit Tests for Focused Debugging.
Proceedings of the 20th International Conference on Software Maintenance (ICSM 2004), 2004

Object-Oriented Reengineering Patterns.
Proceedings of the 26th International Conference on Software Engineering (ICSE 2004), 2004

Composable Encapsulation Policies.
Proceedings of the ECOOP 2004, 2004

Putting Change at the Center of the Software Process.
Proceedings of the Component-Based Software Engineering, 7th International Symposium, 2004

2003
XRay Views: Understanding the Internals of Classes.
Proceedings of the 18th IEEE International Conference on Automated Software Engineering (ASE 2003), 2003

Traits: Composable Units of Behaviour.
Proceedings of the ECOOP 2003, 2003

2002
Software Evolution as the Key to Productivity.
Proceedings of the Radical Innovations of Software and Systems Engineering in the Future, 2002

A Calculus for Modeling Software Components.
Proceedings of the Formal Methods for Components and Objects, 2002

A Component Model for Field Devices.
Proceedings of the Component Deployment, IFIP/ACM Working Conference, 2002

Components for embedded software: the PECOS approach.
Proceedings of the International Conference on Compilers, 2002

Object-Oriented Reengineering Patterns
dpunkt / Morgan Kaufmann, ISBN: 3-89864-197-X, 2002

2001
Agent Coordination via Scripting Languages.
Proceedings of the Coordination of Internet Agents: Models, Technologies, and Applications, 2001

2000
Finding refactorings via change metrics.
Proceedings of the 2000 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 2000

Explicit Namespaces.
Proceedings of the Modular Programming Languages, Joint Modular Languages Conference, 2000

Transform Conditionals to Polymorphism.
Proceedings of the 5th European Conference on Pattern Languages of Programms (EuroPLoP '2000), 2000

Tie Code And Questions: a Reengineering Pattern.
Proceedings of the 5th European Conference on Pattern Languages of Programms (EuroPLoP '2000), 2000

A Pattern Language for Reverse Engineering.
Proceedings of the 5th European Conference on Pattern Languages of Programms (EuroPLoP '2000), 2000

OpenSpaces: An Object-Oriented Framework for Reconfigurable Coordination Spaces.
Proceedings of the Coordination Languages and Models, 4th International Conference, 2000

Scripting Coordination Styles.
Proceedings of the Coordination Languages and Models, 4th International Conference, 2000

1999
Piccola - A Small Compositional Language (Invited Talk).
Proceedings of the Formal Methods for Open Object-Based Distributed Systems, 1999

Piccola - A Small Composition Language.
Proceedings of the Object-Oriented Technology, ECOOP'99 Workshop Reader, 1999

1998
1997 workshop on foundations of component-based systems.
ACM SIGSOFT Softw. Eng. Notes, 1998

1997
Komponenten, Komponentenframeworks und Gluing.
HMD Prax. Wirtsch., 1997

Design Guidelines for 'Tailorable Frameworks'.
Commun. ACM, 1997

1996
The Effect of Object-Oriented Frameworks on Developer Productivity.
Computer, 1996

Using Metaobjects to Model Concurrent Objects with PICT.
Proceedings of the Actes des journéees Langages et Modèles à Objets, 1996

1995
Research Directions in Software Composition.
ACM Comput. Surv., 1995

Research topics in software composition.
Proceedings of the Actes des journées Langages et Modèles à Objets, 1995

1994
How could object-oriented concepts and parallelism cohabit?
Proceedings of the IEEE Computer Society 1994 International Conference on Computer Languages, 1994

Requirements for a Composition Language.
Proceedings of the Object-Based Models and Languages for Concurrent Systems, 1994

1993
Open distributed processing (panel).
Proceedings of the Addendum to the Proceedings on Object-Oriented Programming Systems, 1993

Panel: Distributed Processing.
Proceedings of the Eighth Annual Conference on Object-Oriented Programming Systems, 1993

Regular Types for Active Objects.
Proceedings of the Eighth Annual Conference on Object-Oriented Programming Systems, 1993

1992
Beyond Objects: Objects.
Int. J. Cooperative Inf. Syst., 1992

Component-Oriented Software Development.
Commun. ACM, 1992

1991
Towards and Object Calculus.
Proceedings of the Object-Based Concurrent Computing, 1991

What Is An Object?
Proceedings of the Object-Based Concurrent Computing, 1991

1990
Towards a type theory for active objects.
Proceedings of the Workshop on Object-based Concurrent Programming, 1990

Class Management for Software Communities.
Commun. ACM, 1990

Viewing Objects as Patterns of Communicating Agents.
Proceedings of the Conference on Object-Oriented Programming Systems, 1990

1989
Directions in Object-Oriented Research.
Proceedings of the Object-Oriented Concepts, Databases, and Applications., 1989

Integrated Office Systems.
Proceedings of the Object-Oriented Concepts, Databases, and Applications., 1989

A Survey of Object-Oriented Concepts.
Proceedings of the Object-Oriented Concepts, Databases, and Applications., 1989

1988
Two models of concurrent objects.
Proceedings of the 1988 ACM SIGPLAN Workshop on Object-based Concurrent Programming, 1988

Fitting Round Objects into Square Databases.
Proceedings of the ECOOP'88 European Conference on Object-Oriented Programming, 1988

1987
KNOs: KNowledge Acquisition, Dissemination, and Manipulation Objects.
ACM Trans. Inf. Syst., 1987

Active Objects in Hybrid.
Proceedings of the Conference on Object-Oriented Programming Systems, 1987

1985
Hybrid: A Unified Object-Oriented System.
IEEE Database Eng. Bull., 1985

An Object-Oriented Environment for OIS Applications.
Proceedings of the VLDB'85, 1985

End User Objects.
Proceedings of the Büroautomation '85, 1985

1984
Message flow analysis.
PhD thesis, 1984

1982
A System for Managing Structured Messages.
IEEE Trans. Commun., 1982

1981
A combinatorial application of matrix Riccati equations and their q-analogue.
Discret. Math., 1981


  Loading...