Postdoctoral position in Programming Technology at the University of
Bergen, Norway
We are looking for an excellent researcher to fill a postdoctoral
position.
The position is available for a period of 2 years at the Department of
Informatics, University of Bergen, Norway. It is financed by the
Research Council of Norway (NFR) through the project Scientific
Computing with Algebraic and Generative Abstractions for Geophysical
Problems (SAGA-GEO, http://www.ii.uib.no/saga/). The project conducts
basic research on the use of advanced programming technologies for e-
science. The position is in this area in general, but there is a
preference for an expert in programming of parallel computers.
University of Bergen is a city university. Parts of the campus are in
fact situated in the town centre. We have about 17.000 students and
nearly 3000 employees. UiB is renowned for its research which holds a
high European standard and we have three Centres of Excellence (CoE).
The University of Bergen has a strong international profile which
entails close co-operation with universities all over the world.
The working environment will be the Programming technology Group at the
Department of Informatics, University of Bergen. The group consists of 2
full-time professors, 3 adjunct professors, 1 postdoctoral fellows and 5
PhD positions. The group is very international and much of the working
language is English. The project also involves cooperation with the
Mathematics Department and CIPR.
Applicants must have achieved a Norwegian doctorate in informatics,
mathematics or an equivalent education abroad, or have presented the
dissertation for assessment by the closing date for application. It is
prerequisite the dissertation has been approved before appointment is
granted.
The chief objective of the postdoctoral position is to qualify the
successful applicant for top academic positions.
It is expected that the successful candidate will start late 2006 or
early 2007. Salary will be paid in accordance with level 54 on the
government salary scale (code 1352) currently equivalent to NOK 390 000
(1 EURO is about 8 NKR) per year before tax. There are no teaching
duties. Positions in Norway include health and other benefits.
Please contact Professor Magne Haveraaen http://www.ii.uib.no/~magne/
phone 47 55 58 4154 if you are interested in this position or if you
have any questions.
State employment shall reflect the multiplicity of the population at
large to the highest possible degree. We have therefore adopted a
personnel policy objective to ensure that we achieve a balanced age and
sex composition and the recruitment of persons of various ethnic
backgrounds. Persons of different ethnic backgrounds are therefore
encouraged to apply for the position.
The successful applicant must comply with the guidelines that apply to
the position at any time.The University of Bergen applies the principles
of public openness when recruiting staff to scientific positions.
The successful applicant must comply with the guidelines that apply the
position at any time.
The University of Bergen applies the principles of public openness when
recruiting staff to scientific positions.
The application, and CV should be sent via the link
http://jobb.jobbnorge.no/visstilling2.aspx?stillid=34220&lang=EN menu
item "Apply for this position". The application should contain a brief
statement of the applicants interest and motivation; and the names and
email addresses of three referees.
In addition, the above material and copies of exams (bachelor, master,
PhD) and certificates, and up to 10 scientific works and a list of all
publications should be sent by e-mail to saga-inquire(a)ii.uib.no with
subject "saga-geo post doc 06/1147".
Closing date for applications: 15th December 2006.
[Please distribute -- Apologies for multiple copies]
SECOND CALL FOR PAPERS
WFLP 2006 - 14th Workshop on Functional and (Constraint) Logic Programming
Facultad de Informatica - Universidad Complutense de Madrid
Madrid, Spain, November 16-17, 2006
http://gpd.sip.ucm.es/fraguas/wflp06/
General
=======
The Workshop on Functional and (Constraint) Logic Programming aims at bringing
together researchers interested in functional programming, (constraint) logic
programming, as well as their integration. It promotes the cross-fertilizing
exchange of ideas and experiences among researches and students from the
different communities interested in the foundations, applications, and
combinations of high-level, declarative programming languages and related areas.
The previous WFLP editions are: WCFLP 2005 (Tallinn, Estonia),
WFLP 2004 (Aachen, Germany), WFLP 2003 (Valencia, Spain),
WFLP 2002 (Grado, Italy), WFLP 2001 (Kiel, Germany),
WFLP 2000 (Benicassim, Spain), WFLP'99 (Grenoble, France),
WFLP'98 (Bad Honnef, Germany), WFLP'97 (Schwarzenberg, Germany),
WFLP'96 (Marburg, Germany), WFLP'95 (Schwarzenberg, Germany),
WFLP'94 (Schwarzenberg, Germany), WFLP'93 (Rattenberg, Germany),
and WFLP'92 (Karlsruhe, Germany).
Topics
======
WFLP'06 solicits papers in all areas of functional and (constraint) logic
programming, including (but not limited to):
* Language Design: modules and type systems, multi-paradigm languages,
concurrency and distribution, objects
* Foundations: formal semantics, rewriting and narrowing, non-monotonic
reasoning, dynamics, type theory
* Implementation: abstract machines, parallelism, compile-time and run-time
optimizations, interfacing with external languages
* Transformation and Analysis: abstract interpretation, specialization,
partial evaluation, program transformation, meta-programming
* Software Engineering: design patterns, specification, verification and
validation, debugging, test generation
* Integration of Paradigms: integration of declarative programming with
other
paradigms such as imperative, object-oriented, concurrent, and real-time
programming
* Applications: declarative programming in education and industry,
domain-specific languages, visual/graphical user interfaces, embedded
systems, WWW applications, knowledge representation and machine learning,
deductive databases, advanced programming environments and tools
The main focus is on new and original research results but submissions
describing innovative products, prototypes under development or interesting
experiments (e.g., benchmarks) are also encouraged.
Submission
==========
Authors are invited to submit an abstract and a list of keywords
not later than July 13, 2006,
and a complete paper (no longer than 14 pages including figures and references)
not later than July 20, 2006.
Submission -including the previous abstract-- should be done using the
WFLP'06 submission web page (http://www.easychair.org/WFLP06/).
Authors must follow the ENTCS instructions (http://www.entcs.org/prelim.html)
for preparing files for publication in preliminary versions of ENTCS volumes
for distribution at meetings.
Publication
===========
The proceedings of the workshop will be published as a special number of
Electronic Notes in Theoretical Computer Science (Elsevier) after the workshop.
A preprint of the proceedings will be available to the participants during the
workshop.
Program Committee
=================
Sergio Antoy Portland State University (USA)
Rafael Caballero Universidad Complutense de Madrid (Spain)
Agostino Dovier Universita di Udine (Italy)
Rachid Echahed Institut IMAG (France)
Santiago Escobar Universidad Politecnica de Valencia (Spain)
Moreno Falaschi Universita di Siena (Italy)
Michael Hanus Christian-Albrechts-Universitat zu Kiel
(Germany)
Frank Huch Christian-Albrechts-Universitat zu Kiel
(Germany)
Tetsuo Ida University of Tsukuba (Japan)
Herbert Kuchen Westfalische Wilhelms-Universitat Munster
(Germany)
Francisco J. Lopez-Fraguas (chair) Univ. Complutense de Madrid (Spain)
Wolfgang Lux Westfalische Wilhelms-Universitat Munster
(Germany)
Mircea Marin University of Tsukuba (Japan)
Julio Mariño Universidad Politecnica de Madrid (Spain)
Juan J. Moreno-Navarro Universidad Politecnica de Madrid (Spain)
German Vidal U. Politecnica de Valencia (Spain)
Important dates
===============
Submissions of abstracts: July 13, 2006
Submissions of papers: July 20, 2006
Notification to authors: September 25, 2006
Final version: October 7, 2006
WFLP 2006: November 16-17, 2006
Invited Talks
=============
José Meseguer (Univ. Illinois at Urbana)
Title: to be announced
Contact
=======
Francisco Javier Lopez Fraguas
fraguas(a)sip.ucm.es
Prof. Titular Dep. Sistemas Informaticos y Programacion
Facultad Informatica
Universidad Complutense de Madrid
Prof. Jose Garcia Santesmases s/n
28040 Madrid SPAIN
Phone: +34 91 3947630 Fax: +34 91 3947529
********************************
Francisco J. Lopez Fraguas
Dep. Sistemas Informaticos y Programacion
Fac. Informatica U. Complutense Madrid
Prof. García Santesmases s/n
28040 Madrid
Spain
Tel: +34 91 3947630
********************************
AOSD 2007
International Conference on
Aspect-Oriented Software Development
Vancouver, BC, March 12-16
AOSD is the premier conference on software modularity
that crosscuts traditional abstraction boundaries.
This year's programme includes several papers from
related communities, and a schedule of the research
track is included below.
The full proceedings can already be accessed in the
ACM digital library at:
http://portal.acm.org/toc.cfm?id=1218563&idx=SERIES10702&type=proceeding&co…
Furthermore citation details are available on DBLP at
http://www.informatik.uni-trier.de/~ley/db/conf/aosd/aosd2007.html
For further information on AOSD 2007 and to register,
visit
http://aosd.net/conference
The deadline for the hotel discount is this Friday.
--------------------------------------------------
AOSD 2007: RESEARCH PROGRAM
Session 1: Applications
Wednesday, 11:00-12:30
Session Chair: Laurie Hendren
Aspect-Oriented Application-Level Scheduling for J2EE Servers
Kenichi Kourai, Tokyo Institute of Technology
Hideaki Hibino, Tokyo Institute of Technology
Shigeru Chiba, Tokyo Institute of Technology
Framework Specialization Aspects
André Santos, Tampere University of Technology
Antónia Lopes, University of Lisbon
Kai Koskimies, Tampere University of Technology
An Aspect-Oriented Approach to Bypassing Middleware Layers
Omer Demir, University of California Davis
Premkumar Devanbu, University of California Davis
Eric Wohlstadter, University of British Columbia
Stefan Tai, IBM Research
Session 2: Early aspects, models and design
Wednesday, 14:00-15:30
Session Chair: Eric Eide
Semantics-Based Composition for Aspect-Oriented Requirements Engineering
Ruzanna Chitchyan, Lancaster University
Awais Rashid, Lancaster University
Paul Rayson, Lancaster University
Robert Waters, Lancaster University
>From Aspect-Oriented Design to Aspect-Oriented Programs:
tool-supported translation of JPDDs into Code
Stefan Hanenberg, University of Duisburg-Essen
Dominik Stein, University of Duisburg-Essen
Rainer Unland, University of Duisburg-Essen
A Static Aspect Language for Checking Design Rules
Clint Morgan, University of British Columbia
Kris De Volder, University of British Columbia
Eric Wohlstadter, University of British Columbia
Session 3: Tools
Wednesday, 16:00-17:30
Session Chair: Mik Kersten
Expressive Programs through Presentation Extension
Andrew D. Eisenberg, University of British Columbia
Gregor Kiczales, University of British Columbia
A Graph-Based Approach to Modelling and Detecting
Composition Conflicts Related to Introductions
Wilke Havinga, University of Twente
Istvan Nagy, ASML
Lodewijk Bergmans, University of Twente
Mehmet Aksit, University of Twente
Debugging with Control-Flow Breakpoints
Rick Chern, University of British Columbia
Kris De Volder, University of British Columbia
Session 4: Programming language semantics
Thursday, 11:00-12:30
Session Chair: Hidehiko Masuhara
Open Bisimulation for Aspects
Radha Jagadeesan, School of CTI, DePaul University
Corin Pitcher, School of CTI, DePaul University
James Riely, School of CTI, DePaul University
Tribe: A simple Virtual Class Calculus
Dave Clarke, Centrum voor Wiskunde en Informatica (CWI)
Sophia Drossopoulou, Imperial College London
James Noble, Victoria University of Wellington
Tobias Wrigstad, Stockholm University
Fully Abstract Semantics of Additive Aspects by Translation
Sam Sanjabi, Oxford University Computing Laboratory
Luke Ong, Oxford University Computing Laboratory
Session 5: Programming languages
Thursday, 14:00-16:00
Session Chair: Awais Rashid
Conservative Aspect-Orientated Programming with the e-language
Matan Vax, Cadence Design
SCOPE: an AspectJ Compiler for Supporting
User-Defined Analysis-Based Pointcuts
Tomoyuki Aotani, University of Tokyo, Japan
Hidehiko Masuhara, University of Tokyo
Declarative Failure Recovery for Sensor Networks
Ramakrishna Gummadi, Univerity of Southern California
Nupur Kothari, Univerity of Southern California
Todd Millstein, University of California at Los Angeles
Ramesh Govindan, Univerity of Southern California
cJ: Enhancing Java with Safe Type Conditions
Shan Shan Huang, Georgia Institute of Technology
David Zook, Georgia Institute of Technology
Yannis Smaragdakis, University of Oregon
Panel: Beyond AspectJ: AOP languages in 2017
Thursday, 16:30-18:00
What will the next generation of aspect-oriented programming
languages look like? How will they be different from AspectJ?
Must they support obliviousness? How will aspect interfaces
be specified? In what form will open classes be present? Or
will aspects turn out to be an instance of a more general
and elegant modularisation mechanism?
panelists:
Theo d'Hondt, Vrije Universiteit Brussels, Belgium
Hidehiko Masuhara, University of Tokyo, Japan
Klaus Ostermann, Technical University Darmstadt, Germany
Yannis Smaragdakis, University of Oregon, USA
Session 6: Aspect mining
Friday, 11:00-12:30
Session Chair: Yvonne Coady
Simple Cross-Cutting Concerns are not so Simple
Magiel Bruntink, Centrum voor Wiskunde en Informatica
Arie van Deursen, Delft University of Technology
Maja D'Hondt, Centrum voor Wiskunde en Informatica
Tom Tourwé, Eindhoven University of Technology
Using Natural Language Program Analysis to Locate
and Understand Action-Oriented Concerns
David Shepherd, University of Delaware
Zachary Fry, University of Delaware
Emily Hill, University of Delaware
K. Vijay-Shanker, University of Delaware
Lori Pollock, University of Delaware
Efficiently Mining Crosscutting Concerns Through Random Walks
Charles Zhang, University of Toronto
Hans-Arno Jacobsen, University of Toronto
Programming Tools Group
University of Oxford, UK
http://progtools.comlab.ox.ac.ukhttp://aspectbench.org
>> fully funded 3-year PhD studentship <<
>> numerous paid 2-months internships <<
Applications from
researchers on transformation systems (or their students)
would be particularly welcome!
1. PROJECT SUMMARY: ASPECT REFACTORING TOOLS
Software systems are rarely written from scratch: they evolve over
long periods of time. When a change is made, this often affects many
different locations in a system, and it is hard to make a change
consistently. For that reason, automated tools to help the process
of software change are desirable. "Refactoring" refers to the process
of restructuring an existing piece of software, often prior to
introducing new functionality, or to take advantage of a new
technology. Refactoring must preserve the behaviour of existing code,
and tools that help in refactoring both assist in the restructuring
process and in checking that the behaviour has not changed.
Unfortunately today's refactoring tools are very hard to construct,
they are still quite limited in functionality, and they often contain
bugs. This project aims to construct a framework for better
refactoring tools. In particular, the work is driven by refactorings
for a new set of language features, called `aspect-oriented programming'
that have recently been added to Java.
Our framework will be based on developments in three separate areas
of computer science:
* `strategies' to control the process of rewriting program code,
from the `term rewriting' community
* `reference attributed grammars' to specify the conditions that
guarantee behaviour is preserved, from the `compilers' community
* `incremental evaluation' of declarative rules, from the
`functional and logic programming' community.
The quality of our framework will be assessed by coding selected
case studies using alternative methods. In particular, we shall
implement several refactorings directly in Eclipse, the leading
development environment for writing aspect-oriented programs in industry.
The project is funded by the EPSRC (UK equivalent of NSF).
2. REQUIREMENTS
The PhD student will be concerned with the theoretical foundations of
the refactoring framework, for instance proofs of correctness for
refactorings, and also for the incremental evaluation mechanism.
We are thus looking for someone with good mathematical skills, in
particular regarding formal properties of type systems and program
analyses. Candidates must have an outstanding undergraduate or
master's degree in computer science. Funding is provided to pay
for university fees at EU level (overseas candidates need supplementary
funding), plus subsistence, travel, equipment etc.
The 2-months positions are intended to assist with implementation work.
We are thus looking for highly skilled Java programmers; familiarity
with program analysis, formal type systems and so on will be an
advantage. These internships are in fact short-term appointments
as research assistants at the University of Oxford, and so the holders
will be paid a salary. Interns can be outstanding undergraduate
students who wish to gain research experience.
3. HOW TO APPLY
The deadline for applications is March 20, 2007.
* For the PhD studentship, follow the instructions on
http://web.comlab.ox.ac.uk/oucl/prospective/dphil/
Clearly mark your application "Aspect Refactoring Tools
project". Also send a full electronic copy of your application
to oege(a)comlab.ox.ac.uk, by March 20, 2007.
* For the 2-months positions, send a letter explaining your
interest in the project, plus a full cv and the names of
3 referees to oege(a)comlab.ox.ac.uk.
4. FURTHER INFORMATION
We are happy to discuss any of the above informally with prospective
candidates. Just email one or all of the project leaders:
Oege de Moor (oege(a)comlab.ox.ac.uk)
Torbjorn Ekman (torbjorn(a)comlab.ox.ac.uk)
Mathieu Verbaere (matv(a)comlab.ox.ac.uk)