Giuseppe Milicia
Aarhus University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Giuseppe Milicia.
acm symposium on applied computing | 2004
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
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
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
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
Giuseppe Milicia; Vladimiro Sassone
Archive | 2002
Giuseppe Milicia
system analysis and modeling | 2002
Mario Caccamo; Federico Crazzolara; Giuseppe Milicia
Archive | 2002
Federico Crazzolara; Giuseppe Milicia
BRICS Report Series | 2003
Giuseppe Milicia; Vladimiro Sassone
BRICS Report Series | 2003
Federico Crazzolara; Giuseppe Milicia