Astrid Kiehn | 1 Jun 2001 17:35
Picon
Favicon

chair in tcs

CHAIR for COMPUTER SCIENCE. FACULTY of COMPUTER SCIENCE,
TECHNISCHE UNIVERSITAET MUENCHEN

The Technische Universitaet Muenchen invites applications for a Chair (C4)
in the Faculty of Computer Science. This chair is representing theoretical
computer science in research and education, together with other chairs. Its
focus shall be on languages and description methods, in particular on
programming and document description languages.

Special emphasis shall be put on developing and investigating some of the
following topics:
+ new concepts for specification or programming,
+ development of specification or programming languages,
+ user interfaces,
+ compiler construction,
+ programming language semantics,
+ programm correctnes checking and verification,
+ logic calculi.

Teaching duties include participation in the regular undergraduate and
graduate computer science curriculum.

Besides a proven track record of outstanding and original research work,
candidates must have an earned doctorate with habilitation or equivalent
scientific expertise (which might have been acquired outside of Germany or
outside of academia), and they must demonstrate strong pedagogic skills.

At the time of appointment, candidates must not be older than 52 years of age.
The Technische Universitaet Muenchen is committed to increase the
proportion of women in research and teaching. Applications from suitably
(Continue reading)

Joe Wells | 3 Jun 2001 23:42
Picon
Picon

Research Job in Modular Program Analysis <at> Heriot-Watt Univ., Scotland, UK

Researcher Position

Useful Logics, Types, Rewriting, and Applications (ULTRA) Group
Computing and Electrical Engineering Department
Heriot-Watt University
Edinburgh, Scotland, UK

A research position is available on an EPSRC-funded project directed by Joe Wells. The position is in the ULTRA (Useful Logics, Types, Rewriting, and Applications) group in the Department of Computing and Electrical Engineering at Heriot-Watt University in Edinburgh, the capital of Scotland.

The researcher ideally will already have skills in one or more of the following areas and must be interested in and able to learn about several others:

  • type systems, especially those with intersection and union types,
  • static analysis of computer programs,
  • unification and constraint solving,
  • higher-order programming languages (e.g., Haskell, LISP, Objective Caml, Scheme, Standard ML, etc.),
  • programming language semantics, design, and implementation.

The researcher will help build, document, test, maintain, distribute, and support significant software components for performing modular program analysis. The researcher will also aid in writing scientific reports on the work done.

The position is initially for 1 year, with possible extensions depending on performance and funding. The salary will be commensurate with qualifications and experience in the range from 16775 GBP to 25213 GBP per year. It is preferred that the researcher will already have or will be just about to complete a Ph.D. in a relevant discipline within Computer Science. Applicants from outside the European Union (EU) will be considered.

To formally apply for this position, please do the following before the closing date of 2001-06-25:

  • Arrange for 3 letters of reference to be sent.
  • Send the following yourself:
    • your complete curriculum vitae,
    • a brief statement (one paragraph is enough) explaining why you think your research accomplishments and interests would be a good match for the job,
    • web pointers to or paper copies of from 0 to 3 publications of yours which you think are relevant, and
    • contact details for the people writing your letters of reference.
  • Contact the Heriot-Watt Personnel Office and get them to send you an "application pack". This contains an application form, an equal opportunities monitoring form, information for applicants with disabilities, and some additional information about Heriot-Watt and the position.
  • Fill out and return the application form and the equal opportunities monitoring form. (If your curriculum vitae is well constructed, then nearly all of the information requested on the application form will be redundant, in which case I feel it is reasonable to just write "see c.v." in the blanks.)

Please include the reference code 64/01/U in all communications to help prevent your application from getting mixed up. Before sending Microsoft Word documents electronically, please first convert them to a public, standard, and non-proprietary format, e.g., HTML, PDF, PostScript, etc.

Informal inquiries should be directed to Joe Wells at:

web:e-mail:fax:
http://www.cee.hw.ac.uk/~jbw/
jbw <at> cee.hw.ac.uk
+44 131 449 3834

Formal applications and/or requests for materials for completing a formal application should be directed to the Heriot-Watt Personnel Office at:

