SCP Special Issue on Memory Management - call for contributions

From: Richard Jones (R.E.Jones_at_kent.ac.uk)
Date: 10/24/04


Date: 23 Oct 2004 22:35:46 -0400


                Science of Computer Programming

                        Special Issue on
                        Memory Management
                  Guest Editor: Richard Jones

Call for contributions

Dynamic memory management is an important feature of all modern programming
languages. It accounts for a significant fraction of program execution time,
whether explicit memory management or automatic garbage collection is used.
Efficient, and correct, implementation is vital. The continuing disparity
between improvements in processor and memory speeds, combined with application
environments ranging from heavily multi-threaded servers with multi-gigabyte
heaps to small personal devices, throws up new research challenges.

The widespread use of languages such as Java, Perl and Python in substantial
applications of commercial import has brought garbage collection into the
mainstream: it is more important than ever before. The deployment of many of
these applications has until recently been largely restricted to servers or web
browsers. However, the advent of managed code in Microsoft's Common Language
Infrastructure on the one hand, and the prevalence of Java applications in
small devices such as phones on the other, means that garbage-collected
applications will become prevalent on the desktop and in the pocket. On the
other hand, garbage collection does not come with out cost, and explicit memory
management continues to be the technique of choice for some environments and
applications.

This special issue is dedicated to dynamic memory management including both
garbage collection and explicit memory management. It will be published in the
journal Science of Computer Programming, which implies excellent visibility and
high quality standards. We solicit quality contributions on all areas of memory
management, including, but not limited to:

. Garbage collection algorithms and implementations.
. Region-based memory management.
. Explicit storage allocation and deallocation.
. Techniques for characterising the dynamic memory behaviour of programs.
. Empirical studies of program's allocation and referencing behaviour.
. Performance evaluation of memory managers.
. Compiler support for dynamic memory management.
. Interactions with languages, operating systems and hardware, especially the
  memory system.

Deadlines

Deadline for submissions: 29 April 2005
Author's notification: 29 July 2005
Special issue's publication: Winter 2005/Spring 2006
Special issue's web site: http://www.cs.kent.ac.uk/~rej/scp/

Submissions

The submissions should be sent in PDF or Postscript to the guest editor via
email: R.E.Jones@kent.ac.uk. Extended versions of work previously published in
conference proceedings are eligible for submission but authors should make it
clear how their submission improves upon the conference publication; in those
cases where Elsevier is not the publisher of the original conference
proceedings, authors should take care to avoid infringing that publisher's
copyright. Authors who wish to discuss potential submissions are encouraged to
contact the guest editor.

The Science of Computer Programming journal's policy is to impose restrictions
in advance neither on the number of papers nor their length. However, as the
special issue will contain between 90 and 125 pages, it is anticipated that it
will contain a mixture of papers of between 15 and 30 pages. The Elsevier-LaTex
package
        http://authors.elsevier.com/locate/latex
together with instructions on how to prepare a file, is available from the
journal's website. Further details of the journal's policies, and its
requirements for prospective authors, can be found in the author GATEWAY
        http://authors.elsevier.com/pub/505623/
at the journal's web site
        http://www.elsevier.com/locate/scico
or in a recent issue of the journal.

--
Richard Jones


Relevant Pages

  • Re: How come Ada isnt more popular?
    ... last time I was messing with manual memory management in a regular C++ ... Most programming languages were terrible at that time, ... GUI that sucks was better than no standard GUI at all for lost ...
    (comp.lang.ada)
  • SCP Special Issue on Memory Management - call for contributions
    ... Dynamic memory management is an important feature of all modern programming ... whether explicit memory management or automatic garbage collection is used. ... The widespread use of languages such as Java, ...
    (comp.lang.lisp)
  • Re: VCL.NET revisited...
    ... Memory management, reflection, etc. ... and complementary programming models. ... And then you have Microsoft marketing pushing .NET as the primary ... Make a product that is catching up with the current hype, ...
    (borland.public.delphi.non-technical)
  • Re: What is different with Python ?
    ... Good old BASIC, with no memory management to worry about, no pointers, no "concrete" details, just FOR loops and variables and lots of PRINT statements. ... A while later I stumbled across some assembly language and -- typing it into the computer like a monkey, with no idea what I was dealing with -- began learning about some of the more concrete aspects of computers. ... This should be everyone's first step in a programming course, and it doesn't take the slightest understanding of what you call "concrete" things... ...
    (comp.lang.python)
  • Re: C++ sucks for games
    ... >level language as an example (I don't know for sure that it doesn't because ... >(e.g. you get nontrivial memory management issues if ever you want to have ... Most complicated Lisp programs eventually end up in the FFI ... people who learned lower level languages ...
    (comp.lang.lisp)