Model-centric, context-aware software adaptation

O Nierstrasz, M Denker, L Renggli - Software Engineering for Self …, 2009 - Springer
Software must be constantly adapted to changing requirements. The time scale, abstraction
level and granularity of adaptations may vary from short-term, fine-grained adaptation to …

Flexible object layouts: enabling lightweight language extensions by intercepting slot access

T Verwaest, C Bruni, M Lungu… - Proceedings of the 2011 …, 2011 - dl.acm.org
Programming idioms, design patterns and application libraries often introduce cumbersome
and repetitive boilerplate code to a software system. Language extensions and external …

FAME, a polyglot library for metamodeling at runtime

A Kuhn, TWJ Verwaest - 2008 - boris.unibe.ch
Tomorrow's eternal software system will co-evolve with their context: their metamodels must
adapt at runtime to ever-changing external requirements. In this paper we present FAME, a …

[PDF][PDF] Seuss: Decoupling responsibilities from static methods for fine-grained configurability

N Schwarz, M Lungu, O Nierstrasz - Journal of Object Technology, 2012 - research.rug.nl
Unit testing is often made more difficult by the heavy use of classes as namespaces and the
proliferation of static methods to encapsulate configuration code. We have analyzed the use …

An ontology‐based clinical data warehouse for scientific research

D Girardi, J Dirnberger, M Giretzlehner - Safety in Health, 2015 - Springer
Medical research but also quality management is based upon medical data. The integration,
validation, processing, and exploration of this data is known to be a technical obstacle for …

Domain-specific program checking

L Renggli, S Ducasse, T Gîrba, O Nierstrasz - International Conference on …, 2010 - Springer
Lint-like program checkers are popular tools that ensure code quality by verifying
compliance with best practices for a particular programming language. The proliferation of …

NewWave: Workflow engine

S Kaplar, M Zarić, S Ducasse - Science of Computer Programming, 2021 - Elsevier
An ever-increasing demand for information systems in the last few decades brought many
new opportunities but also presented new challenges for companies in the landscape of …

Dimensionality reduction for exploratory data analysis in daily medical research

D Giradi, A Holzinger - Advanced Data Analytics in Health, 2018 - Springer
In contrast to traditional, industrial applications such as market basket analysis, the process
of knowledge discovery in medical research is mostly performed by the medical domain …

Developing user interfaces with EMF parsley

L Bettini - 2014 9th International Conference on Software …, 2014 - ieeexplore.ieee.org
In this paper we describe the main features of EMF Parsley, a new Eclipse project for
implementing applications based on the Eclipse Modeling Framework (EMF). EMF Parsley …

Lessons in software evolution learned by listening to smalltalk

O Nierstrasz, T Gîrba - International Conference on Current Trends in …, 2010 - Springer
The biggest challenge facing software developers today is how to gracefully evolve complex
software systems in the face of changing requirements. We clearly need software systems to …