Ownership types: A survey

D Clarke, J Östlund, I Sergey, T Wrigstad - Aliasing in object-oriented …, 2013 - Springer
Ownership types were devised nearly 15 years ago to provide a stronger notion of protection
to object-oriented programming languages. Rather than simply protecting the fields of an …

The abstract behavioral specification language: A tutorial introduction

R Hähnle - International Symposium on Formal Methods for …, 2012 - Springer
ABS (for abstract behavioral specification) is a novel language for modeling feature-rich,
distributed, object-oriented systems at an abstract, yet precise level. ABS has a clear and …

DeltaJ 1.5: delta-oriented programming for Java 1.5

J Koscielny, S Holthusen, I Schaefer… - Proceedings of the …, 2014 - dl.acm.org
Delta-oriented programming (DOP) is a modular, yet flexible approach to implement
software product lines. In DOP, a product line is implemented by a set of deltas, which are …

[图书][B] Construction and evolution of code generators: A model-driven and service-oriented approach

S Jörges - 2013 - books.google.com
Automatic code generation is an essential cornerstone of model-driven approaches to
software development. Currently, lots of techniques are available that support the …

[HTML][HTML] Integrating deployment architectures and resource consumption in timed object-oriented models

EB Johnsen, R Schlatte, SLT Tarifa - … of Logical and Algebraic Methods in …, 2015 - Elsevier
Software today is often developed for many deployment scenarios; the software may be
adapted to sequential, concurrent, distributed, and even virtualized architectures. Since …

Variability modelling in the ABS language

D Clarke, R Muschevici, J Proença, I Schaefer… - … Symposium on Formal …, 2010 - Springer
The HATS project aims at developing a model-centric methodology for the design,
implementation and verification of highly configurable systems, such as software product …

The ABS tool suite: modelling, executing and analysing distributed adaptable object-oriented systems

PYH Wong, E Albert, R Muschevici, J Proença… - International Journal on …, 2012 - Springer
Modern software systems must support a high degree of variability to accommodate a wide
range of requirements and operating conditions. This paper introduces the Abstract …

A Liskov principle for delta-oriented programming

R Hähnle, I Schaefer - … Symposium On Leveraging Applications of Formal …, 2012 - Springer
In formal verification of software product families one not only analyses programs, but must
act on the artifacts and components which are reused to obtain software products. As the …

Reuse in software verification by abstract method calls

R Hähnle, I Schaefer, R Bubel - … on Automated Deduction, Lake Placid, NY …, 2013 - Springer
A major obstacle facing adoption of formal software verification is the difficulty to track
changes in the target code and to accomodate them in specifications and in verification …

A unified and formal programming model for deltas and traits

F Damiani, R Hähnle, E Kamburjan… - … 2017, Held as Part of the …, 2017 - Springer
This paper presents a unified model for two complementary approaches of code reuse:
Traits and Delta-Oriented Programming (DOP). Traits are used to modularly construct …