Chaperones and impersonators: run-time support for reasonable interposition

TS Strickland, S Tobin-Hochstadt, RB Findler… - ACM SIGPLAN …, 2012 - dl.acm.org
Chaperones and impersonators provide run-time support for interposing on primitive
operations such as function calls, array access and update, and structure field access and …

[PDF][PDF] Product-line specification and verification with feature-oriented contracts

T Thüm - 2015 - Citeseer
Variability is ubiquitous in today's software development. While techniques to efficiently
implement software product lines are used for decades, verification techniques have been a …

AspectJML: Modular specification and runtime checking for crosscutting contracts

H Rebêlo, GT Leavens, M Bagherzadeh… - Proceedings of the 13th …, 2014 - dl.acm.org
Aspect-oriented programming (AOP) is a popular technique for modularizing crosscutting
concerns. In this context, researchers have found that the realization of design by contract …

Feature-oriented contract composition

T Thüm, A Knüppel, S Krüger, S Bolle… - Journal of Systems and …, 2019 - Elsevier
A software product line comprises a set of products that share a common code base, but
vary in specific characteristics called features. Ideally, features of a product line are …

Modularizing crosscutting contracts with AspectJML

H Rebêlo, GT Leavens, M Bagherzadeh… - Proceedings of the …, 2014 - dl.acm.org
It is claimed in the literature that the contracts of a system present crosscutting structure
during its realization. In this context, there has been attempts to improve separation of …

[PDF][PDF] Modular contracts with procedures, annotations, pointcuts and advice

H Rebêlo, R Lima, GT Leavens - SBLP'11: Proceedings of the 2011 …, 2011 - Citeseer
There are numerous mechanisms for modularizing design by contract at the source code
level. Three mechanisms have been the main focus of attention, metadata annotations …

Contracts for aspect-oriented design

S Agostinho, A Moreira, P Guerreiro - … of the 2008 AOSD workshop on …, 2008 - dl.acm.org
The Java approach to Object-Oriented Design by Contract can be extended and applied to
Aspect-Oriented Software. For doing so, we need to address how current Object-Oriented …

[PDF][PDF] The Case for Aspect Oriented Programming

A Restivo - Proceedings of the 1st Conference on Methodologies …, 2006 - researchgate.net
Aspect Oriented Programming (AOP) deals with what are called cross-cutting concerns. AOP
practitioners believe that single abstraction frameworks (like OOP) are not sufficiently …

Just-In-Time Compiler System in Aspect-Oriented Programming based Building Block Platform for constructing Domain-Specific Language for HPC Application

O Ishimura, Y Yoshimoto - 2022 Tenth International Symposium …, 2022 - ieeexplore.ieee.org
The recent complexity of high-performance computing (HPC) systems to create efficient
programs is becoming more difficult because of the lagging of processors' performance …

The advantages and disadvantages of the prevalent contracts in the construction industry in Iraq

SA Abdulhamza - 2022 - openaccess.altinbas.edu.tr
Contracting parties in engineering are responsible for managing both the contracts and the
requirements. The language used in legal documents like contracts and specifications is …