Further lessons from the JML project

GT Leavens, DR Cok, A Nilizadeh - The Logic of Software. A Tasting Menu …, 2022 - Springer
JML is an ambitious project in formal specification and verification that has aimed to bring
value to Java programmers. As an international, cooperative effort, JML has been a uniting …

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 …

[PDF][PDF] Java Modeling Language (JML) Reference Manual

DR Cok, GT Leavens, M Ulbrich - 2022 - openjml.org
This document defines the Java Modeling Language (JML), a language in which one can
write formal behavioral specifications for Java programs. JML was first a vehicle for …

Enforcing information hiding in interface specifications: A client-aware checking approach

H Rebêlo, GT Leavens - … of the 14th International Conference on …, 2015 - dl.acm.org
Information hiding is an established principle that controls which parts of a module are
visible to non-privileged and privileged clients (eg, subclasses). This aids maintenance …

Test Overfitting in Automated Program Repair: Measurements and Approaches Using Formal Methods

A Nilizadeh - 2021 - stars.library.ucf.edu
Bugs exist in software systems; unfortunately, manually finding bugs and repairing them is
complex, time-consuming, and expensive. Automated Program Repair (APR) techniques …

[PDF][PDF] Centro de Engenharia Elétrica e Informática

FG de Oliveira Neto - 2014 - core.ac.uk
Quality is one of the key aspects of a successful product release, and that is a recurrent
concern for software systems. Software engineering addresses software quality through …

Contract modularity in design by contract languages

HEM Rebêlo - 2014 - bdtd.ibict.br
Design by Contract (DbC) e uma tecnica popular para desenvolvimento de programas
usando especificacoes comportamentais. Neste contexto, pesquisadores descobriram que …

[PDF][PDF] AspectJML: Modular Specification and Runtime Checking for Crosscutting Contracts

H Rebêloλ, GT Leavensθ, M Bagherzadehβ, H Rajanβ… - 2014 - Citeseer
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 …

" Aprimorando a verificação de conformidade em programas baseadas em contratos".

AF MILANEZ - 2014 - dspace.sti.ufcg.edu.br
Teste é comumente usado para verificar conformidade em programas baseados em
contrato; uma vez que verificação por provas formais tem baixo poder de escalabilidade e …