排序方式: 共有22条查询结果,搜索用时 0 毫秒
1.
Christopher Anderson Franco Barbanera Mariangiola Dezani-Ciancaglini Sophia Drossopoulou 《Electronic Notes in Theoretical Computer Science》2003,82(8):108
We adapt the aliasing constraints approach for designing a flexible typing of evolving objects. Types are singleton types (addresses of objects, as a matter of fact) whose relevance is mainly due to the sort of safety property they guarantee. In particular we provide a type system for an imperative object based calculus with delegation and which supports method and delegate overriding, addition, and removal. 相似文献
2.
Ilaria Castellani Mariangiola Dezani-Ciancaglini Jorge A. Pérez 《Formal Aspects of Computing》2016,28(4):669-696
We present a comprehensive model of structured communications in which self-adaptation and security concerns are jointly addressed. More specifically, we propose a model of multiparty, self-adaptive communications with access control and secure information flow guarantees. In our model, multiparty protocols (choreographies) are described as global types; security violations occur when process implementations of protocol participants attempt to read or write messages of inappropriate security levels within directed exchanges. Such violations trigger adaptation mechanisms that prevent the violations to occur and/or to propagate their effect in the choreography. Our model is equipped with local and global adaptation mechanisms for reacting to security violations of different gravity; type soundness results ensure that the overall multiparty protocol is still correctly executed while the system adapts itself to preserve the participants’ security. 相似文献
3.
4.
Mariangiola Dezani-Ciancaglini Elio Giovannetti 《Electronic Notes in Theoretical Computer Science》2001,50(2):83-116
There are essentially two ways of looking at the computational behaviours of λ-terms. One consists in putting the term within a context (possibly of λ-calculus extensions) and observing some properties (typically termination). The other consists in reducing the term until some meaningful information is obtained: this naturally leads to a tree representation of the information implicitly contained in the original term. The paper is an informal overview of the role played by Böhm's Theorem in these observations of terms. 相似文献
5.
Franco Barbanera Mariangiola Dezani-Ciancaglini Ugo de’Liguoro 《Formal Aspects of Computing》2016,28(4):697-722
In the setting of session behaviours, we study an extension of the concept of compliance when a disciplined form of backtracking and of output skipping is present. After adding checkpoints to the syntax of session behaviours, we formalise the operational semantics via an LTS, and define natural notions of checkpoint compliance and sub-behaviour, which we prove to be both decidable. Then we extend the operational semantics with skips and we show the decidability of the obtained compliance. 相似文献
6.
Livio Bioglio Mariangiola Dezani-Ciancaglini Paola Giannini Angelo Troina 《International Journal of Software and Informatics》2013,7(4):501-526
The calculus of looping sequences is a formalism for describing the evolution of biological systems by means of term rewriting rules. Here we enrich this calculus with a type discipline which preserves some biological properties deriving from the requirement of certain elements, and the repellency of others. In particular, the type system guarantees the soundness of the application of reduction rules with respect to the elements which are required (all requirements must be satisfied) and to the elements which are excluded (two elements which repel each other cannot occur in the same compartment). As an example, we model the possible interactions (and compatibility) of di?erent blood types with different antigens. The type system does not allow transfusion with incompatible blood types. 相似文献
7.
Mariangiola Dezani-Ciancaglini Jerzy Tiuryn Pawe
Urzyczyn 《Information and Computation》1999,150(2):153
The main result of the paper is a constructive proof of the following equivalence: two pureλ-terms are observationally equivalent in the lazy concurrentλ-calculusiffthey have the same Lévy–Longo trees. An algorithm which allows to build a context discriminating any two pureλ-terms with different Lévy–Longo trees is described. It follows that contextual equivalence coincides with behavioural equivalence (bisimulation) as considered by Sangiorgi. Another consequence is that the discriminating power of concurrent lambda contexts is the same as that of Boudol–Laneve's contexts with multiplicities. 相似文献
8.
We extend the simply typedλ -calculus with unbind and rebind primitiveconstructs. That is, a value can be a fragment of open code,which in order to be used should be explicitly rebound. Thismechanism nicely coexists with standard static binding. Themotivation is to provide an unifying foundation for mechanisms ofdynamic scoping , where the meaning of a name isdetermined at runtime, rebinding , such as dynamic updatingof resources and exchange of mobile code, and delegation ,where an alternative action is taken if a binding is missing.Depending on the application scenario, we consider twoextensions which differ in the way type safety is guaranteed. Theformer relies on a combination of static and dynamic type checking.That is, rebind raises a dynamic error if for some variablethere is no replacing term or it has the wrong type. In the latter,this error is prevented by a purely static type system, at the priceof more sophisticated types.https://doi.org/10.1051/ita/2011008 相似文献
9.
10.
M. Dezani-Ciancaglini;S. Ronchi Della Rocca;L. Saitta 《法国自动化、信息与运筹学;理论与应用信息》1979,13(3):257-287
https://doi.org/10.1051/ita/1979130302571 相似文献