Ownership types: A survey
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 …
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 …
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 …
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 …
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 …
adapted to sequential, concurrent, distributed, and even virtualized architectures. Since …
Variability modelling in the ABS language
The HATS project aims at developing a model-centric methodology for the design,
implementation and verification of highly configurable systems, such as software product …
implementation and verification of highly configurable systems, such as software product …
The ABS tool suite: modelling, executing and analysing distributed adaptable object-oriented systems
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 …
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 …
act on the artifacts and components which are reused to obtain software products. As the …
Reuse in software verification by abstract method calls
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 …
changes in the target code and to accomodate them in specifications and in verification …
A unified and formal programming model for deltas and traits
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 …
Traits and Delta-Oriented Programming (DOP). Traits are used to modularly construct …