AbstractBehavioral interface specification languages, such as Java Modeling Language (JML), can be used to specify the behavior of program modules. We have developed a behavioral interface specification language Moxa, an extension of JML. Moxa provides a new modularization mechanism called assertion aspect that can capture the crosscutting properties among assertions. In this paper, we briefly explain the notion of assertion aspects and the design of Moxa, and then we show an example specification. By comparing the specification to its JML counterpart, we show that the use of assertion aspects clarifies the large, complex specification and greatly simplifies each assertion in the specification
Reasoning, specification, and verification of Aspect-Oriented (AO) programs presents unique challeng...
JML is a behavioral interface specification language tailored to Java. It also allows assertions to ...
Design by Contract (DbC) is a popular technique for developing programs using behavioral specificati...
AbstractBehavioral interface specification languages, such as Java Modeling Language (JML), can be u...
We propose a modular verification methodology for aspect oriented programs. Aspects are the new modu...
<p>Aspect-oriented programming aims to separate crosscutting concerns into their own modules, called...
Many programs have crosscutting concerns for which neither procedural nor object-oriented programmin...
AbstractThe modularity of programming language descriptions allows the designer to describe each pro...
Aspect-oriented programming (AOP) is a popular technique for modularizing crosscutting concerns. In ...
AbstractExtensible programming languages and their compilers use highly modular specifications of la...
Aspect-oriented programming (AOP) is a popular technique for modularizing crosscutting concerns. In ...
The AspectJ JML compiler (ajmlc) explores aspect-oriented programming (AOP) mechanisms to implement ...
Modularization of crosscutting concerns is the main benefit provided by Aspect-Oriented constructs. ...
The AspectJ JML compiler (ajmlc) explores aspect-oriented programming (AOP) mechanisms to implement ...
It is claimed in the literature that the contracts of a system present crosscutting structure during...
Reasoning, specification, and verification of Aspect-Oriented (AO) programs presents unique challeng...
JML is a behavioral interface specification language tailored to Java. It also allows assertions to ...
Design by Contract (DbC) is a popular technique for developing programs using behavioral specificati...
AbstractBehavioral interface specification languages, such as Java Modeling Language (JML), can be u...
We propose a modular verification methodology for aspect oriented programs. Aspects are the new modu...
<p>Aspect-oriented programming aims to separate crosscutting concerns into their own modules, called...
Many programs have crosscutting concerns for which neither procedural nor object-oriented programmin...
AbstractThe modularity of programming language descriptions allows the designer to describe each pro...
Aspect-oriented programming (AOP) is a popular technique for modularizing crosscutting concerns. In ...
AbstractExtensible programming languages and their compilers use highly modular specifications of la...
Aspect-oriented programming (AOP) is a popular technique for modularizing crosscutting concerns. In ...
The AspectJ JML compiler (ajmlc) explores aspect-oriented programming (AOP) mechanisms to implement ...
Modularization of crosscutting concerns is the main benefit provided by Aspect-Oriented constructs. ...
The AspectJ JML compiler (ajmlc) explores aspect-oriented programming (AOP) mechanisms to implement ...
It is claimed in the literature that the contracts of a system present crosscutting structure during...
Reasoning, specification, and verification of Aspect-Oriented (AO) programs presents unique challeng...
JML is a behavioral interface specification language tailored to Java. It also allows assertions to ...
Design by Contract (DbC) is a popular technique for developing programs using behavioral specificati...