web:e-mail:voice mail:fax:minicom:post:
http://www.hw.ac.uk/personnel/
personnel <at> hw.ac.uk
+44 131 451 3475
+44 131 451 3475
+44 131 451 8212
The Personnel Office
Lord Balerno Building
Heriot-Watt University
EDINBURGH
EH14 4AS
GREAT BRITAIN
Insup Lee | 4 Jun 2001 17:59

POSTDOCTORAL RESEARCH POSITIONS and PROGRAMMER POSITIONS


POSTDOCTORAL RESEARCH POSITIONS and PROGRAMMER POSITIONS
at
The University of Pennsylvania
Department of Computer and Information Science

SDRL (Systems Design Research Labs, www.cis.upenn.edu/sdrl/) of the
University seeks applications for a few Postdoctoral Research as well
as Programmer Positions to work on the HASTEN project
(www.cis.upenn.edu/hasten/).  We are seeking researchers and
programmers with an interest in the application of formal methods in
the development of embedded systems.  Particular areas of interest
include:

1. Theory relevant to formal methods, such as specification,
   probabilistic analysis, model checking, run-time monitoring and
   checking, and testing techniques.

2. The construction of tools based on theory to formal methods
   mentioned above.

3. The application and integrated use of tools based on formal methods
   to the requirements and design specifcation of embedded systems.

4. Compiler and/or software analysis techniques for programming
   languages used for embedded systems.

5. Domain application of formal methods, such as specifying
   safety and real-time properties of embedded medical devices and
   automotive controllers.

The term of the position is 1 year with an option to renew for an
additional year.  A starting date soon after June 1, 2001 is desired.
Candidates should have completed all thesis requirements by that time.
A competitive salary will be offered.

We will also consider applications to support sabbatical leaves at
Penn for researchers in this area.

Please send a complete CV including addresses with three
references to:

   Insup Lee
   lee@...
   http://www.cis.upenn.edu/~lee

The HASTEN project team also includes 
Rajeev Alur (www.cis.upenn.edu/~alur), 
Carl A. Gunter (www.cis.upenn.edu/~gunter),
Sampath Kannan (www.cis.upenn.edu/~kannan), and 
Oleg Sokolsky (www.cis.upenn.edu/~sokolsky)

=========
Insup Lee
Professor                     262 Moore
email: lee@...      Department of Computer and Information Science
tel: (215) 898-3532           University of Pennsylvania
fax: (215) 573-7362/573-8190  Philadelphia, PA 19104-6389
http://www.cis.upenn.edu/~lee
=========

John Mitchell | 5 Jun 2001 07:01
Picon

POPL 2002 CALL FOR PAPERS


     *****************************************************
     *             POPL 2002 CALL FOR PAPERS             *
     *                                                   *
     *  The 29th Annual ACM SIGPLAN-SIGACT Symposium on  *
     *        Principles of Programming Languages        *
     *           Portland, Jan 16th-18th, 2002           *
     *                                                   *
     *****************************************************


