Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Giuseppe Milicia is active.

Publication


Featured researches published by Giuseppe Milicia.


acm symposium on applied computing | 2004

The inheritance anomaly: ten years after

Giuseppe Milicia; Vladimiro Sassone

The term inheritance anomaly was coined in 1993 by Matsuoka and Yonezawa [15] to refer to the problems arising by the coexistence of inheritance and concurrency in concurrent object oriented languages (COOLs). The quirks arising by such combination have been observed since the early eighties, when the first experimental COOLs were designed [3]. In the nineties COOLs turned from research topic to widely used tools in the everyday programming practice, see e.g. the Java [9] experience. This expository paper extends the survey presented in [15] to account for new and widely used COOLs, most notably Java and C# [19]. Specifically, we illustrate some innovative approaches to COOL design relying on the aspect oriented programming paradigm [13] that aim at better, more powerful abstraction for concurrent OOP, and provide means to fight the inheritance anomaly.


Concurrency and Computation: Practice and Experience | 2005

Jeeg: temporal constraints for the synchronization of concurrent objects

Giuseppe Milicia; Vladimiro Sassone

We introduce Jeeg, a dialect of Java based on a declarative replacement of the synchronization mechanisms of Java that results in a complete decoupling of the ‘business’ and the ‘synchronization’ code of classes. Synchronization constraints in Jeeg are expressed in a linear temporal logic, which allows one to effectively limit the occurrence of the inheritance anomaly that commonly affects concurrent object‐oriented languages. Jeeg is inspired by the current trend in aspect‐oriented languages. In a Jeeg program the sequential and concurrent aspects of object behaviors are decoupled: specified separately by the programmer, these are then weaved together by the Jeeg compiler. Copyright


international conference on application of concurrency to system design | 2003

A framework for the development of protocols

Federico Crazzolara; Giuseppe Milicia

We present the /spl chi/-Spaces framework, a tool designed to support every step of a security protocols life cycle. Its integrated development environment (IDE) eases the task of protocol design, debugging and simulation.


global communications conference | 2003

Wireless authentication in /spl chi/-Spaces

Federico Crazzolara; Giuseppe Milicia

The /spl chi/-Spaces framework is a set of tools that support all steps of a protocols life-cycle. The framework implements the simple yet powerful security protocol language (SPL), designed to model security protocols and show their correctness. /spl chi/-Spaces can provide efficient and robust implementations of protocols that are suited for embedding into wireless devices.


Proceedings of the 2002 joint ACM-ISCOPE conference on Java Grande | 2002

Jeeg: a programming language for concurrent objects synchronization

Giuseppe Milicia; Vladimiro Sassone


Archive | 2002

?-Spaces: Programming Security Protocols

Giuseppe Milicia


system analysis and modeling | 2002

The ISO 5-pass authentication in χ-Spaces

Mario Caccamo; Federico Crazzolara; Giuseppe Milicia


Archive | 2002

Developing security protocols in ?-Spaces

Federico Crazzolara; Giuseppe Milicia


BRICS Report Series | 2003

Jeeg: Temporal Constraints for the Synchronization of Concurrent Objects

Giuseppe Milicia; Vladimiro Sassone


BRICS Report Series | 2003

Wireless Authentication in chi-Spaces

Federico Crazzolara; Giuseppe Milicia

Collaboration


Dive into the Giuseppe Milicia's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge