Modular understanding of behaviors and flows of exceptions may help in their better use and handling. Such reasoning tasks about exceptions face unique challenges in event-based implicit invocation (II) languages that allow subjects to implicitly invoke observers, and run the observers in a chain. In this work, we illustrate these challenge in Ptolemy and propose Ptolemy-X that enables modular reasoning about behaviors and flows of exceptions for event announcement and handling. Ptolemy-X\u27s exception-aware specification expressions and boundary exceptions limit the set of (un)checked exceptions of subjects and observers of an event. Exceptional postconditions specify the behaviors of these exceptions. Greybox specifications specify the f...
Encore is an object-oriented programming language which uses the acto rmodel as its concurrency mode...
In this demonstration we show our language Ptolemy, which allows for separation of crosscutting conc...
Implicit invocation and aspect-oriented languages provide related but distinct mechanisms for separa...
Implicit invocation languages, like aspect-oriented languages, automate the Observer pattern, which ...
Implicit invocation (II) and aspect-oriented (AO) languages provide software designers with related ...
International audienceImplicit invocation languages, like aspect-oriented languages, automate the Ob...
technical reportAn operation generally exhibits different patterns of behavior over different parts ...
International audienceException handling is provided by most modern programming languages. It allows...
The concept of exception has been defined in diverse ways. We relate exceptions to computational tra...
Implicit invocation (II) and aspect-oriented (AO) languages provide related but distinct mechanisms ...
This paper defines Ptolemy. The novelty of Ptolemy is the notion of event types and quantification b...
to appearInternational audienceAlgorithmic Skeletons offer high-level abstractions for parallel prog...
AbstractExceptions in safety–critical systems must be addressed during conceptual design and risk an...
International audienceThis paper presents a program analysis to estimate un-caught exceptions in ML ...
Many of the problems that stem from the use of exception handling are caused by the local way in whi...
Encore is an object-oriented programming language which uses the acto rmodel as its concurrency mode...
In this demonstration we show our language Ptolemy, which allows for separation of crosscutting conc...
Implicit invocation and aspect-oriented languages provide related but distinct mechanisms for separa...
Implicit invocation languages, like aspect-oriented languages, automate the Observer pattern, which ...
Implicit invocation (II) and aspect-oriented (AO) languages provide software designers with related ...
International audienceImplicit invocation languages, like aspect-oriented languages, automate the Ob...
technical reportAn operation generally exhibits different patterns of behavior over different parts ...
International audienceException handling is provided by most modern programming languages. It allows...
The concept of exception has been defined in diverse ways. We relate exceptions to computational tra...
Implicit invocation (II) and aspect-oriented (AO) languages provide related but distinct mechanisms ...
This paper defines Ptolemy. The novelty of Ptolemy is the notion of event types and quantification b...
to appearInternational audienceAlgorithmic Skeletons offer high-level abstractions for parallel prog...
AbstractExceptions in safety–critical systems must be addressed during conceptual design and risk an...
International audienceThis paper presents a program analysis to estimate un-caught exceptions in ML ...
Many of the problems that stem from the use of exception handling are caused by the local way in whi...
Encore is an object-oriented programming language which uses the acto rmodel as its concurrency mode...
In this demonstration we show our language Ptolemy, which allows for separation of crosscutting conc...
Implicit invocation and aspect-oriented languages provide related but distinct mechanisms for separa...