The 29th symposium on Principles of Programming Languages (POPL'02)
will address fundamental principles and important innovations in the
design, definition, analysis, and implementation of programming
languages, programming systems, and programming interfaces.
Papers on a diversity of topics are encouraged, particularly ones
that point out new directions. Both practical and theoretical papers
are welcome.

Papers are to be submitted a form that will allow program committee
members to understand the technical contribution and appreciate the
significance of the work. The main body of a submission should be
at most 10 pages of text, allowing extra space for figures and
bibliography.  Submissions may also contain appendices with supporting
technical details that will be read at the discretion of the program
committee members. Authors are encouraged to take this opportunity
to hone their expository skills and demonstrate their ability to
present complicated issues clearly and succinctly.

Submitted papers must describe work unpublished in refereed venues
and not submitted for publication elsewhere (i.e., either a conference
or a journal). Papers that are too long or are submitted too late
(see below) will be rejected by the program chair.

    ************************************************************
    *       Electronic submissions must be received by         *
    *        8 PM Pacific Time, Monday, July 23, 2001          *
    ************************************************************

Extended abstracts must be submitted as Postscript documents that are
interpretable by Ghostscript, or in PDF format, and they must be
printable on both A4 paper and US-letter; to facilitate this, extensive
use of special fonts and colours should be avoided. Submissions not
meeting the criteria described above may not be considered.

Receipt of the submissions will be acknowledged be electronic mail. Authors
are responsible for inquiring about the lack of a prompt acknowledgement.
Submissions lost or received late due to unusual circumstances might not
be considered.

Notification of the acceptance or rejection of papers will be given in
late September, 2001, with final versions of accepted papers due in
November. Authors of accepted papers will be asked to sign ACM
copyright release forms.

Further information and more detailed submission information will be
available at the POPL website, reachable from www.acm.org/sigplan/popl.htm

Program chair:                              General chair:
John C Mitchell                             John Launchbury
Stanford University                         Oregon Graduate Institute

Program committee:
    Krzysztof R. Apt, CWI and University of Amsterdam
    Manuel Fahndrich, Microsoft
    Kathleen Fisher, AT&T Research
    Patrice Godefroid, Lucent Bell Labs
    Laurie Hendren, McGill University
    Susan Horwitz, University of Wisconsin
    John Hughes, Chalmers University of Technology
    K. Rustan M. Leino, Compaq Systems Research Center
    Xavier Leroy, INRIA
    John Mitchell, Stanford University
    Greg Morrisett, Cornell University
    Martin Odersky, Ecole Polytechnique Fédérale de Lausanne
    Peter O'Hearn, Queen Mary & Westfield College
    Mark Wegman, IBM

Tim Sweeney | 5 Jun 2001 10:05
Favicon

Better vector math using dependent types

I finally found the solution to a type theory problem that's been bugging me for years.  It's a twist on the "function parameters are covariant" problem, in the special case of mathematical objects like vector spaces and matrices.
 
Here I will use functions from natural numbers (or an upper-bounded subset of natural numbers) to real numbers to represent vectors.  You can think of such functions as fixed-length arrays of real numbers, or of floating point numbers -- I will be lax with the terminology.
 
-- The Problem --
 
When determining whether one function type (or array type, or vector type) is a subtype of another, type systems treat the function parameter type contravariantly.  Conceptually, this isn't what one wants with mathematical objects like vectors.
 
I will use fixed-length arrays as an example below and assume classic array typing rules.  However, you could see the same issue in C++ by declaring a class vec2d {float x,y;} and a class vec3D: public vec2D {float z;}, and a subclass vec4D containing yet another component.
 
Example of the problem in C-style pseudocode:
 
void Use3DVector(float[3] my3DVector) {
    ...do something here
}
void Example() {
    // Declare a 2D vector and a 4D vector.
    my2DVector b={1,2};
    my4DVector a={1,2,3,4};
 
    // Use the 4D vector. This succeeds because it's typesafe:
    // a 4D vector has all the components of a 3D vector and more.
    Use3DVector(my4DVector);
 
    // Use the 2D vector. This fails because it's not typesafe: a 2D
    // vector doesn't have certain components that a 3D vector has.
    Use3DVector(my2DVector);
}
 
In other words, traditional type systems inherently use these subtyping relationships
 
    .. <: float[4] <: float[3] <: float[2] <: float[1]
 
This is the opposite of how mathematicians look at vector spaces.  They see 1D space as a subspace of 2D space; 2D space as a subspace of 3D space, etc:
 
    float[1] <: float[2] <: float[3] <: ..
 
-- The Solution --
 
Define a new type "zero" which is a subtype of "float".  Type "zero" has only one instance, the value "0".  By definition of subtyping, all zeros are floats, but not all floats are zeros.  This is sound.
 
Since "zero" has only one instance, variables of type "zero" don't need to be stored; they take up no runtime storage.  Since they take up no storage, you can store infinitely many of them in a fixed-sized data structure.  I exploit this to represent vectors as infinite-length arrays consisting of a finite number of reals, followed by an infinite number of zeros.
 
Now, instead of looking at vectors in the Java style (float[0], float[1], etc.), we view them with dependent types, like:
 
    ForAll(i nat).if i<3 then float else zero // a 3d vector
    ForAll(i nat).if i<1 then float else zero // a 1d vector
 
Or concepually, you can think of vectors as the examples below, where "..." stands for "followed by infinitely many zeros":
 
    {float,float,float,zero...}
    {float,zero...}
 
If you define a generic type constructor vec(i) in the style above, you'll find that it's exactly what mathematicians want:
 
    vec(1) <: vec(2) <: vec(3) <: ...
 
You can verify this by looking at the "ForAll" expressions above, verifying that for every possible input value "i", the corresponding subtyping rules hold.  For example: {real,zero...} <: {real,real,zero...} because (looking at the first elements) real<:real, and (second elements) zero<:real, and (subsequent elements) zero<:zero, etc.
 
-- Other Benefits --
 
You can then derive types from constants, i.e. {2,1,0} has the type of a 2D vector because the third component is 0, whose exact type is zero rather than the more general float.
 
You can also type strangely-shaped vector spaces like {float,zero,float,zero...} -- the space of vectors with only X and Z components.
 
In languages supporting dependent types and pattern matching, many mathematical rules automatically fall out of the results.  For example, transforming a vector by a matrix which has one column of zeros yields a vector with the corresponding component set to zero -- not just at runtime, but in the type system as well, as long as the zeros are statically known.
 
-- Summary and Future Work --
 
By changing our representation of vectors from fixed-length arrays of reals, to infinite-sized arrays containing finitely many reals and infinitely many zeros, vectors now obey the subtype=subspace rules mathematicians want, rather than the covariant subtyping of traditional fixed-length arrays and records.
 
I am currently working on extending this approach to deal with the multivectors of Geometric (Clifford) Algebra.  There are many ways of doing this which don't involve any new type-theory constructs, but clearly nothing we can build out of ordinary dependent types will admit ordinary scalars, and the newly-defined vectors here, as elements of any more general multivector type.
 
However, I've found a new construct, sort of a "dimensionality-indexed transparent product" that gives you multivectors compatible with traditional scalars, and the vectors defined here.  Better yet, it admits imaginary numbers, complex numbers, quaternions, and spinors of arbitrary dimensionality as subtypes; and it always knows the more specific derivable type of your result.  This is still somewhat sketchy but I'd be glad to share it if there is any interest.
 
-Tim
Herbert Wiklicky | 5 Jun 2001 12:06
Picon
Picon
Favicon

QAPL'01 - ACM Workshop - Deadline Extention


             NEW DEADLINE FOR PAPER SUBMISSION: 18 June 2001

                         QAPL'01 Call for Papers
      ACM Workshop on Quantitative Aspects of Programming Laguages
               http://www.di.unipi.it/~dipierro/qapl01.html

           Satellite to Principles, Logics, and Implementations
                of high-level programming languages, PLI'01
                  September 3 - 7, 2001 -- Firenze, Italy
                     http://music.dsi.unifi.it/pli01/

Overview:

The majority of approaches in program semantics and analysis are
arguably concentrated on qualitative investigations of the various
computational properties. As a result, some aspects of computation are
neglected, which are of a quantitative nature. Such aspects are
nevertheless important and sometimes essential in determining the
behaviour of systems. As an example, issues related to resource
consumption (storage, time, bandwidth, etc.) cannot be ignored when
systems of interacting, competing or cooperating processes are
considered.

The aim of this workshop is to discuss appropriate models of programming
languages, which are able to capture various quantitative aspects of
computation.  Such models could form the base of new approaches in
semantics and program analysis and their investigation will hopefully
not just allow for a better understanding of programs behaviour (e.g.
how agents compete for a limited resource), but also help to establish
connections with related complexity theoretic questions.

We think of probabilistic languages and real-time languages as of two
important prototypical examples of quantitative models. We nevertheless
would like to encourage contributions covering other and/or more general
quantitative aspects in the design, analysis and implementation of
programming languages, with particular emphasis on the functional and
declarative paradigms.

Topics include (but are not limited to):

        Probabilistic Aspects
        (Real) Time Aspects
        General Quantitative Aspects

in relation to

 	Language design,
 	Abstract Interpretation,
 	Language extension,
 	Coordination models,
 	Language expressiveness,
 	Distributed systems,
 	Semantics,
 	Performance analysis,
 	Program analysis,
 	Security,
 	Verification,
 	Games.

Invited Talk:

       David Sands, Chalmers University, Sweden

Submission:

Submitted papers should be at most 12 pages in A4 format.
The use of the ENTCS style files is strongly recommended
(cf. http://math.tulane.edu/~entcs/).

Informal proceedings will be published as a technical report
and made available during the workshop. The best papers
presented at the workshop will be selected for publication
as an ENTCS volume.

Further information on the submission procedure is available
at the workshop page:
	http://www.di.unipi.it/~dipierro/qapl01.html

Deadlines:

 !!!!!	Submission: June 18, 2001. !!!!!
        Notification: July 16, 2001.
        Final Versions: August 27, 2001.

Workshop Organizers:

       Alessandra Di Pierro, University of Pisa, Italy
       Herbert Wiklicky, Imperial College, UK

Program Committee:

       Luca de Alfaro, University of California at Berkeley, USA
       Frank de Boer, University of Utrecht, The Netherlands
       Alessandra Di Pierro, University of Pisa, Italy
       Maurizio Gabbrielli, University of Udine, Italy
       Marta Z. Kwiatkowska, University of Birmingham, UK
       Herbert Wiklicky, Imperial College, UK

Bart Jacobs | 5 Jun 2001 16:18
Picon
Picon

FMOODS 2002 --- Call for Papers


                              Call for Papers

                     Fifth IFIP International Conference
                                     on
          Formal Methods for Open Object-based Distributed Systems

                                FMOODS'2002

                20-22 March 2002, University of Twente, the Netherlands

                     http://trese.cs.utwente.nl/fmoods2002/

  ------------------------------------------------------------------------

Objectives
==========

Object-based Distributed Computing is being established as the most
pertinent basis for the support of large, heterogeneous computing and
telecommunication systems. Indeed, several important international
organisations, such as ITU, ISO, OMG, TINA-C, etc. are defining
similar distributed object-based frameworks as a foundation for open
distributed computing.

The advent of Open Object-based Distributed Systems - OODS - brings
new challenges and opportunities for the use and development of formal
methods.  New architectures and system models are emerging (e.g., the
enterprise, information, computational and engineering viewpoints of
the ITU-T/ISO/IEC ODP Reference Model) which require formal notational
support. Usual design issues such as specification, verification,
refinement, and testing need to take into account new dimensions
introduced by distribution and openness, such as quality of service
and dependability constraints, dynamic binding and reconfiguration,
consistency between multiple models and viewpoints, security etc. OODS
is a challenging research context and a source of motivation for
semantical models of object-based systems and notations, for the
evolution of standardised formal description techniques, for the
application and assessment of logic based approaches, for better
understanding and information modeling of business requirements, and
for the further development and use of Object Oriented methodologies
and tools.

The objective of FMOODS is to provide an integrated forum for the
presentation of research in several related fields, and the exchange
of ideas and experiences in the topics concerned with the formal
methods support for Open Object-based Distributed Systems.

Topics
======

Topics of interest include but are not limited to:

   * Formal models for object-based distributed computing 
   * Specification and analysis techniques for distributed systems 
   * Refinement and transformation of specifications 
   * Verification, testing and validation of distributed systems 
   * Semantics of object-based programming languages 
   * Object-based coordination languages 
   * Multiple viewpoint modelling and consistency between different models 
   * Types, service types and subtyping 
   * Quality of service: specification, verification and testing of 
     constraints 
   * Formal support for object life cycles 
   * Design and software life-cycle of object-based distributed applications 
   * Formal models for measuring the quality of object-oriented requirement 
     or design specifications 
   * Formal aspects of distributed real-time multimedia systems 
   * Applications to telecommunications and related areas 
   * Formal and rigorous specifications of business enterprises 
   * Analysing interactions between objects / components
   * Formal models for security in distributed systems

Conference Organizers
=====================

  Arend Rensink (general chair + local organizer)
  University of Twente, the Netherlands
  rensink@...

  Bart Jacobs (Pc chair)
  University of Nijmegen, the Netherlands
  bart@...

Program Committee
=================

Lynne Blair (U. Lancaster, UK)
John Derrick (UKC, Kent, UK) 
Alessandro Fantechi (U. Firenze, Italy) 
Riccardo Focardi (U. Venice, Italy)
Andrew D. Gordon (Microsoft Research, UK)
Rolf Hennicker (LMU Muenchen, Germany)
Bart Jacobs (U. Nijmegen, the Netherlands)
Guy Leduc (U. of Liege, Belgium) 
Elie Najm (ENST, Paris, France) 
Uwe Nestmann (EPFL Lausanne) 
Arnd Poetzsch-Heffter (FernUniv. Hagen, Germany)
Arend Rensink (U. Twente, the Netherlands) 
Scott Smith (Johns Hopkins Univ., USA) 
Perdita Stevens (U. Edinburgh)
Carolyn Talcott (Stanford Univ., USA) 
Nalini Venkatasubramanian (UC Irvine, USA) 

Evaluation and Publication of Submitted Papers
==============================================

Submitted manuscripts will be evaluated and selected for presentation
in the conference. The proceedings of FMOODS 2002 will be published by
Kluwer who are the publishers of IFIP events. The proceedings will be
made available at the conference.

Instructions to the Authors
===========================

Authors are invited to submit full original research papers, up to 16
pages (including bibliography), 12 point, single spaced, including an
informative abstract, names and affiliations of all authors, and a
list of keywords facilitating the assignment of papers to
referees. The use of the Kluwer styles
(http://www.wkap.com/ifip/styles) and guidelines
(http://www.wkap.com/ifip/guidelines.pdf) for the submission is
recommended.

Important Dates
===============

    1 Sept   2001   Submission deadline
   15 Nov    2001   Notification of acceptance
   15 Dec    2001   Camera ready copy for participants proceedings due
20-22 March  2002   The conference at Univ. Twente

Submission Procedure Information: to appear at the conference 
website: http://trese.cs.utwente.nl/fmoods2002/

René David | 7 Jun 2001 14:28
Picon
Favicon

A new book of logic


K Nour, C Raffalli and myself have written a book of logic with
particular emphasis on proof theory:

http://www.lama.univ-savoie.fr/sitelama/Membres/pages_web//RAFFALLI/dnr.html/

This book, written in French, is mostly destinated to undergraduate
students but can be used also by graduate ones.
The summary is :

- First order logic. Natural deduction. Examples in ordinary
mathematics.
- Semantics of first order logic. Completeness theorem. Compactness
theorem. A bit of model theory.
- Algebraic theories. Peano arithmetic. Set theory. Incompletness
results. Quantifier elimination. Examples of decidable theories.
- Minimal and intuitionistic logic. Gödel and Kuroda translation. Kripke
models. Heyting arithmetic.
- Sequent calculus. The theorem on the elimination of cuts and its
consequences.
- Higher order logics.
- Automated deduction. Unification, resolution and the tableaux method.
- The proof assistant PhoX.
- Solutions of the exercices.

Giorgio Delzanno | 7 Jun 2001 17:10
Picon

CFP: ICLP ws SAVE 2001


                        ICLP 2001 workshop SAVE 2001

        Specification, Analysis and Validation for Emerging Technologies

                           in Computational Logic

              http://www.disi.unige.it/person/DelzannoG/save.html

	  Dec 1, 2001 , Coral Beach Hotel and Resort, Paphos, Cyprus

                     Submission Deadline: August 25, 2001

The huge increase in interconnectivity we have witnessed in the last decade has boosted the development of
systems which are often large-scale, distributed, time-critical,  and possibly acting in an unreliable
or malicious
environment. Furthermore, software and hardware components are often mobile, and have to interact with a
potentially arbitrary number of other entities. 

These systems require solid formal techniques for their verification and analysis. In this respect, computational
logic plays an increasingly important role, both providing formal methods for proving system's
correctness and
tools - e.g. using techniques like constraint programming and theorem proving - for verifying their
properties. 

In addition, computational logic is gaining importance as tool for the specification of (part) of these
systems. For
instance, one can think at the specification, in a form of temporal logic, of a communication protocol. Such
specification offers the advantage that one can reason about it using formal methods, and at the same time
it is
often easily executable by rewriting it into a logic-based programming language. 

Extending and shifting slightly from the scope of the predecessors (on verification and logic languages)
held in
the context of past editions of ICLP, the aim of this workshop is to bring together researchers interested
in the
use of computational logicas a tool for the specification, analysis and validation of systems, with particular
emphasis on (but not restricted to) emerging technologies like World Wide Web and E-Commerce,  (protocols
for) Smart Cards and Mobile Telephony,  Wireless Technology, Hybrid Systems, Real-Time and Distributed
systems etc. 

Topics

The topics of interest include but are not limited to: 

    Specification languages and rapid prototyping: 
        Logic programming and its extensions 
        First-order, constructive, modal and temporal logic 
        Constraints 
        Type theory 
    Analysis: 
        Abstract interpretation 
        Static analysis 
    Validation: 
        Simulation and testing 
        Deductive methods 
        Model checking 
        Theorem proving 

The preferred issues include, but are not limited to: 

    Mobility: specification and verification of mobile code. 
    Security: access rights, information flow, and security protocols. 
    Interaction, coordination, negotiation, communication and exchange on the Web. 
    Open and infinite-state systems. 
    Real-time systems. 

Important Dates: 

    Deadline for submissions: August 25, 2001. 
    Notification of acceptance/rejection: September 15, 2001. 
    Final papers due: October 5, 2001. 

Authors should submit papers of at most 15 pages, in postscript format,
formatted for A4 paper, to Giorgio Delzanno (giorgio@...) by 
31st July 2001. The proceedings will be published in electronic format. 
A printed version will be distributed to all
participants of the workshop. 
On the basis of the number and quality of the submissions, we could also consider the 
possibility of inviting submissions for a special issue of an international journal
dedicated to the workshop. 

Workshop Organizers/PC Chairs: 

    Giorgio Delzanno 
    Dipartimento di Informatica e Scienze dell'Informazione 
    Universita'  di Genova 
    giorgio@... 

    Sandro Etalle 
    Department of Computer Science 
    University of Twente and CWI 
    etalle@... 

    Maurizio Gabbrielli 
    Dipartimento di Matematica ed Informatica 
    Universita' di Udine 
    gabbri@... 

Program Committee: 

    Radhia Cousot, CNRS & École Polytechnique, France 
    Giorgio Delzanno, University of Genova, Italy 
    Sandro Etalle, University of Twente and CWI, The Netherlands 
    Maurizio Gabbrielli, University of Udine, Italy 
    Thierry Massart, University of Brussels, Belgium 
    Frank Pfenning, Carnegie Mellon University, USA 
    Andreas Podelski, Max Planck Institute, Germany 
    Sriram Rajamani, Microsoft Research, USA 
    Jean-Francois Raskin, University of Brussels, Belgium 

Francois Pottier | 8 Jun 2001 14:55
Picon
Picon
Favicon

Ann: new research report


Hello,

I would like to announce the availability of the following research report,
which presents an alternative proof technique for the existing
constraint-based type system HM(X).

  A semi-syntactic soundness proof for HM(X)
  François Pottier
  ftp://ftp.inria.fr/INRIA/publication/RR/RR-4150.ps.gz

  This document gives a soundness proof for the generic constraint-based
  type inference framework HM(X). Our proof is
  semi-syntactic. It consists of two steps. The first step is to
  define a ground type system, where polymorphism is
  extensional, and prove its correctness in a syntactic way. The
  second step is to interpret HM(X) judgements as (sets of) judgements
  in the underlying system, which gives a logical view of polymorphism and
  constraints. Overall, the approach may be seen as more modular than a
  purely syntactic approach: because polymorphism and constraints are
  dealt with separately, they do not clutter the subject reduction
  proof. However, it yields a slightly weaker result: it only establishes
  type soundness, rather than subject reduction, for HM(X).

--

-- 
François Pottier
Francois.Pottier@...
http://pauillac.inria.fr/~fpottier/


Gmane