Visual contracts model the operations of components or services by pre- and post-conditions formalised as graph transformation rules. They provide a precise intuitive notation to support testing, understanding and analysis of software. However, creating a detailed model of a system in any language is error-prone. Visual contracts are no exception, and their specification of object states and transformations requires a deeper understanding of a system than models of externally visible behaviour. This limits their applicability in testing, verification and program understanding, thus inventing an effective technique for extracting visual contracts automatically would enable their wider use in general. In this thesis we study a reverse enginee...
International audienceStatic analysis is a powerful tool to establish various properties of programs...
International audienceStatic analysis is a powerful tool to establish various properties of programs...
Abstract: Visual contracts provide a diagrammatic notation for pre- and post-conditions as alternati...
Visual contracts provide a concise and intuitive representation of preand postconditions for operati...
Abstract: Visual contracts provide a concise and intuitive representation of pre-and postconditions ...
The Visual Contract Workbench is a tool that supports model-driven development of software systems b...
We explore possibility of manual and automated contract extraction from Java classes and Enterprise ...
We explore possibility of manual and automated con-tract extraction from Java classes and Enterprise...
Over the past few years, the notion of building software from components has become popular again. T...
Programs should consist of off-the-shelf, interchangeable, black-box components that are produced by...
Abstract. Over the past few years, the notion of building software from components has become popula...
Software errors often originate from incorrect changes, including incorrect program fixes, incorrect...
Visual contracts provide a diagrammatic notation for pre- and postconditionsas alternative to the Ob...
Software errors often originate from incorrect changes, including incorrect program fixes, incorrect...
A test oracle predicts expected outcomes for a set of test cases, often based on a formal, executabl...
International audienceStatic analysis is a powerful tool to establish various properties of programs...
International audienceStatic analysis is a powerful tool to establish various properties of programs...
Abstract: Visual contracts provide a diagrammatic notation for pre- and post-conditions as alternati...
Visual contracts provide a concise and intuitive representation of preand postconditions for operati...
Abstract: Visual contracts provide a concise and intuitive representation of pre-and postconditions ...
The Visual Contract Workbench is a tool that supports model-driven development of software systems b...
We explore possibility of manual and automated contract extraction from Java classes and Enterprise ...
We explore possibility of manual and automated con-tract extraction from Java classes and Enterprise...
Over the past few years, the notion of building software from components has become popular again. T...
Programs should consist of off-the-shelf, interchangeable, black-box components that are produced by...
Abstract. Over the past few years, the notion of building software from components has become popula...
Software errors often originate from incorrect changes, including incorrect program fixes, incorrect...
Visual contracts provide a diagrammatic notation for pre- and postconditionsas alternative to the Ob...
Software errors often originate from incorrect changes, including incorrect program fixes, incorrect...
A test oracle predicts expected outcomes for a set of test cases, often based on a formal, executabl...
International audienceStatic analysis is a powerful tool to establish various properties of programs...
International audienceStatic analysis is a powerful tool to establish various properties of programs...
Abstract: Visual contracts provide a diagrammatic notation for pre- and post-conditions as alternati...