Table of contents for issues of Communications of the Association for Computing Machinery

Last update: Wed Aug 28 10:09:07 MDT 2024                Valid HTML 3.2!

Volume 14, Number 12, December, 1971
Volume 12, Number 1, January, 1992
Volume 1, Number 1, January / March, 1971
Volume 1, Number 2, April / June, 1971
Volume 1, Number 3, July / September, 1971
Volume 1, Number 4, October / December, 1971
Volume 2, Number 1, January, 1972
Volume 2, Number 2, April, 1972
Volume 2, Number 3, July, 1972
Volume 2, Number 4, October, 1972
Volume 3, Number 1, January / March, 1973
Volume 3, Number 2, April / June, 1973
Volume 3, Number 3, July / September, 1973
Volume 3, Number 4, October / December, 1973
Volume 4, Number 1, January / March, 1974
Volume 4, Number 2, April / June, 1974
Volume 4, Number 3, July / September, 1974
Volume 4, Number 4, October / December, 1974
Volume 18, Number 6, June, 1975
Volume 5, Number 1, January, 1975
Volume 5, Number 2, April / June, 1975
Volume 5, Number 3, July / September, 1975
Volume 5, Number 4, October, 1975
Volume 6, Number 1, January / March, 1976
Volume 6, Number 2, April / June, 1976
Volume 6, Number 3, July, 1976
Volume 6, Number 4, October, 1976
Volume 7, Number 1, January / March, 1977
Volume 7, Number 2, March, 1977
Volume 7, Number 3, May / June, 1977
Volume 7, Number 4, July / August, 1977
Volume 7, Number 5, September / October, 1977
Volume 7, Number 6, November / December, 1977
Volume 8, Number 1, January / February, 1978
Volume 8, Number 2, March / April, 1978
Volume 8, Number 3, May / June, 1978
Volume 8, Number 4, July / August, 1978
Volume 8, Number 5, September / October, 1978
Volume 8, Number 6, November / December, 1978
Volume 9, Number ??, 1978
Volume 9, Number 1, January, 1979
Volume 9, Number 2, February, 1979
Volume 9, Number 3, March, 1979
Volume 9, Number 4, April, 1979
Volume 9, Number 5, May, 1979
Volume 9, Number 6, June, 1979
Volume 9, Number 7, July, 1979
Volume 9, Number 8, August, 1979
Volume 9, Number 9, September, 1979
Volume 9, Number 10, October, 1979
Volume 9, Number 11, November, 1979
Volume 9, Number 12, December, 1979
Volume 10, Number 1, January, 1980
Volume 10, Number 2, February, 1980
Volume 10, Number 3, March, 1980
Volume 10, Number 4, April, 1980
Volume 10, Number 5, May, 1980
Volume 10, Number 6, June, 1980
Volume 10, Number 7, July, 1980
Volume 10, Number 8, August, 1980
Volume 10, Number 9, September, 1980
Volume 10, Number 10, October, 1980
Volume 10, Number 11, November, 1980
Volume 10, Number 12, December, 1980
Volume 11, Number 1, January, 1981
Volume 11, Number 2, February, 1981
Volume 11, Number 3, March, 1981
Volume 11, Number 4, April, 1981
Volume 11, Number 5, May, 1981
Volume 11, Number 6, June, 1981
Volume 11, Number 7, July, 1981
Volume 11, Number 8, August, 1981
Volume 11, Number 9, September, 1981
Volume 11, Number 10, October, 1981
Volume 11, Number 11, November, 1981
Volume 11, Number 12, December, 1981
Volume 12, Number 1, January, 1982
Volume 12, Number 2, February, 1982
Volume 12, Number 3, March, 1982
Volume 12, Number 4, April, 1982
Volume 12, Number 5, May, 1982
Volume 12, Number 6, June, 1982
Volume 12, Number 7, July, 1982
Volume 12, Number 8, August, 1982
Volume 12, Number 9, September, 1982
Volume 12, Number 10, October, 1982
Volume 12, Number 11, November, 1982
Volume 12, Number 12, December, 1982
Volume 13, Number 1, January, 1983
Volume 13, Number 2, February, 1983
Volume 13, Number 3, March, 1983
Volume 13, Number 4, April, 1983
Volume 13, Number 5, May, 1983
Volume 13, Number 6, June, 1983
Volume 13, Number 7, July, 1983
Volume 13, Number 8, August, 1983
Volume 13, Number 9, September, 1983
Volume 13, Number 10, October, 1983
Volume 13, Number 11, November, 1983
Volume 13, Number 12, December, 1983
Volume 14, Number 1, January, 1984
Volume 14, Number 2, February, 1984
Volume 14, Number 3, March, 1984
Volume 14, Number 4, April, 1984
Volume 14, Number 5, May, 1984
Volume 14, Number 6, June, 1984
Volume 14, Number 7, July, 1984
Volume 14, Number 8, August, 1984
Volume 14, Number 9, September, 1984
Volume 14, Number 10, October, 1984
Volume 14, Number 11, November, 1984
Volume 14, Number 12, December, 1984
Volume 15, Number 1, January, 1985
Volume 15, Number 2, February, 1985
Volume 15, Number 3, March, 1985
Volume 15, Number 4, April, 1985
Volume 15, Number 5, May, 1985
Volume 15, Number 6, June, 1985
Volume 15, Number 7, July, 1985
Volume 15, Number 8, August, 1985
Volume 15, Number 9, September, 1985
Volume 15, Number 10, October, 1985
Volume 15, Number 11, November, 1985
Volume 15, Number 12, December, 1985
Volume 29, Number 8, August, 1986
Volume 16, Number 1, January, 1986
Volume 16, Number 2, February, 1986
Volume 16, Number 3, March, 1986
Volume 16, Number 4, April, 1986
Volume 16, Number 5, May, 1986
Volume 16, Number 6, June, 1986
Volume 16, Number 7, July, 1986
Volume 16, Number 8, August, 1986
Volume 16, Number 9, September, 1986
Volume 16, Number 10, October, 1986
Volume 16, Number 11, November, 1986
Volume 16, Number 12, December, 1986
Volume 29, Number 5, May, 1986
Volume 17, Number 1, January, 1987
Volume 17, Number 2, February, 1987
Volume 17, Number 3, March, 1987
Volume 17, Number 4, April, 1987
Volume 17, Number 5, May, 1987
Volume 17, Number 6, June, 1987
Volume 17, Number 7, July, 1987
Volume 17, Number 8, August, 1987
Volume 17, Number 9, September, 1987
Volume 17, Number 10, October, 1987
Volume 17, Number 11, November, 1987
Volume 17, Number 12, December, 1987
Volume 18, Number 1, January, 1988
Volume 18, Number 2, February, 1988
Volume 18, Number 3, March, 1988
Volume 18, Number 4, April, 1988
Volume 18, Number 5, May, 1988
Volume 18, Number 6, June, 1988
Volume 18, Number 7, July, 1988
Volume 18, Number 8, August, 1988
Volume 18, Number 9, September, 1988
Volume 18, Number 10, October, 1988
Volume 18, Number 11, November, 1988
Volume 18, Number 12, December, 1988
Volume 19, Number 1, January, 1989
Volume 19, Number 2, February, 1989
Volume 19, Number 3, March, 1989
Volume 19, Number 4, April, 1989
Volume 19, Number 5, May, 1989
Volume 19, Number 6, June, 1989
Volume 19, Number 7, July, 1989
Volume 19, Number 8, August, 1989
Volume 19, Number 9, September, 1989
Volume 19, Number 10, October, 1989
Volume 19, Number 11, November, 1989
Volume 19, Number 12, December, 1989
Volume 20, Number S1, June, 1990
Volume 20, Number S2, October, 1990
Volume 20, Number 1, January, 1990
Volume 20, Number 2, February, 1990
Volume 20, Number 3, March, 1990
Volume 20, Number 4, April, 1990
Volume 20, Number 5, May, 1990
Volume 20, Number 6, June, 1990
Volume 20, Number 7, July, 1990
Volume 20, Number 8, August, 1990
Volume 20, Number 9, September, 1990
Volume 20, Number 10, October, 1990
Volume 20, Number 11, November, 1990
Volume 20, Number 12, December, 1990
Volume 21, Number 1, January, 1991
Volume 21, Number 2, February, 1991
Volume 21, Number 3, March, 1991
Volume 21, Number 4, April, 1991
Volume 21, Number 5, May, 1991
Volume 21, Number 6, June, 1991
Volume 21, Number 7, July, 1991
Volume 21, Number 8, August, 1991
Volume 21, Number 9, September, 1991
Volume 21, Number 10, October, 1991
Volume 21, Number 11, November, 1991
Volume 21, Number 12, December, 1991
Volume 22, Number 1, January, 1992
Volume 22, Number 2, February, 1992
Volume 22, Number 3, March, 1992
Volume 22, Number 4, April, 1992
Volume 22, Number 5, May, 1992
Volume 22, Number 6, June, 1992
Volume 22, Number 7, July, 1992
Volume 22, Number 8, August, 1992
Volume 22, Number 9, September, 1992
Volume 22, Number 10, October, 1992
Volume 22, Number 11, November, 1992
Volume 22, Number 12, December, 1992
Volume 23, Number 1, January, 1993
Volume 23, Number 2, February, 1993
Volume 23, Number 3, March, 1993
Volume 23, Number 4, April, 1993
Volume 23, Number 5, May, 1993
Volume 23, Number 6, June, 1993
Volume 23, Number 7, July, 1993
Volume 23, Number 8, August, 1993
Volume 23, Number 9, September, 1993
Volume 23, Number 10, October, 1993
Volume 23, Number 11, November, 1993
Volume 23, Number 12, December, 1993
Volume 24, Number 1, January, 1994
Volume 24, Number 2, February, 1994
Volume 24, Number 3, March, 1994
Volume 24, Number 4, April, 1994
Volume 24, Number 5, May, 1994
Volume 24, Number 6, June, 1994
Volume 24, Number 7, July, 1994
Volume 24, Number 8, August, 1994
Volume 24, Number 9, September, 1994
Volume 24, Number 10, October, 1994
Volume 24, Number 11, November, 1994
Volume 24, Number 12, December, 1994
Volume 25, Number S4, December, 1995
Volume 25, Number 1, January, 1995
Volume 25, Number 2, February, 1995
Volume 25, Number 3, March, 1995
Volume 25, Number 4, April, 1995
Volume 25, Number 5, May, 1995
Volume 25, Number 6, June, 1995
Volume 25, Number 7, July, 1995
Volume 25, Number 8, August, 1995
Volume 25, Number 9, September, 1995
Volume 25, Number 10, October, 1995
Volume 25, Number 11, November, 1995
Volume 25, Number 12, December, 1995
Volume 26, Number 1, January, 1996
Volume 26, Number 2, February, 1996
Volume 26, Number 3, March, 1996
Volume 26, Number 4, April, 1996
Volume 26, Number 5, May, 1996
Volume 26, Number 6, June, 1996
Volume 26, Number 7, July, 1996
Volume 26, Number 8, August, 1996
Volume 26, Number 9, September, 1996
Volume 26, Number 10, October, 1996
Volume 26, Number 11, November, 1996
Volume 26, Number 12, December, 1996
Volume 27, Number 1, January, 1997
Volume 27, Number 2, February, 1997
Volume 27, Number 3, March, 1997
Volume 27, Number 4, April, 1997
Volume 27, Number 5, May, 1997
Volume 27, Number 6, June, 1997
Volume 27, Number 7, July, 1997
Volume 27, Number 8, August, 1997
Volume 27, Number 9, September, 1997
Volume 27, Number 10, October, 1997
Volume 27, Number 11, November, 1997
Volume 27, Number 12, December, 1997
Volume 28, Number 1, January, 1998
Volume 28, Number 2, February, 1998
Volume 28, Number 3, March, 1998
Volume 28, Number 4, April 10, 1998
Volume 28, Number 5, May 25, 1998
Volume 28, Number 6, May, 1998
Volume 28, Number 7, July, 1998
Volume 28, Number 8, July 10, 1998
Volume 28, Number 9, July 25, 1998
Volume 28, Number 10, August, 1998
Volume 28, Number 11, September, 1998
Volume 28, Number 12, October, 1998
Volume 28, Number 13, November, 1998
Volume 28, Number 14, December 10, 1998
Volume 28, Number 15, December 25, 1998
Volume 29, Number 1, January, 1999
Volume 29, Number 2, February, 1999
Volume 29, Number 3, March, 1999
Volume 29, Number 4, April 10, 1999
Volume 29, Number 5, April 25, 1999
Volume 29, Number 6, May, 1999
Volume 29, Number 7, June, 1999
Volume 29, Number 8, July 10, 1999
Volume 29, Number 9, July 25, 1999
Volume 29, Number 10, August, 1999
Volume 29, Number 11, September, 1999
Volume 29, Number 12, October, 1999
Volume 29, Number 13, November, 1999
Volume 29, Number 14, December 10, 1999
Volume 29, Number 15, December 25, 1999
Volume 30, Number 1, January, 2000
Volume 30, Number 2, February, 2000
Volume 30, Number 3, March, 2000
Volume 30, Number 4, April 10, 2000
Volume 30, Number 5, April 25, 2000
Volume 30, Number 6, May, 2000
Volume 30, Number 7, June, 2000
Volume 30, Number 8, July 10, 2000
Volume 30, Number 9, July 25, 2000
Volume 30, Number 10, August, 2000
Volume 30, Number 11, September, 2000
Volume 30, Number 12, October, 2000
Volume 30, Number 13, November 10, 2000
Volume 30, Number 14, November 25, 2000
Volume 30, Number 15, December, 2000
Volume 31, Number 1, January, 2001
Volume 31, Number 2, February, 2001
Volume 31, Number 3, March, 2001
Volume 31, Number 4, April 10, 2001
Volume 31, Number 5, April 25, 2001
Volume 31, Number 6, May, 2001
Volume 31, Number 7, June, 2001
Volume 31, Number 8, July 10, 2001
Volume 31, Number 9, July 25, 2001
Volume 31, Number 10, August, 2001
Volume 31, Number 11, September, 2001
Volume 31, Number 12, October, 2001
Volume 31, Number 13, November 10, 2001
Volume 31, Number 14, November 25, 2001
Volume 31, Number 15, December, 2001
Volume 32, Number 1, January, 2002
Volume 32, Number 2, February, 2002
Volume 32, Number 3, March, 2002
Volume 32, Number 4, April 10, 2002
Volume 32, Number 5, April 25, 2002
Volume 32, Number 6, May, 2002
Volume 32, Number 7, June, 2002
Volume 32, Number 8, July 10, 2002
Volume 32, Number 9, July 25, 2002
Volume 32, Number 10, August, 2002
Volume 32, Number 11, September, 2002
Volume 32, Number 12, October, 2002
Volume 32, Number 13, November, 2002
Volume 32, Number 14, November 25, 2002
Volume 32, Number 15, December, 2002
Volume 33, Number 1, January, 2003
Volume 33, Number 2, February, 2003
Volume 33, Number 3, March, 2003
Volume 33, Number 4, April, 2003
Volume 33, Number 5, April 25, 2003
Volume 33, Number 6, May, 2003
Volume 33, Number 7, June, 2003
Volume 33, Number 8, July 10, 2003
Volume 33, Number 9, July 25, 2003
Volume 33, Number 10, August, 2003
Volume 33, Number 11, September, 2003
Volume 33, Number 12, October, 2003
Volume 33, Number 13, November 10, 2003
Volume 33, Number 14, November 25, 2003
Volume 33, Number 15, December, 2003
Volume 34, Number 1, January, 2004
Volume 34, Number 2, February, 2004
Volume 34, Number 3, March, 2004
Volume 34, Number 4, April 10, 2004
Volume 34, Number 5, April 25, 2004
Volume 34, Number 6, May, 2004
Volume 34, Number 7, June, 2004
Volume 34, Number 8, July 10, 2004
Volume 34, Number 9, July 25, 2004
Volume 34, Number 10, August, 2004
Volume 34, Number 11, September, 2004
Volume 34, Number 12, October, 2004
Volume 34, Number 13, November 10, 2004
Volume 34, Number 14, November 25, 2004
Volume 34, Number 15, December, 2004
Volume 35, Number 1, January, 2005
Volume 35, Number 2, February, 2005
Volume 35, Number 3, March, 2005
Volume 35, Number 4, April 10, 2005
Volume 35, Number 5, April 25, 2005
Volume 35, Number 6, May, 2005
Volume 35, Number 7, June, 2005
Volume 35, Number 8, July 10, 2005
Volume 35, Number 9, July 25, 2005
Volume 35, Number 10, August, 2005
Volume 35, Number 11, September, 2005
Volume 35, Number 12, October, 2005
Volume 35, Number 13, November 10, 2005
Volume 35, Number 14, November 25, 2005
Volume 35, Number 15, December, 2005
Volume 36, Number 1, January, 2006
Volume 36, Number 2, February, 2006
Volume 36, Number 3, March, 2006
Volume 36, Number 4, April 10, 2006
Volume 36, Number 5, April 25, 2006
Volume 36, Number 6, May, 2006
Volume 36, Number 7, June, 2006
Volume 36, Number 8, July 10, 2006
Volume 36, Number 9, July 25, 2006
Volume 36, Number 10, August, 2006
Volume 36, Number 11--12, 2006
Volume 36, Number 13, November 10, 2006
Volume 36, Number 14, November 25, 2006
Volume 36, Number 15, December, 2006
Volume 37, Number 1, January, 2007
Volume 37, Number 2, February, 2007
Volume 37, Number 3, March, 2007
Volume 37, Number 4, April 10, 2007
Volume 37, Number 5, April 25, 2007
Volume 37, Number 6, May, 2007
Volume 37, Number 7, June, 2007
Volume 37, Number 8, July 10, 2007
Volume 37, Number 9, July 25, 2007
Volume 37, Number 10, August, 2007
Volume 37, Number 11, September, 2007
Volume 37, Number 12, October, 2007
Volume 37, Number 13, November 10, 2007
Volume 37, Number 14, November 25, 2007
Volume 37, Number 15, December ??, 2007
Volume 38, Number 1, January ??, 2008
Volume 38, Number 2, February ??, 2008
Volume 38, Number 3, March ??, 2008
Volume 38, Number 4, April 10, 2008
Volume 38, Number 5, April 25, 2008
Volume 38, Number 6, May ??, 2008
Volume 38, Number 7, June ??, 2008
Volume 38, Number 8, July 10, 2008
Volume 38, Number 9, July 25, 2008
Volume 38, Number 10, August ??, 2008
Volume 38, Number 11, September ??, 2008
Volume 38, Number 12, October ??, 2008
Volume 38, Number 13, November 10, 2008
Volume 38, Number 14, November 25, 2008
Volume 38, Number 15, December ??, 2008
Volume 39, Number 1, January ??, 2009
Volume 39, Number 2, February ??, 2009
Volume 39, Number 3, March 10, 2009
Volume 39, Number 4, March 25, 2009
Volume 39, Number 5, April 10, 2009
Volume 39, Number 6, April 25, 2009
Volume 39, Number 7, May ??, 2009
Volume 39, Number 8, June 10, 2009
Volume 39, Number 9, June 25, 2009
Volume 39, Number 10, July ??, 2009
Volume 39, Number 11, August 10, 2009
Volume 39, Number 12, August 25, 2009
Volume 39, Number 13, September 10, 2009
Volume 39, Number 14, September 25, 2009
Volume 39, Number 15, October ??, 2009
Volume 39, Number 16, November ??, 2009
Volume 39, Number 17, December 10, 2009
Volume 39, Number 18, December 25, 2009
Volume 40, Number 1, January ??, 2010
Volume 40, Number 2, February ??, 2010
Volume 40, Number 3, March ??, 2010
Volume 40, Number 4, April 10, 2010
Volume 40, Number 5, April 25, 2010
Volume 40, Number 6, May, 2010
Volume 40, Number 7, June, 2010
Volume 40, Number 8, July, 2010
Volume 40, Number 9, August, 2010
Volume 40, Number 10, September, 2010
Volume 40, Number 11, October, 2010
Volume 40, Number 12, November, 2010
Volume 41, Number 1, January, 2011
Volume 41, Number 2, February, 2011
Volume 41, Number 3, March, 2011
Volume 41, Number 4, April 10, 2011
Volume 41, Number 5, May 25, 2011
Volume 41, Number 6, May, 2011
Volume 41, Number 7, June, 2011
Volume 41, Number 8, July, 2011
Volume 41, Number 9, August, 2011
Volume 41, Number 10, September, 2011
Volume 41, Number 11, October, 2011
Volume 41, Number 12, November / December, 2011
Volume 42, Number 1, January, 2012
Volume 42, Number 2, February, 2012
Volume 42, Number 3, March, 2012
Volume 42, Number 4, April, 2012
Volume 42, Number 5, May, 2012
Volume 42, Number 6, June, 2012
Volume 42, Number 7, July, 2012
Volume 42, Number 8, August, 2012
Volume 42, Number 9, September, 2012
Volume 42, Number 10, October, 2012
Volume 42, Number 11, November, 2012
Volume 42, Number 12, December, 2012
Volume 43, Number 1, January, 2013
Volume 43, Number 2, February, 2013
Volume 43, Number 3, March, 2013
Volume 43, Number 4, April, 2013
Volume 43, Number 5, May, 2013
Volume 43, Number 6, June, 2013
Volume 43, Number 7, July, 2013
Volume 43, Number 8, August, 2013
Volume 43, Number 9, September, 2013
Volume 43, Number 10, October, 2013
Volume 43, Number 11, November, 2013
Volume 43, Number 12, December, 2013
Volume 44, Number 1, January, 2014
Volume 44, Number 2, February, 2014
Volume 44, Number 3, March, 2014
Volume 44, Number 4, April, 2014
Volume 44, Number 5, May, 2014
Volume 44, Number 6, June, 2014
Volume 44, Number 7, July, 2014
Volume 44, Number 8, August, 2014
Volume 44, Number 9, September, 2014
Volume 44, Number 10, October, 2014
Volume 44, Number 11, November, 2014
Volume 44, Number 12, December, 2014
Volume 45, Number 1, January, 2015
Volume 45, Number 2, February, 2015
Volume 45, Number 3, March, 2015
Volume 45, Number 4, April, 2015
Volume 45, Number 5, May, 2015
Volume 45, Number 6, June, 2015
Volume 45, Number 7, July, 2015
Volume 45, Number 8, August, 2015
Volume 45, Number 9, September, 2015
Volume 45, Number 10, October, 2015
Volume 45, Number 11, November, 2015
Volume 45, Number 12, December, 2015
Volume 46, Number 1, January, 2016
Volume 46, Number 2, February, 2016
Volume 46, Number 3, March, 2016
Volume 46, Number 4, April, 2016
Volume 46, Number 5, May, 2016
Volume 46, Number 6, June, 2016
Volume 46, Number 7, July, 2016
Volume 46, Number 8, August, 2016
Volume 46, Number 9, September, 2016
Volume 46, Number 10, October, 2016
Volume 46, Number 11, November, 2016
Volume 46, Number 12, December, 2016
Volume 47, Number 1, January, 2017
Volume 47, Number 2, February, 2017
Volume 47, Number 3, March, 2017
Volume 47, Number 4, April, 2017
Volume 47, Number 5, May, 2017
Volume 47, Number 6, June, 2017
Volume 47, Number 7, July, 2017
Volume 47, Number 8, August, 2017
Volume 47, Number 9, September, 2017
Volume 47, Number 10, October, 2017
Volume 47, Number 11, November, 2017
Volume 47, Number 12, December, 2017
Volume 48, Number 1, January, 2018
Volume 48, Number 2, February, 2018
Volume 48, Number 3, March, 2018
Volume 48, Number 4, April, 2018
Volume 48, Number 5, May, 2018
Volume 48, Number 6, June, 2018
Volume 48, Number 7, July, 2018
Volume 48, Number 8, August, 2018
Volume 48, Number 10, October, 2018
Volume 48, Number 11, November, 2018
Volume 48, Number 12, December, 2018
Volume 48, Number 9, September, 2018
Volume 49, Number 1, January, 2019
Volume 49, Number 2, February, 2019
Volume 49, Number 3, March, 2019
Volume 49, Number 4, April, 2019
Volume 49, Number 5, May, 2019
Volume 49, Number 6, June, 2019
Volume 49, Number 7, July, 2019
Volume 49, Number 8, August, 2019
Volume 49, Number 9, September, 2019
Volume 49, Number 10, October, 2019
Volume 49, Number 11, November, 2019
Volume 49, Number 12, December, 2019
Volume 50, Number 1, January, 2020
Volume 50, Number 2, February, 2020
Volume 50, Number 3, March, 2020
Volume 50, Number 4, April, 2020
Volume 50, Number 5, May, 2020
Volume 50, Number 6, June, 2020
Volume 50, Number 7, July, 2020
Volume 50, Number 8, August, 2020
Volume 50, Number 9, September, 2020
Volume 50, Number 10, October, 2020
Volume 50, Number 11, November, 2020
Volume 50, Number 12, December, 2020
Volume 51, Number 1, January, 2021
Volume 51, Number 2, February, 2021
Volume 51, Number 3, March, 2021
Volume 51, Number 4, April, 2021
Volume 51, Number 5, May, 2021
Volume 51, Number 6, June, 2021
Volume 51, Number 7, July, 2021
Volume 51, Number 8, August, 2021
Volume 51, Number 9, September, 2021
Volume 51, Number 10, October, 2021
Volume 51, Number 11, November, 2021
Volume 51, Number 12, December, 2021
Volume 52, Number 1, January, 2022
Volume 52, Number 2, February, 2022
Volume 52, Number 3, March, 2022
Volume 52, Number 4, April, 2022
Volume 52, Number 5, May, 2022
Volume 52, Number 6, June, 2022
Volume 52, Number 7, July, 2022
Volume 52, Number 8, August, 2022
Volume 52, Number 9, September, 2022
Volume 52, Number 10, October, 2022
Volume 52, Number 11, November, 2022
Volume 52, Number 12, December, 2022
Volume 53, Number 1, January, 2023
Volume 53, Number 2, February, 2023
Volume 53, Number 3, March, 2023
Volume 53, Number 4, April, 2023
Volume 53, Number 5, May, 2023
Volume 53, Number 6, June, 2023
Volume 53, Number 7, July, 2023
Volume 53, Number 8, August, 2023
Volume 53, Number 9, September, 2023
Volume 53, Number 10, October, 2023
Volume 53, Number 11, November, 2023
Volume 53, Number 12, December, 2023
Volume 54, Number 1, January, 2024
Volume 54, Number 2, February, 2024
Volume 54, Number 3, March, 2024
Volume 54, Number 4, April, 2024
Volume 54, Number 5, May, 2024
Volume 54, Number 6, June, 2024


Communications of the Association for Computing Machinery
Volume 14, Number 12, December, 1971

                 M. C. Harrison   Implementation of the Substring Test by
                                  Hashing  . . . . . . . . . . . . . . . . 777--779


Software Magazine
Volume 12, Number 1, January, 1992

                  Jessica Keyes   Changing the Basics in Software
                                  Development  . . . . . . . . . . . . . . 38
                   John Desmond   Mapping Real to the Ideal Model  . . . . 46
                    Jim Shelton   A Well-Oiled Methodology . . . . . . . . 49
                  Phil Courtney   Automation Education Industry Growing    58
                 Damian Rinaldi   Balancing the Cost/Benefit Equation  . . 79
                   Jerry Cashin   Road to Open Systems Begins with First
                                  Step . . . . . . . . . . . . . . . . . . 84
              Paul Korzeniowski   E-Mail Becoming Foundation for
                                  Applications . . . . . . . . . . . . . . 95


Software\emdash Practice and Experience
Volume 1, Number 1, January / March, 1971

                      Anonymous   Editorial: Guest editorial . . . . . . . 1--4
                  C. R. Spooner   A Software Architecture for the 70's:
                                  Part I --- The General Approach  . . . . 5--37
                    P. C. Poole   Developing a Multi-Access System Online  39--50
                    J. B. Evans   Installing an ASP System . . . . . . . . 51--60
                 D. A. Bell and   
                 B. A. Wichmann   An ALGOL-like Assembly Language for a
                                  Small Computer . . . . . . . . . . . . . 61--72
                   S. R. Bourne   A Design for a Text Editor . . . . . . . 73--81
              Alexander K. Hope   A Planar Graph Drawing Program . . . . . 83--91
                    P. A. Samet   A Note on Radix Conversion for Integers  93--96
                      Anonymous   Computer recreations . . . . . . . . . . 97--99
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 1, Number 2, April / June, 1971

                Douglas T. Ross   Editorial: Guest editorial. It's time to
                                  ask `why?' . . . . . . . . . . . . . . . 103--104
                Donald E. Knuth   An Empirical Study of FORTRAN Programs   105--133
                    M. Richards   The Portability of the BCPL Compiler . . 135--146
              Jacob Katzenelson   Documentation and the Management of a
                                  Software Project --- a Case Study  . . . 147--157
                    W. R. Jones   A MACRO Facility for Interactive Display 159--166
                   B. Landy and   
               Roger M. Needham   Software Engineering Techniques used in
                                  the Development of the Cambridge
                                  Multiple-Access System . . . . . . . . . 167--173
                     M. J. Rees   Some Improvements to the MINIMOP
                                  Multi-Access Operating System  . . . . . 175--188
              M. D. Oestreicher   The Design of the Internal Structure of
                                  the ICL GEORGE 3 Operating System  . . . 189--200
                      Anonymous   Computer recreations . . . . . . . . . . 201--204
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 1, Number 3, July / September, 1971

                     Peter Hall   Editorial: Guest editorial . . . . . . . 207--208
                    P. N. Goble   Simulating a Small Machine for Teaching
                                  Purposes . . . . . . . . . . . . . . . . 209--221
                   D. W. Harvey   Answering Datel Telephone Calls by PDP-8 223--229
                 I. C. Pyle and   
         R. C. F. McLatchie and   
                    B. Grandage   A Second-Order Bug with Delayed Effect   231--233
                   G. A. Banton   An On-Line Retail Collection Data System 235--243
               W. M. Taliaferro   Modularity. The Key to System Growth
                                  Potential  . . . . . . . . . . . . . . . 245--257
                  A. C. Kilgour   The Evolution of a Graphics System for
                                  Linked Computers . . . . . . . . . . . . 259--268
                    P. J. Brown   The Kent On-Line System  . . . . . . . . 269--277
                       B. Landy   Development of scheduling strategies in
                                  the TITAN operating system . . . . . . . 279--295
                      Anonymous   Computer recreations . . . . . . . . . . 297--300
                    J. Larmouth   Book Review: \booktitleOS/360 Job
                                  control language, Harry W. Cadow,
                                  Prentice--Hall, New Jersey, 1970. No. of
                                  pages: 301. Price: \pounds 6 . . . . . . 301--301
              B. A. J. McDowell   Book Review: \booktitleA guide to Cobol
                                  programming, 2nd edn., D. D. McCracken
                                  and U. Garbassi, Wiley, New York, 1970.
                                  No. of pages: 209. Price: \pounds 3.15   301--301
                   D. W. Barron   Book Review: \booktitleAPL 360---An
                                  interactive approach, L. Gilman and A.
                                  J. Rose, Wiley, New York, 1970. No. of
                                  pages: 335. Price: \pounds 3.10  . . . . 301--302
                       P. Hazel   Book Review: \booktitleIBM 360 Assembler
                                  language programming, Gopal K. Kapur,
                                  Wiley, New York, 1971. No. of pages:
                                  560. Price: \pounds 4.50 . . . . . . . . 302--303
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 1, Number 4, October / December, 1971

                      Anonymous   Editorial: Academics versus the rest . . 307--308
                  Niklaus Wirth   The Design of a PASCAL Compiler  . . . . 309--333
                P. A. Woodsford   The Design and Implementation of the
                                  GINO 3D Graphics Software Package  . . . 335--365
                F. D. Brown and   
      Valerie J. Calderbank and   
                    M. D. Poole   Some Comments on the Portability of a
                                  Large ALGOL Program --- The
                                  Implementation of SID on KDF9  . . . . . 367--371
                    M. D. Poole   Implementation of an Editing Algorithm
                                  Allowing Repeating Corrections . . . . . 373--381
                   C. B. Cuming   Monitoring the Operation of System
                                  Software . . . . . . . . . . . . . . . . 383--389
                   R. Kingslake   TALK: An Interactive System for a Small
                                  Computer . . . . . . . . . . . . . . . . 391--401
                      Anonymous   Computer recreations. Space-filling
                                  curves, or how to waste time with a
                                  plotter  . . . . . . . . . . . . . . . . 403--410
                  Paul A. Samet   Short communications and Comment:
                                  Letters to the editor  . . . . . . . . . 411--411
                   M. H. Rogers   Book Review: \booktitleTime sharing
                                  system design concepts, Richard W.
                                  Watson, McGraw-Hill, New York, 1970. No.
                                  of pages: 270. Price: \pounds 4.80 . . . 411--412
                  M. A. Jackson   Book Review: \booktitleDesign of
                                  sequential file systems, Thomas R.
                                  Gildersleeve, Wiley--Interscience, 1971.
                                  No. of pages: 47. Price: \pounds 2.50    412--412
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 2, Number 1, January, 1972

                      H. Grosch   Editorial: Guest editorial . . . . . . . 1--5
                 P. M. Woodward   Practical Experience with ALGOL 68 . . . 7--19
                    U. Schumann   MAPLIB: a Data Bank of FORTRAN Functions
                                  describing Material Properties . . . . . 21--28
              J. N. Hambury and   
                 S. Karniel and   
                   G. C. Barney   A Display Package for CAD of Control
                                  Systems  . . . . . . . . . . . . . . . . 29--41
                     I. C. Pyle   Some Techniques in Multi-Computer System
                                  Software Design  . . . . . . . . . . . . 43--54
                   Allen Reiter   A Resource-Oriented Time-Sharing Monitor 55--71
                   J. Welsh and   
                       C. Quinn   A PASCAL Compiler for ICL 1900 Series
                                  Computers  . . . . . . . . . . . . . . . 73--77
               R. E. Thomas and   
                        P. Kent   Control of Queues in a Permissive
                                  Society  . . . . . . . . . . . . . . . . 79--91
                      Anonymous   Computer recreations . . . . . . . . . . 93--96
                      Mark Rain   Short Communications and Comment:
                                  Letters to the editor  . . . . . . . . . 97--97
                  K. V. Roberts   Book Review: \booktitleSoftware
                                  engineering, proceedings of the third
                                  symposium on computer and information
                                  sciences held in Miami Beach, Florida,
                                  December 1969, Julius T. Tou (Ed.),
                                  Academic Press, New York and London,
                                  1971. No. of pages: Vol. 1, 272; Vol. 2,
                                  321. Price: Vol. 1, \$12.00; Vol. 2,
                                  \$13.00  . . . . . . . . . . . . . . . . 97--98
                   D. W. Barron   Book Review: \booktitleStandard Fortran
                                  programming manual, The National
                                  Computing Centre Limited, Manchester.
                                  No. of pages: 152. Price: \pounds 3  . . 98--99
                   R. B. Hunter   Book Review: \booktitleProgramming in
                                  Pop-2, R. M. Burstall, J. S. Collins and
                                  R. J. Popplestone, Edinburgh University
                                  Press, 1971. No. of pages: 290. Price:
                                  \pounds 3  . . . . . . . . . . . . . . . 99--99
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 2, Number 2, April, 1972

                 C. A. R. Hoare   Guest Editorial: The quality of software 103--105
                M. C. Newey and   
                P. C. Poole and   
                    W. M. Waite   Abstract Machine Modelling to Produce
                                  Portable Software --- a Review and
                                  Evaluation . . . . . . . . . . . . . . . 107--136
             Andrew J. T. Colin   The implementation of stab-1 . . . . . . 137--142
               D. W. Barron and   
                  I. R. Jackson   The Evolution of Job Control Languages   143--164
             Gerald M. Weinberg   Programming and Compiling Strategies for
                                  Paging Systems . . . . . . . . . . . . . 165--171
               D. E. Cronin and   
                  J. P. Brandon   A High Speed Computer-to-Computer Data
                                  Link . . . . . . . . . . . . . . . . . . 173--186
                  April Foolery   Computer recreations . . . . . . . . . . 187--189
                 M. J. R. Shave   Book Review: \booktitleData structure:
                                  Theory and practice, A. T. Berztiss,
                                  Academic Press, New York, 1971, No. of
                                  pages: 442. Price: \pounds 6.75  . . . . 191--192
                   M. V. Wilkes   Book Review: \booktitleAdvances in
                                  computers, Vol. 10, Eds.: F. L. Alt and
                                  M. Rubinoff, Guest Ed.: W. Freiberger,
                                  Academic Press, New York, 1971. No. of
                                  pages: 313. Price: \pounds 6.75  . . . . 191--192
                      Anonymous   Correction . . . . . . . . . . . . . . . 192--192
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 2, Number 3, July, 1972

              Butler W. Lampson   Editorial: Guest editorial . . . . . . . 195--196
               E. Satterthwaite   Debugging Tools for High Level Languages 197--217
                A. Teperman and   
              Jacob Katzenelson   A Format Editor  . . . . . . . . . . . . 219--230
                R. J. W. Hudson   An Implementation of Phrase Structures
                                  in ALGOL . . . . . . . . . . . . . . . . 231--240
                     Bush Jones   A Note on Internal Merging . . . . . . . 241--243
                R. J. Pankhurst   SOLO; System for On-Line Optimization    245--258
                 Arthur M. Lesk   Generation of Interactive Displays from
                                  FORTRAN using the PDP-10/LSD-1 Computer
                                  Graphics System  . . . . . . . . . . . . 259--273
                    P. J. Brown   Re-creation of Source Code from Reverse
                                  Polish Form  . . . . . . . . . . . . . . 275--278
               J. Moudrý   A Notation Describing Corrections in
                                  Files  . . . . . . . . . . . . . . . . . 279--285
               Alfred D. Whaley   A Failure Tolerant Filing System . . . . 287--291
                      Anonymous   Computer recreations. By midsummer
                                  madness, or how to waste more time with
                                  a plotter  . . . . . . . . . . . . . . . 293--301
             Jerrold M. Grochow   Comment. Moo in multies  . . . . . . . . 303--304
                     G. M. Bull   Book Review: \booktitleBasic
                                  programming, 2nd edn., John G. Kemeny
                                  and Thomas E. Kurtz, Wiley, London,
                                  1971. No. of pages: 150. Price: \pounds
                                  2.65 . . . . . . . . . . . . . . . . . . 304--304
                     G. M. Bull   Book Review: \booktitleComputing
                                  Terminals, Infotech State of the Art
                                  Report 4, F. D. Sherwood (Ed.),
                                  Infotech, Maidenhead, 1971. No. of
                                  pages: 358. Price: \pounds 40  . . . . . 304--305
                 B. A. Wichmann   Book Review: \booktitleThe Alpha
                                  programming system, A. P. Yershov (Ed.),
                                  APIC Studies in Data Processing No. 7,
                                  Academic Press, London, 1971. No. of
                                  pages: 247. Price: \pounds 5.00  . . . . 305--305
                 J. E. Nicholls   Book Review: \booktitlePL/1 Programming
                                  in technological applications. Gabriel
                                  F. Groner, Wiley-Interscience, New York,
                                  1971. No. of pages: 182+11. Price: Cloth
                                  \pounds 4.75, Paper \pounds 3.50 . . . . 305--306
                   D. W. Barron   Book Review: \booktitleIFIP Guide to
                                  Concepts and Terms in Data Processing,
                                  I. H. Gould (Ed.), North-Holland,
                                  London, 1971. No. of pages: 161. Price:
                                  \$7.00}  . . . . . . . . . . . . . . . . 306--306
                      D. Ellman   Book Review: \booktitleFitting equations
                                  to data: Computer analysis of
                                  multifactor data for scientists and
                                  engineers, C. Daniel and F. S. Wood,
                                  Wiley, New York, 1971. No. of pages:
                                  368. Price \pounds 8 . . . . . . . . . . 306--307
                       P. Hazel   Book Review: \booktitleSystem/360
                                  Programming, Alex Thomas Jr., Holt,
                                  Rinehart and Winston, London, 1971. No.
                                  of pages: 250. Price: \pounds 4.40 . . . 307--307
                 M. R. Alderson   Book Review: \booktitleInformation
                                  processing of medical records, J.
                                  Anderson and J. M. Forsythe (Ed.), North
                                  Holland Publishing Company, Amsterdam,
                                  1970. No. of pages: 419+23. Price:
                                  \pounds 7.60 . . . . . . . . . . . . . . 307--308
                  A. R. Forrest   Book Review: \booktitleAdvanced computer
                                  graphics---economics techniques and
                                  applications, Eds.: R. D. Parslow and R.
                                  Elliot Green, Plenum Press, London and
                                  New York, 1971. No. of pages: 1,230
                                  Price: \pounds 15.00 . . . . . . . . . . 308--308
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 2, Number 4, October, 1972

                  Niklaus Wirth   Guest Editorial: Software and its
                                  portability  . . . . . . . . . . . . . . 311--312
               R. E. Thomas and   
                  J. C. Baldwin   What Was, What Is and What Should Have
                                  Been. A Critical Evaluation of the
                                  Chilton Multi-Access System  . . . . . . 313--320
                  John Gary and   
               Richard Helgason   An Extension of FORTRAN Containing
                                  Finite Difference Operators  . . . . . . 321--336
            Marvin V. Zelkowitz   PIT: a Macro-implemented Implementation
                                  Language . . . . . . . . . . . . . . . . 337--346
                 K. W. Hahn and   
                    J. G. Athey   Diagnostic Messages  . . . . . . . . . . 347--352
                    Ivan Flores   Intraprogram Documentation . . . . . . . 353--358
              N. E. Wiseman and   
               C. J. Cheney and   
                M. Etherton and   
                J. O. Hiles and   
                    H. U. Lemke   RAINBOW: a Multi-Purpose CAD System  . . 359--375
                  John L. Baker   CDC 6000-Series Register Save/Restore    377--387
              B. H. Bracher and   
              J. F. Macewan and   
                   A. G. Abbott   An On-Line Data Collection System for
                                  Film Measurement . . . . . . . . . . . . 389--396
               Paul Bratley and   
                     Jean Millo   Computer recreations . . . . . . . . . . 397--400
               Chris Willis and   
              Lawrence Liddiard   A note on packing and unpacking of bytes 401--402
                 B. A. Wichmann   A note on the IFIP input-output
                                  procedures for Algol 60  . . . . . . . . 403--404
                   Andrew Colin   Letters to the editor  . . . . . . . . . 404--406
                    J. R. Mills   Book Review: \booktitleA guide to
                                  packaged systems, Robert V. Head, Wiley,
                                  New York, 1971. No. of pages: 116.
                                  Price: \pounds 3.75  . . . . . . . . . . 406--406
                   D. W. Barron   Book Review: \booktitleModular
                                  programming, J. Maynard, Butterworths,
                                  London, 1971. No. of pages: 100. Price:
                                  \pounds 1.50 . . . . . . . . . . . . . . 406--407
                  K. V. Hanford   Book Review: \booktitleCompiler
                                  construction for digital computers,
                                  David Gries, Wiley, New York, 1971. No.
                                  of pages: 493. Price: \pounds 5.75 . . . 407--408
                       M. Wells   Book Review: \booktitleIntroduction to
                                  operating systems, A. J. T. Colin,
                                  Macdonald, London and American Elsevier,
                                  1971. No. of pages: 120. Price: \pounds
                                  1.75 . . . . . . . . . . . . . . . . . . 408--408
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 3, Number 1, January / March, 1973

                 A. D'Agapeyeff   Editorials: Guest editorial  . . . . . . 3--4
                Ben Shneiderman   Polynomial Search  . . . . . . . . . . . 5--8
                    J. Good and   
                  B. A. M. Moon   FORTRAN --- As Provided by Some Major
                                  Machine Manufacturers in 1970  . . . . . 9--14
                   R. S. Scowen   Babel and SOAP, Applications for
                                  Extensible Compilers . . . . . . . . . . 15--27
               J. Vlietstra and   
              J. B. M. Lucassen   AEDBAR: a Software System for Designing
                                  and Analysing Planar Bar Mechanisms  . . 29--42
              D. Holdsworth and   
             G. W. Robinson and   
                       M. Wells   A Multi-Terminal Benchmark . . . . . . . 43--59
                      Mark Rain   Two Unusual Methods for Debugging System
                                  Software . . . . . . . . . . . . . . . . 61--63
               Gordon Ashby and   
            Loren Salmonson and   
                 Robert Heilman   Design of an Interactive Debugger for
                                  FORTRAN:MANTIS . . . . . . . . . . . . . 65--74
                    W. M. Waite   A Sampling Monitor for Applications
                                  Programs . . . . . . . . . . . . . . . . 75--79
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 3, Number 2, April / June, 1973

            John L. Cutbill and   
             Karen Sparck Jones   Guest Editorials: The needs of the
                                  pseudo-pro . . . . . . . . . . . . . . . 83--86
                    J. Larmouth   Serious FORTRAN  . . . . . . . . . . . . 87--107
        Andrew S. Tanenbaum and   
              William H. Benson   The People's Time Sharing System . . . . 109--119
                 T. W. Mosedale   PEDANT: A computerized support to
                                  program modularity under limited memory
                                  conditions . . . . . . . . . . . . . . . 121--143
              Per Brinch Hansen   Testing a Multiprogramming System  . . . 145--150
             C. C. Charlton and   
                  P. G. Hibbard   A Note on Recreating Source Code from
                                  the Reverse Polish Form  . . . . . . . . 151--153
                  C. A. Bowring   Writing a Roll-out-Roll-in Facility for
                                  Small Machines . . . . . . . . . . . . . 155--160
               David C. Hoaglin   An Analysis of the Loop Optimization
                                  Scores in Knuth's `Empirical Study of
                                  FORTRAN Programs'  . . . . . . . . . . . 161--169
            D. Lurié and   
                     C. Vandoni   Statistics for FORTRAN Identifiers and
                                  Scatter Storage Techniques . . . . . . . 171--177
             Charles Erwin Cohn   Improving the Efficiency of
                                  Direct-Memory-Access Output Operations   179--183
               J. S. Clowes and   
                 E. S. Page and   
                   L. B. Wilson   Another note on internal merging . . . . 185--185
                   P. Hazel and   
                J. Larmouth and   
                    A. Stoneley   Some comments on FORTRAN systems . . . . 185--187
                   D. W. Barron   Editor's note  . . . . . . . . . . . . . 187--187
                 John R. Ehrman   Letter to the editor . . . . . . . . . . 187--187
               F. R. A. Hopgood   Book Review: \booktitleCompiler
                                  techniques, B. W. Pollack (ed.),
                                  Auerbach, New York, 1972. No. of pages:
                                  558. Price: \pounds 8.00 . . . . . . . . 188--188
                   M. H. Rogers   Book Review: \booktitleComputer
                                  networks, Infotech State of the art
                                  report no. 6, Infotech, Maidenhead,
                                  1971. No. of pages, 623: Price: \pounds
                                  40 . . . . . . . . . . . . . . . . . . . 188--189
                   D. W. Barron   Book Review: \booktitleSoftware 71:
                                  Proceedings of a conference held in July
                                  1971, Transcripta Books, London, 1972.
                                  No. of pages: 182. Price: \pounds 5.50   189--189
                   D. W. Barron   Book Review: \booktitleDesigning systems
                                  programs, R. Gauthier and S. Ponto,
                                  Prentice-Hall, Englewood Cliffs, N.J.,
                                  1971. No. of pages: 274. Price: \pounds
                                  6.25 . . . . . . . . . . . . . . . . . . 189--190
                     G. M. Bull   Book Review: \booktitleProgramming
                                  time-shared computers in basic, Eugene
                                  H. Barnett, John Wiley, New York, 1972.
                                  No. of pages: 366. Price: \pounds 4.85   190--190
                   C. M. Reeves   Book Review: \booktitleNumerical methods
                                  with FORTRAN IV case studies, W. S. Dorn
                                  and D. D. McCracken, Wiley, London,
                                  1972. No. of pages: 447. Price: \pounds
                                  6.00 . . . . . . . . . . . . . . . . . . 190--191
                      Anonymous   Book Review: \booktitleGames playing
                                  with computers, A. G. Bell, George Allen
                                  and Unwin, London, 1972. No. of pages:
                                  204. Price: \pounds 5.25 . . . . . . . . 191--191
                         J. Eve   Book Review: \booktitleAn introduction
                                  to logical design of digital circuits,
                                  C. M. Reeves, Cambridge University
                                  Press, 1972. No. of pages: 192. Price:
                                  \pounds 1.60 . . . . . . . . . . . . . . 191--192
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 3, Number 3, July / September, 1973

               William M. Waite   Guest Editorials: Guest editorial  . . . 195--196
                    J. Larmouth   Serious FORTRAN --- Part 2 . . . . . . . 197--225
                  G. Davies and   
                     R. Welland   A Pre-processor using Rule Mask
                                  Techniques for Extended Entry Decision
                                  Tables . . . . . . . . . . . . . . . . . 227--234
             Geoffrey Leach and   
                  Hellmut Golde   Bootstrapping XPL to an XDS Sigma 5
                                  Computer . . . . . . . . . . . . . . . . 235--244
                  H. D. Baecker   Aspects of Reference Locality in List
                                  Structures in Virtual Memory . . . . . . 245--253
              Donald Alcock and   
                 Brian Shearing   The MISTRESS User's Book . . . . . . . . 255--301
          Edward E. L. Mitchell   Letter to the editor . . . . . . . . . . 303--303
                   D. W. Barron   Book Review: \booktitleComputer science:
                                  The PL/I language, A. L. Anger, Wiley,
                                  New York, 1972. No. of pages: 133.
                                  Price: \pounds 2.55  . . . . . . . . . . 303--304
                   D. W. Barron   Book Review: \booktitleComputation and
                                  communication, G. Emery, University of
                                  Wales Press, 1972. No. of pages: 24.
                                  Price: 25p . . . . . . . . . . . . . . . 304--304
                J. J. Florentin   Book Review: \booktitleFile
                                  organisation---selected papers from File
                                  68, an I.A.G. conference, Swets and
                                  Zeitlinger, Amsterdam, 1968. No. of
                                  pages: 396. Price: F99.50 (guilders) . . 304--304
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 3, Number 4, October / December, 1973

                     J. Hatvany   Guest Editorials: Software costs . . . . 307--308
              M. Calderbank and   
               V. J. Calderbank   A Portable Language for System
                                  Development  . . . . . . . . . . . . . . 309--321
                   M. V. Wilkes   The Cambridge Multiple-Access System in
                                  Retrospect . . . . . . . . . . . . . . . 323--332
                  P. A. Reavley   Two Examples of Virtual Records  . . . . 333--343
                 Ehud Gudes and   
                      A. Reiter   On Evaluating Boolean Expressions  . . . 345--350
                   C. A. Mercer   Buffering for Sustained, High Speed
                                  Transfers  . . . . . . . . . . . . . . . 351--354
                 A. G. Bell and   
            P. J. Hallowell and   
                     D. H. Long   A Universal Benchmark? . . . . . . . . . 355--358
              G. E. Hedrick and   
                  J. R. Forrest   A High Level Plotting System . . . . . . 359--368
                  Peter Grogono   MUSYS: Software for an Electronic Music
                                  Studio . . . . . . . . . . . . . . . . . 369--383
                       R. Baird   APET: a Versatile Tool for Estimating
                                  Computer Application Performance . . . . 385--395
            Andrew S. Tanenbaum   Computer recreations . . . . . . . . . . 397--399
                      Anonymous   Erratum  . . . . . . . . . . . . . . . . 401--401
          Dennis J. Frailey and   
                  Paul A. Samet   Letters to the editor  . . . . . . . . . 403--404
                   D. W. Barron   Book Review: \booktitleFORTRAN
                                  techniques with special reference to
                                  non-numerical applications, A. C. Day,
                                  Cambridge University Press, 1972. No. of
                                  pages: 96. Price: \pounds 2.50 . . . . . 404--404
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 4, Number 1, January / March, 1974

                     C. A. Lang   Editorial: Programming languages for
                                  writing system programs  . . . . . . . . 1--4
              S. S. Coleman and   
                P. C. Poole and   
                    W. M. Waite   The Mobile Programming System, Janus . . 5--23
          Lawrence E. Nolan and   
                 Jon C. Strauss   Workload Characterization for
                                  Timesharing System Selection . . . . . . 25--39
                   R. G. Hamlet   User-Like Executives . . . . . . . . . . 41--49
        Marvin V. Zelkowitz and   
                William G. Bail   Optimization of Structured Programs  . . 51--57
                Paul B. Schneck   The Myth of Multiprogramming . . . . . . 59--62
                    T. Lang and   
                      D. A. Fox   A General Purpose Task Queueing
                                  Mechanism for Small Machines . . . . . . 63--70
                    W. J. Milne   A Simple Interactive Graphics Facility   71--78
           Michael Marcotty and   
                  Henrik Schutz   The Systems Programming Language, Malus  79--90
                     D. G. Bate   Design and Implementation of an
                                  Interactive Test Bed . . . . . . . . . . 91--109
                  N. D. Thomson   Book Review: \booktitleAPL for
                                  management, Theodore J. Mock and Miklos
                                  A. Vasarhelyi, Wiley---Becker and Hayes,
                                  Los Angeles, 1972. No. of pages: 265.
                                  Price: \$6.95} . . . . . . . . . . . . . 111--112
                     D. T. Ross   Book Review: \booktitleSystematic
                                  programming: An introduction, N. Wirth,
                                  Prentice-Hall, Englewood Cliffs, N.J.,
                                  1973. No. of pages: 167. Price: \pounds
                                  5.25 . . . . . . . . . . . . . . . . . . 112--112
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 4, Number 2, April / June, 1974

                   D. W. Barron   Editorial: Is your computer really
                                  necessary? . . . . . . . . . . . . . . . 115--115
           James L. Elshoff and   
         Robert Beckermeyer and   
                  John Dill and   
           Michael Marcotty and   
                    John Murray   Handling Asynchronous Interrupts in a
                                  PL/1-like Language . . . . . . . . . . . 117--124
                     G. L. Farr   Virtual Storage on ICL 1900's  . . . . . 125--128
              Alan M. Bauer and   
                  Harry J. Saal   Does APL Really Need Run-time Checking?  129--138
                    P. J. Brown   Writing Software in ALGOL  . . . . . . . 139--144
            K. J. Maccallum and   
                    L. T. Shafe   A Mixed Language System POP-2 and
                                  FORTRAN  . . . . . . . . . . . . . . . . 145--154
              Pierre Desjardins   Dynamic Data Structure Mapping . . . . . 155--162
                D. A. Jones and   
               N. J. Partington   A Software Teletype Exchange . . . . . . 163--169
               R. E. Thomas and   
                     D. C. Toll   Implementation of a Management Game  . . 171--179
               R. S. Scowen and   
                 B. A. Wichmann   The Definition of Comments in
                                  Programming Languages  . . . . . . . . . 181--188
              Dennis J. Frailey   A note on deleting trailing blanks . . . 189--191
                J. D. Joyce and   
                   V. Kevin and   
                     M. Whitney   Re-use of archival storage media . . . . 191--191
                     C. A. Lang   Book Review: \booktitleGraphic
                                  languages, proceedings of the IFIP
                                  working conference on graphic languages,
                                  Ed. F. Nake and A. Rosenfeld,
                                  North-Holland, Amsterdam, 1972. No. of
                                  pages: 442. Price: \$19.30}  . . . . . . 192--192
                 P. M. Woodward   Book Review: \booktitleALGOL 68
                                  implementation, Ed. J. E. L. Peck,
                                  proceedings of the IPIP working
                                  conference on ALGOL 68 implementation,
                                  Munich, 20--24 July 1970, North-Holland,
                                  Amsterdam, 1971. No. of pages: 375.
                                  Price: \pounds 7.35  . . . . . . . . . . 192--192
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 4, Number 3, July / September, 1974

                 V. M. Glushkov   Editorial: Mathematics and programming   195--197
                       H. Gomaa   An Exercise in Resource Allocation . . . 199--213
           Michael J. Spier and   
         Thomas N. Hastings and   
                David N. Cutler   A Storage Mapping Technique for the
                                  Implementation of Protective Domains . . 215--230
               W. R. Franta and   
                    P. A. Houle   On a Loose Communication Between
                                  Dissimilar CDC6000 Operating Systems . . 231--236
                 M. R. Williams   Heuristic procedures (if they
                                  work---leave them alone) . . . . . . . . 237--240
                  H. E. Kulsrud   Some statistics on the reasons for
                                  compiler use . . . . . . . . . . . . . . 241--249
              Thomas W.-S. Plum   Random search on the $8$-queens problem
                                  or a simple solution for a simple
                                  problem  . . . . . . . . . . . . . . . . 251--253
                    K. Wong and   
                 Jon C. Strauss   Use of a Software Monitor in the
                                  Validation of an Analytic Computer
                                  System Model . . . . . . . . . . . . . . 255--263
                   P. G. Barker   POP-2 Performance on a Small 1900
                                  Machine  . . . . . . . . . . . . . . . . 265--273
                  James R. Bell   Rapid Calculations of Subscripted Array
                                  Addresses  . . . . . . . . . . . . . . . 275--277
               P. M. Girard and   
                 I. H. Rose and   
                    D. B. Scott   Implementation of a graphics and text
                                  output retrieval system  . . . . . . . . 279--288
               C. Wrandle Barth   Notes on the case Statement  . . . . . . 289--298
               P. E. Bryant and   
                   R. E. Thomas   Graphics under GEORGE 4  . . . . . . . . 299--299
                Richard C. Dunn   APL versus operator precedence . . . . . 299--300
                  A. T. F. Hutt   Book Review: \booktitleManagement
                                  reporting systems, J. M. McKeever, John
                                  Wiley, New York, 1971. No. of pages: 94.
                                  Price: \pounds 3.75  . . . . . . . . . . 300--301
              Maurice V. Wilkes   Book Review: \booktitleData base
                                  management, Infotech state of the art
                                  report 15, Ed. C. Boon and C. J. Bunyan,
                                  Infotech Information, Maidenhead, Berks,
                                  England, 1973. No. of pages: 665. Price:
                                  \pounds 40 . . . . . . . . . . . . . . . 301--302
                  N. E. Wiseman   Book Review: \booktitleComputer
                                  composition using Page-1, John Pierson,
                                  Wiley Interscience, New York, 1972. No.
                                  of pages: 135. Price: \pounds 3.50 . . . 302--302
             Karen Sparck Jones   Book Review: \booktitleAdvances in
                                  computers, Ed. F. L. Alt and M.
                                  Rubinoff, Volume 11 Guest Ed. M. C.
                                  Yovits, Academic Press, New York, 1971.
                                  No. of pages: 390. Price: \$18.50 (
                                  \pounds 8.65)} . . . . . . . . . . . . . 303--304
                   D. W. Barron   Book Review: \booktitleInformal
                                  introduction to ALGOL 68, C. H. Lindsey
                                  and S. G. van der Meulen. North-Holland,
                                  Amsterdam, 1971. No. of pages: 382.
                                  Price: \pounds 7.00. Also available in
                                  paperback  . . . . . . . . . . . . . . . 304--304
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 4, Number 4, October / December, 1974

                   D. W. Barron   Editorial: The two cultures  . . . . . . 307--307
               R. M. Footit and   
             C. Whitby-Strevens   The University of Warwick Modular One
                                  Operating System . . . . . . . . . . . . 309--339
                     Ned Chapin   New Format for Flowcharts  . . . . . . . 341--357
               Barbara G. Ryder   The PFORT Verifier . . . . . . . . . . . 359--377
                    Jacob Palme   List Structures in SIMULA and PL/1 --- a
                                  Comparison . . . . . . . . . . . . . . . 379--388
                       P. Hazel   A General-Purpose Text Editor for OS/360 389--399
                J. G. P. Barnes   Comments and strings in RTL/2  . . . . . 401--402
                Charles E. Cohn   FORTRAN programming for a batch-transmit
                                  CRT terminal . . . . . . . . . . . . . . 402--404
                   D. W. Barron   Book Review: \booktitleDebugging
                                  techniques in large systems, R. Rustin
                                  (Ed.), Prentice-Hall, Englewood Cliffs,
                                  N.J., 1971. No. of pages: 148. Price:
                                  \pounds 4.00 . . . . . . . . . . . . . . 404--405
                J. J. Florentin   Book Review: \booktitleData base
                                  management systems, Carl Cagan, Melville
                                  Publishing Co., Los Angeles, California,
                                  1973. No. of pages: 141. Price: \pounds
                                  7.30 . . . . . . . . . . . . . . . . . . 405--405
               F. R. A. Hopgood   Book Review: \booktitleALGOL 60
                                  compilation and assessment, B. A.
                                  Wichmann, Academic Press, London, 1973.
                                  No. of pages: 320. Price: \pounds 6.50   405--406
                   N. R. Davies   Book Review: \booktitleComputer
                                  simulation application, Julian Reitman,
                                  Wiley-Interscience, New York, 1971. No.
                                  of pages: 422. Price: \pounds 8.50 . . . 406--407
                   D. W. Barron   Book Review: \booktitleInformation
                                  representation and manipulation in a
                                  computer, E. S. Page and L. B. Wilson,
                                  Cambridge University Press, 1973. No. of
                                  pages: 244. Price: \pounds 1.90  . . . . 407--407
                   M. H. Rogers   Book Review: \booktitleInteractive
                                  computing in Basic, P. C. Sanderson,
                                  Butterworths, London, 1973. No. of
                                  pages: 161. Price: \pounds 4.00  . . . . 407--407
                   D. W. Barron   Book Review: \booktitleAnnual review in
                                  automatic programming, Volume 7,Part 5:
                                  A survey of extensible programming
                                  languages, N. Solnsteff and A Yezerki,
                                  Pergamon, Oxford, 1974. No. of pages:
                                  46. Price: \pounds 1.65  . . . . . . . . 407--408
                   C. A. Mercer   Book Review: \booktitleMini computers,
                                  hardware, software and applications,
                                  James D. Schoeffler and Ronald H.
                                  Temple, I.E.E.E. Press, 1973. No. of
                                  pages: 366. Price: \pounds 5.75  . . . . 408--408
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Communications of the Association for Computing Machinery
Volume 18, Number 6, June, 1975

              Alfred V. Aho and   
           Margaret J. Corasick   Efficient String Matching: an Aid to
                                  Bibliographic Search . . . . . . . . . . 333--340


Software\emdash Practice and Experience
Volume 5, Number 1, January, 1975

                 Peter M. Neely   Editorial: After FORTRAN, what?  . . . . 1--4
              Dennis J. Frailey   DSOS: a Skeletal, Real-Time,
                                  Minicomputer Operating System  . . . . . 5--18
                 J. S. Rohl and   
              H. D. Ellison and   
                  R. J. Collins   An In-Core Batching Standard FORTRAN
                                  Compiler for Large ICL 1900 Machine  . . 19--28
                    J. Larmouth   Scheduling for a Share of the Machine    29--49
                J. E. Radue and   
                  J. M. Mullins   Solving Synchronization Problems using
                                  Semaphores . . . . . . . . . . . . . . . 51--64
            James M. Nelson and   
                Charles E. Cohn   Parallel Processing in FORTRAN with
                                  Floating-Point Hardware  . . . . . . . . 65--68
                  I. T. Parsons   A High-Level Job Control Language  . . . 69--82
         R. Daniel Bergeron and   
             Henri R. Bulterman   A technique for evaluation of user
                                  systems on an IBM S/370  . . . . . . . . 83--92
              Ralph E. Griswold   A Portable Diagnostic Facility for
                                  SNOBOL4  . . . . . . . . . . . . . . . . 93--104
                       G. Yuval   Gathering Run-Time Statistics Without
                                  Black Magic  . . . . . . . . . . . . . . 105--108
               Walter D. Pilkey   Structural member computer programs  . . 109--110
                William A. Wulf   Letters to the editor  . . . . . . . . . 109--110
                        T. Lang   Book Review: \booktitleMacro Processors
                                  and Techniques for Portable Software, P.
                                  J. Brown, Wiley, New York, 1974. No. of
                                  pages: 244. Price: \pounds 5.25  . . . . 110--111
                   C. M. Reeves   Book Review: \booktitleDigital Computing
                                  and Numerical Methods (With Fortran IV,
                                  Watfor, and Watfiv Programming) Brice
                                  Carnahan and James O. Wilkes, John
                                  Wiley, 1973. No. of pages: 477. Price:
                                  \pounds 7.00 . . . . . . . . . . . . . . 111--111
                    J. Larmouth   Book Review: \booktitleThe Macro
                                  Implementation of Snobol 4, Ralph E.
                                  Griswold, W. H. Freeman & Co., 1972. No.
                                  of pages: 310. Price \pounds 7.00  . . . 111--112
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 5, Number 2, April / June, 1975

                 John F. Jarvis   Two Simple Windowing Algorithms  . . . . 115--122
         Andrew J. T. Colin and   
                  K. Shorey and   
                    W. Teasdale   The Translation and Interpretation of
                                  STAB-12  . . . . . . . . . . . . . . . . 123--138
               Dennis P. Geller   Debugging Other Languages in APL . . . . 139--145
            W. F. C. Purser and   
                 D. M. Jennings   The Design of a Real-Time Operating
                                  System for a Minicomputer. Part 1  . . . 147--167
                  Jacques Cohen   Experience with a Conversational Parser
                                  Generating System  . . . . . . . . . . . 169--180
           Domenico Ferrari and   
                       Mark Liu   A General-Purpose Software Measurement
                                  Tool . . . . . . . . . . . . . . . . . . 181--192
                N. Adam Rin and   
                   Maxine Brown   An Overview of a System for Automatic
                                  Generation of File Conversion Programs   193--202
                  D. A. Fox and   
                        T. Lang   Development of an Advanced Satellite
                                  System . . . . . . . . . . . . . . . . . 203--210
                P. A. Samet and   
                Raymond D. Dunn   Detailed analysis of a program---an
                                  instructive horror story . . . . . . . . 211--213
             Peter M. Neely and   
                  John Larmouth   Letter to the editor . . . . . . . . . . 213--215
                Robert F. Rosin   Mythology revisited  . . . . . . . . . . 215--216
                Raymond D. Dunn   POP-2 performance on a small 1900
                                  machine  . . . . . . . . . . . . . . . . 216--217
                   D. W. Barron   Book Review: \booktitleAlgol 68-R Users
                                  Guide (2nd edn), P. M. Woodward and S.
                                  G. Bond, H.M.S.O., 1974. No. of pages:
                                  99. Price: \pounds 0.90  . . . . . . . . 217--217
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 5, Number 3, July / September, 1975

                   John A. Self   Embedding Non-determinism  . . . . . . . 221--227
                 I. D. Hill and   
               R. S. Scowen and   
                 B. A. Wichmann   Writing Algorithms in ALGOL 60 . . . . . 229--244
                  Alan Shaw and   
           Nelson Weiderman and   
         Gregory R. Andrews and   
           Mary-Beth Felcyn and   
                John Rieber and   
                      Gain Wong   A Multiprogramming Nucleus with Dynamic
                                  Resource Facilities  . . . . . . . . . . 245--267
           Victor R. Basili and   
               Albert J. Turner   A Transportable Extendable Compiler  . . 269--278
                D. C. S. Shearn   Discrete Event Simulation in ALGOL 68    279--293
                    W. M. Waite   Hints on Distributing Portable Software  295--308
             A. J. T. Colin and   
             D. R. McGregor and   
                    D. Mitchell   Paging stab-1 code . . . . . . . . . . . 309--312
                        C. Bron   Letter to the editor . . . . . . . . . . 312--313
                    P. A. Samet   APL versus operator precedence . . . . . 313--313
                   D. W. Barron   Book Review: \booktitleIntroduction to
                                  Digital Computer Plotting, T. C. Smith
                                  and Y. C. Pao, Gordon and Breach, New
                                  York, 1973. No. of pages: 86. Price:
                                  \pounds 2.50 . . . . . . . . . . . . . . 314--314
                   D. W. Barron   Book Review: \booktitleSoftware 73
                                  Conference Proceedings, Transcripta
                                  Books, London, 1974. No. of pages: 225.
                                  Price: \pounds 6.50  . . . . . . . . . . 314--314
                   D. W. Barron   Book Review: \booktitleStructured
                                  Programming, O.-J. Dahl, E. W. Dijkstra
                                  and C. A. R. Hoare, Academic Press,
                                  London, 1972. No. of pages: 220. Price:
                                  \pounds 4.20 . . . . . . . . . . . . . . 314--315
                    I. C. Braid   Book Review: \booktitlePrinciples of
                                  Interactive Computer Graphics, W. M.
                                  Newman and R. F. Sproull, McGraw-Hill,
                                  New York, 1973. No. of pages: 607.
                                  Price: \pounds 14.95 . . . . . . . . . . 315--315
                 R. K. Livesley   Book Review: \booktitleStructural
                                  Mechanics Computer Programs, Surveys,
                                  Assessments, and Availability, Edited by
                                  W. Pilkey, K. Saczalski and H.
                                  Schaeffer, University Press of Virginia,
                                  Charlottesville, 1975. No. of pages:
                                  1100. Price: \pounds 20  . . . . . . . . 315--316
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 5, Number 4, October, 1975

                      Anonymous   Editorial  . . . . . . . . . . . . . . . 319--319
             Anita K. Jones and   
                William A. Wulf   Towards the Design of Secure Systems . . 321--336
           Robert P. Bogott and   
               Mark A. Franklin   Evaluation of Markov Program Models in
                                  Virtual Memory Systems . . . . . . . . . 337--346
                Gordon Lyon and   
               Rona B. Stillman   Simple Transforms for Instrumenting
                                  FORTRAN Decks  . . . . . . . . . . . . . 347--358
       G. S. Herman-Giddens and   
               R. B. Warren and   
                 R. C. Barr and   
                    M. S. Spach   Biomac: Block structured programming
                                  using PDP-11 assembler language  . . . . 359--374
                      D. Rayner   Recent Developments in
                                  Machine-Independent Job Control
                                  Languages  . . . . . . . . . . . . . . . 375--393
             Brian W. Kernighan   RATFOR --- a Preprocessor for a Rational
                                  Fortran  . . . . . . . . . . . . . . . . 395--406
                   D. W. Barron   Book Review: \booktitleJob Control
                                  Language and File Definition, I. Flores,
                                  Prentice-Hall, Englewood Cliffs, N.J.,
                                  1971. No. of pages: 268. Price: \pounds
                                  6.25 . . . . . . . . . . . . . . . . . . 407--407
                R. L. Wexelblat   Letters to the editor  . . . . . . . . . 407--407
                   D. W. Barron   Book Review: \booktitleAssemblers and
                                  BAL, I. Flores, Prentice-Hall, Englewood
                                  Cliffs, N.J., 1971, No. of pages: 420.
                                  Price \pounds 6.00 . . . . . . . . . . . 407--408
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 6, Number 1, January / March, 1976

                 Peter M. Neely   The new programming discipline . . . . . 1--27
     C. O. Grosse-Lindemann and   
                    H. H. Nagel   Postlude to a PASCAL-Compiler Bootstrap
                                  on a DECSystem-10  . . . . . . . . . . . 29--42
                   Gary J. Nutt   Computer System Resource Requirements of
                                  Novice Programming Students  . . . . . . 43--50
                 R. A. Earnshaw   Graph plotting in ALGOL $ 68$-R  . . . . 51--60
           Stephen J. Hague and   
                     Brian Ford   Portability---Prediction and Correction  61--69
              J. L. Schonfelder   The Production of Special Function
                                  Routines for a Multi-Machine Library . . 71--82
        Ronald L. Lancaster and   
            Victor B. Schneider   Quick Compiler Construction Using
                                  Uniform Code Generators  . . . . . . . . 83--91
                R. F. Brunt and   
                    D. E. Tuffs   A User-Oriented Approach to Control
                                  Languages  . . . . . . . . . . . . . . . 93--108
                    C. Bron and   
                    W. De Vries   A PASCAL Compiler for PDP 11
                                  Minicomputers  . . . . . . . . . . . . . 109--116
             Norman D. Peterson   Cobol Generation of Source Programs and
                                  Reports  . . . . . . . . . . . . . . . . 117--131
                      Anonymous   Experiments with the Kronos control
                                  language . . . . . . . . . . . . . . . . 133--135
                S. H. Valentine   Book Review: \booktitlePL/I In easy
                                  stages, a programmed learning textbook,
                                  J. S. Roper, Elek Science, 1973. No. of
                                  pages: 240. Price: \pounds 2 . . . . . . 135--136
                   D. W. Barron   Book Review: \booktitleA laboratory
                                  manual for compiler and operating system
                                  implementation, M. H. Halstead, American
                                  Elsevier, New York, 1975. No. of pages:
                                  108. Price: Dfl 19.00 (about \$7.95)}    136--136
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 6, Number 2, April / June, 1976

              Per Brinch Hansen   The Solo Operating System: a Concurrent
                                  Pascal Program . . . . . . . . . . . . . 141--149
              Per Brinch Hansen   The Solo Operating System: Job Interface 151--164
              Per Brinch Hansen   The Solo Operating System: Processes,
                                  Monitors, and Classes  . . . . . . . . . 165--200
              Per Brinch Hansen   Disk Scheduling at Compile Time  . . . . 201--205
              Stefan Feyock and   
                   Paul Lazarus   Syntax-directed Correction of Syntax
                                  Errors . . . . . . . . . . . . . . . . . 207--219
                 A. J. Guttmann   Multi-dimensional Summations in FORTRAN  221--224
          Robert M. McClure and   
            Richard L. Gauthier   Minivital: a Compiler Case Study . . . . 225--237
                 K. Sreenivasan   Application of Accounting Data in
                                  Evaluating Computer System Performance   239--244
                David R. Hanson   Variable Association in SNOBOL4  . . . . 245--254
                    M. Richards   JUMBO: a Demonstration Program to
                                  Illustrate the Use of BCPL in a
                                  Real-time Graphics Application Requiring
                                  Scaled Arithmetic  . . . . . . . . . . . 255--259
             B. A. Wichmann and   
                       B. Jones   Testing ALGOL 60 Compilers . . . . . . . 261--270
            G. F. Coulouris and   
                  I. Durham and   
           J. R. Hutchinson and   
                M. H. Patel and   
                  T. Reeves and   
               D. G. Winderbank   The Design and Implementation of an
                                  Interactive Document Editor  . . . . . . 271--279
               Lyle A. Cox, Jr.   A fast method for approximate
                                  calculation of the Kolmogorov--Smironov
                                  statistic  . . . . . . . . . . . . . . . 281--283
                   D. W. Barron   Book Review: \booktitleStructured
                                  Programming in PL/C --- an Abecedarian,
                                  G. M. Weinberg, N. Yasukawa and R.
                                  Marcus, Wiley, New York, 1973. No. of
                                  pages: 220. Price \pounds 3.75 . . . . . 284--285
                S. H. Valentine   Book Review: \booktitleCobol Support
                                  Packages: Programming and Productivity
                                  Aids, Stanley M. Naftaly, Bruce G.
                                  Johnson and Michael C. Cohen,
                                  Wiley-Inter-science, New York, 1972. No.
                                  of pages: 182. Price: \pounds 9.45 . . . 285--285
                   D. W. Barron   Book Review: \booktitleHigh Level
                                  Languages: Infotech State of the Art
                                  Report No. 7, Ed. C. Boon, Infotech
                                  Information Ltd., Maidenhead, 1972. No.
                                  of pages: 500. Price: \pounds 40 . . . . 285--286
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 6, Number 3, July, 1976

                     C. A. Lang   Editorial: Computer typesetting  . . . . 291--291
               Michael J. Spier   Software malpractice --- a distasteful
                                  experience . . . . . . . . . . . . . . . 293--299
                 J. M. Craddock   Designing a FORTRAN Based System for
                                  Meteorological Statistics  . . . . . . . 301--319
                  N. Newman and   
                        T. Lang   Documentation for Computer Users . . . . 321--326
                W. F. C. Purser   The design of a real-time operating
                                  system for a minicomputer. part II . . . 327--340
             W. H. Kaubisch and   
              R. H. Perrott and   
                 C. A. R. Hoare   Quasiparallel Programming  . . . . . . . 341--356
              S. K. Shrivastava   Systematic Programming of Scheduling
                                  Algorithms . . . . . . . . . . . . . . . 357--370
           David L. Russell and   
                 Jeffrey V. Sue   Implementation of a Pascal Compiler for
                                  the IBM 360  . . . . . . . . . . . . . . 371--376
               A. M. Lister and   
                  K. J. Maynard   An Implementation of Monitors  . . . . . 377--385
                    A. D. Heher   Some Features of a Real-time BASIC
                                  Executive  . . . . . . . . . . . . . . . 387--391
                    M. A. Sabin   Portability---some experiences with
                                  FORTRAN  . . . . . . . . . . . . . . . . 393--396
                 M. Visvalingam   Indexing with coded deltas---a data
                                  compaction technique . . . . . . . . . . 397--403
                    Jacob Palme   Experience from the Standardization of
                                  the SIMULA Programming Language  . . . . 405--409
           David B. Wortman and   
           Philip J. Khaiat and   
                David M. Laskar   Six PL/I Compilers . . . . . . . . . . . 411--422
                    P. J. Brown   Throw-away Compiling . . . . . . . . . . 423--434
                      Anonymous   A numbering scheme for a computer
                                  programming library  . . . . . . . . . . 435--437
                  J. M. Mullins   Book Review: \booktitleLang-Pak --- An
                                  Interactive Language Design System, Lee
                                  E. Heindel and Jerry T. Roberto,
                                  Elsevier Publishing Company, Amsterdam,
                                  1975. No. of pages: 184. Price: Dfl
                                  23.00 (\$9.75)}  . . . . . . . . . . . . 438--439
                  A. T. F. Hutt   Book Review: \booktitleManagement
                                  Information Systems, Infotech State of
                                  the Art Report 21, Edited by C. Boon,
                                  Infotech Information, Maidenhead,
                                  Berks., England, 1974. No. of pages:
                                  661. Price: \pounds 60 . . . . . . . . . 439--440
                   C. M. Reeves   Book Review: \booktitleElectronic Data
                                  Processing (second edition), G. Emery,
                                  Pitman, London, 1975. No. of pages: 422.
                                  Price: \pounds 4.95  . . . . . . . . . . 440--440
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 6, Number 4, October, 1976

                      Anonymous   Editorial: Guest editorial . . . . . . . 443--446
                  Helmut Hummel   LEKTOR: a List-oriented,
                                  Machine-independent Programming System
                                  for Conversational Applications  . . . . 447--462
                 Israel Gat and   
                  Harry J. Saal   Memoryless Execution: a Programmer's
                                  Viewpoint  . . . . . . . . . . . . . . . 463--471
          Leon J. Osterweil and   
               Lloyd D. Fosdick   DAVE: a Validation Error Detection and
                                  Documentation System for Fortran
                                  Programs . . . . . . . . . . . . . . . . 473--486
           R. J. Cunningham and   
                     C. G. Pugh   A Language-independent System to Aid the
                                  Development of Structured Programs . . . 487--503
               James L. Elshoff   A Numerical Profile of Commercial PL/I
                                  Programs . . . . . . . . . . . . . . . . 505--525
               D. Partridge and   
                    E. B. James   Compiling Techniques to Exploit the
                                  Pattern of Language Use  . . . . . . . . 527--539
               B. J. Austin and   
                P. M. Ewens and   
                   R. H. Hudson   Linking a CYBER76 to a 3600  . . . . . . 541--553
               Ben Schneiderman   A Review of Design Techniques for
                                  Programs and Data  . . . . . . . . . . . 555--567
              M. J. Coleman and   
             G. S. Godliman and   
                  G. L. Leonard   The Viscom --- a System of `Soft'
                                  Video-terminals  . . . . . . . . . . . . 569--576
                  R. Loeser and   
               E. M. Gaposchkin   The Second Law of Debugging  . . . . . . 577--578
                    Ronald Karn   Parallel computing: Timing for Illiac IV 579--580
                      Anonymous   Codasyl Cobol Journal of Development,
                                  1976 . . . . . . . . . . . . . . . . . . 580--581
                   M. V. Wilkes   Book Review: \booktitleData base
                                  systems, Infotech State of the art
                                  Report, Infotech Information Ltd.,
                                  Maidenhead, 1975. No. of pages: 722.
                                  Price: \pounds 60  . . . . . . . . . . . 582--582
                   D. W. Barron   Book Review: \booktitleProgram style,
                                  design, efficiency, debugging and
                                  testing, D. van Tassel, Prentice-hall
                                  Inc., Englewood Cliffs, N.J., 1975. No.
                                  of pages: 256. Price: \pounds 7.80 . . . 582--583
                   D. W. Barron   Book Review: \booktitleThe Mythical
                                  Man-Month---Essays on Software
                                  Engineering, F. P. Brooks, Jr.,
                                  Addison-Wesley, Reading, Mass., 1975.
                                  No. of pages: 195. Price: \pounds 3.30   583--584
                  D. J. Howarth   Book Review: \booktitlePrinciples of
                                  Systems Programming, Robert M. Graham,
                                  Wiley, New York, 1975. No. of Pages:
                                  422. Price: \pounds 8.25 . . . . . . . . 584--584
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 7, Number 1, January / March, 1977

                  Niklaus Wirth   Modula: a Language for Modular
                                  Multiprogramming . . . . . . . . . . . . 3--35
                  Niklaus Wirth   The Use of Modula  . . . . . . . . . . . 37--65
                  Niklaus Wirth   Design and Implementation of Modula  . . 67--84
             John van Meurs and   
            Ernst Lopes Cardazo   Interfacing the User . . . . . . . . . . 85--93
         Robert B. K. Dewar and   
                   A. P. McCann   Macro SPITBOL --- a SNOBOL4 compiler . . 95--113
                   H. Wettstein   The implementation of synchronizing
                                  operations in various environments . . . 115--126
           M. G. Richardson and   
                    S. J. Hague   The Design and Implementation of the NAG
                                  Master Library File System . . . . . . . 127--137
                H. S. Heaps and   
               T. Radhakrishnan   Compaction of Diagnostic Messages for
                                  Compilers  . . . . . . . . . . . . . . . 139--144
                Bruce Knobe and   
                   Gideon Yuval   The cost of making a compiler indent . . 145--145
         Jordan Towner Hastings   Floating point half-word packing for
                                  Control Data Corporation 6000/7000
                                  series hardware  . . . . . . . . . . . . 146--147
               Gary J. Nutt and   
          Waldean A. Schulz and   
             Karl H. Williamson   Generating code for a hypothetical
                                  computer using a production assembler    147--148
                J. G. P. Barnes   Letters to the editor  . . . . . . . . . 148--149
           F. R. A. Hopgood and   
                    R. W. Witty   Book Review: \booktitleAn introduction
                                  to compiler writing, J. S. Rohl,
                                  Macdonald and Jane's, London, 1975. No.
                                  of pages: 307. price \pounds 4.50  . . . 149--150
                S. H. Valentine   Book Review: \booktitleMachine oriented
                                  higher level languages: Proceedings of
                                  IFIP working conference held in
                                  Trondheim, Norway, August 1973, edited
                                  by W. L. van der Poel and L. A.
                                  Maarssen, North Holland, 1974. no. of
                                  pages: 535. price: \pounds 12.30. ISBN:
                                  0-7204-2802-5  . . . . . . . . . . . . . 150--151
                     J. S. Rohl   Book Review: \booktitleAnnual review in
                                  automatic programming, volume 7. edited
                                  by L. Bolliet, A. P. Ershov, M. I.
                                  Halpern, J. G. Laski and W. C. McGee,
                                  Pergamon, Oxford, 1975. no. of pages:
                                  307. price: \pounds 15.00  . . . . . . . 151--152
                   D. W. Barron   Book Review: \booktitleThe design of an
                                  optimizing compiler, W. Wulf, R. K.
                                  Johnsson, C. B. Weinstock, S. O. Hobbs
                                  and C. M. Geschke, American Elsevier,
                                  New York, 1975. No. of pages: 165.
                                  Price: Dfl 23.00 (about \$9.75)} . . . . 152--152
                   D. W. Barron   Editor' Note: Editor' note . . . . . . . 152--152
                   D. E. Conway   Book Review: \booktitleFlowcharting, B.
                                  B. Bycer, Wiley, New York, 1975. no. of
                                  pages: 272. price: \pounds 8 cloth,
                                  \pounds 5.25 paper . . . . . . . . . . . 152--152
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 7, Number 2, March, 1977

                       N. Wirth   Guest Editorial: Guest editorial extract
                                  from Professor Cleverbyte's visit to
                                  heaven . . . . . . . . . . . . . . . . . 155--158
                 Peter M. Neely   On the Use of Integer Arithmetic to
                                  Achieve Confirmably Correct Computation  159--163
               Glenn H. Macewen   A Simulation Sequencing Algorithm  . . . 165--172
            Jan van den Bos and   
          Hendrik-Jan Thomassen   COMLNK --- a File Transport and Job
                                  Entry Utility for a Communication Link   173--177
                David R. Hanson   Storage Management for an Implementation
                                  of SNOBOL4 . . . . . . . . . . . . . . . 179--192
               George O. Strawn   Does APL really need run-time parsing?   193--200
                  R. J. Botting   Efficient Storage for Amorphous Data . . 201--203
               I. S. Torsun and   
                 S. K. Robinson   Non-`Interpretive' FORTRAN Input/Output  205--213
                    Thomas Plum   Fooling the User of a Programming
                                  Language . . . . . . . . . . . . . . . . 215--221
               N. Bernstein and   
                       B. Knobe   A Non-general-purpose Operating System   223--226
                D. G. Colquhoun   A Fast Approximation to the Sine
                                  Function . . . . . . . . . . . . . . . . 227--229
                     J. S. Rohl   Converting a Class of Recursive
                                  Procedures into Non-recursive Ones . . . 231--238
                Robert F. Rosin   A Graphical Notation for Describing
                                  System Implementation  . . . . . . . . . 239--250
                B. L. M. Wyvill   PICTURES-68 MK1  . . . . . . . . . . . . 251--261
            B. E. Carpenter and   
                R. W. Doran and   
                      K. Hopper   Non-recursive Recursion  . . . . . . . . 263--269
                 Donal R. Innes   Exploiting the Least Recently Used Page
                                  Replacement Algorithm  . . . . . . . . . 271--273
              Zavdi L. Lichtman   Interpretation Control Using a Linear
                                  Tree Representation  . . . . . . . . . . 275--278
              John R. White and   
            Richard K. Anderson   Supporting the Structured Development of
                                  Complex PL/I Software Systems  . . . . . 279--293
                       G. Yuval   Is your register really necessary? . . . 295--295
                        J. Witt   `Pun-Dora's' box or how to produce
                                  enough papers to wrap up structured
                                  programming  . . . . . . . . . . . . . . 296--296
         Jürgen Nehmer and   
                   Anthony Mark   Letter to the editor . . . . . . . . . . 297--298
                      P. Bryant   Book Review: \booktitleBenchmarking,
                                  edited by Nicholas Benwell, Halsted
                                  press, Hemisphere publishing
                                  corporation, Washington D.C. and London,
                                  1975. no. of pages: 190. price: \pounds
                                  11.80  . . . . . . . . . . . . . . . . . 298--299
                   D. W. Barron   Book Review: \booktitlePrinciples of
                                  program design, M. A. Jackson, academic
                                  press, London, 1975. No. of pages: 297.
                                  Price: \pounds 8.80  . . . . . . . . . . 299--300
                S. H. Valentine   Book Review: \booktitleMinicomputer
                                  forum. Online conferences, 1975. no of
                                  pages: 600. Price: \pounds 25  . . . . . 300--300
                        P. Kent   Book Review: \booktitleStatistical
                                  package for the social sciences (second
                                  edition), N. H. Nie, C. H. Hull, J. G.
                                  Jenkins, K. Steinbrenner and D. H. Bent,
                                  McGraw-Hill, New York, 1975. No. of
                                  pages: 675. price: \pounds 5.90  . . . . 300--301
                       M. Petyt   Book Review: \booktitleShock and
                                  vibration computer programs: Reviews and
                                  summaries, edited by W. and B. Pilkey,
                                  The Shock and Vibration Information
                                  Center, Washington, DC, 1975. No. of
                                  pages: 663, price: \$25.00 in USA,
                                  \$31-25 elsewhere  . . . . . . . . . . . 301--302
              Per Brinch Hansen   Book Review: \booktitleStudies in
                                  operating systems, R. M. McKeag and R.
                                  Wilson, edited by D. H. R. Huxtable,
                                  academic press, London, 1976. no. of
                                  pages: 263. price: \pounds 8.50  . . . . 302--303
                     R. Edwards   Book Review: \booktitleAlgorithms + Data
                                  Structures = Programs, N. Wirth,
                                  Prentice-Hall Inc., Engelwood Cliffs,
                                  N.J., 1976. no. of pages: 366. price:
                                  \pounds 9.70 . . . . . . . . . . . . . . 303--304
                   D. W. Barron   Book Review: \booktitleComputing: An
                                  introduction to procedures and procedure
                                  followers, F. M. Tonge and J. Feldman,
                                  McGraw-Hill, New York, 1975. no. of
                                  pages: 302. price: \pounds 7.85  . . . . 304--304
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 7, Number 3, May / June, 1977

             S. K. Robinson and   
                   I. S. Torsun   Dynamic Analysis of Program Performance
                                  (DAP) in a Fortran Batch Environment . . 307--315
                 B. A. Wichmann   How to Call Procedures, or Second
                                  Thoughts on Ackermann's Function . . . . 317--329
                  D. Holdsworth   System implementation in Algol $ 68$-R   331--339
                    N. W. Dawes   A Simple Network Interacting Program's
                                  Executive (SNIPE)  . . . . . . . . . . . 341--345
                  G. Hunter and   
                 M. Kuriyan and   
                      A. Wallis   The Advantages of Stream Output
                                  Procedures over Format-dominated Record
                                  Transmissions  . . . . . . . . . . . . . 347--356
           Patricia R. Mohilner   Using Pascal in a Fortran Environment    357--362
                Tony Storey and   
                   Stephen Todd   Performance Analysis of Large Systems    363--369
                     D. Coleman   The Systematic Design of File-processing
                                  Programs . . . . . . . . . . . . . . . . 371--381
                L. R. Symes and   
                R. R. Oldehoeft   Success and Failure Analysis of a
                                  Problem Solving System Implementation    383--389
                     Urs Ammann   On Code Generation in a PASCAL Compiler  391--423
                       Ian Hugo   A note on documentation for computer
                                  users  . . . . . . . . . . . . . . . . . 425--425
                  D. V. Sarwate   Evaluation of boolean functions  . . . . 426--427
                       G. Yuval   CRAY-1 FOR 6000/7000 HACKERS . . . . . . 427--428
                   Murray Laver   Book Review: \booktitleData processing
                                  in 1980--1985, A Study Of Potential
                                  Limitations To Progress, T. A. Dolotta,
                                  M. I. Bernstein, R. S. Dickson Jr., N.
                                  A. France, B. A. Rosenblatt, D. M. Smith
                                  and T. B. Steel Jr., Wiley, New York,
                                  1976. No. of pages: 191. Price: \pounds
                                  9.80/\$16.60 (cloth), \pounds 4.30 /
                                  \$7.95 (paper) . . . . . . . . . . . . . 428--429
                    P. M. Neely   Book Review: \booktitleLogical
                                  construction of programs, J.-D. Warnier,
                                  H. E. Stenfert Kroese B.V., Leiden,
                                  1974. No. of pages: 221. Price: 40.00
                                  guilders ( \pounds 10.00)  . . . . . . . 429--431
                  M. J. Coleman   Book Review: \booktitleA practical
                                  approach to computing, W. Y. Arms, J. E.
                                  Baker and R. M. Pengelly, Wiley, London,
                                  1976. No. of pages: 353. Price: \pounds
                                  4.95 . . . . . . . . . . . . . . . . . . 431--432
                     W. Findlay   Book Review: \booktitleA primer on
                                  Pascal, R. Conway, D. Gries and E. C.
                                  Zimmerman, Winthrop Publishers Inc.,
                                  Cambridge, Mass., 1976. No. of pages:
                                  433. E7-95 (paperback) . . . . . . . . . 432--432
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 7, Number 4, July / August, 1977

                Andrzej Ormicki   Real-time BASIC for Laboratory Use . . . 435--443
              Jacques Cohen and   
                 Neal Carpenter   A Language for Inquiring about the
                                  Run-time Behaviour of Programs . . . . . 445--460
                 Peter M. Neely   Implementation Independent Arithmetic:
                                  Speculation for Discussion . . . . . . . 461--468
         M. Howard Williams and   
                   A. R. Bulmer   Array Handling in Cobol Compilers  . . . 469--474
              B. M. Leavenworth   Structured Debugging Using a Domain
                                  Specific Language  . . . . . . . . . . . 475--482
              R. H. Perrott and   
                     A. K. Raja   Quasiparallel Tracing  . . . . . . . . . 483--492
        W. Morven Gentleman and   
                   J. Ian Munro   Designing Overlay Structures . . . . . . 493--500
              N. E. Wiseman and   
                    P. Robinson   An Operating System for Interactive
                                  Terminals  . . . . . . . . . . . . . . . 501--510
                     John Fitch   Profiling a Large Program  . . . . . . . 511--518
                    Abne Thesen   The evolution of a new discrete event
                                  simulation language for inexperienced
                                  users (WIDES)  . . . . . . . . . . . . . 519--533
                       G. Yuval   The utility of the CDC 6000 registers    535--536
                   R. S. Scowen   On detecting misspelt identifiers in
                                  Fortran  . . . . . . . . . . . . . . . . 536--536
                    B. Morrison   A method of implementing procedure entry
                                  and exit in block structured high level
                                  language . . . . . . . . . . . . . . . . 537--539
                   D. W. Barron   Book Review: \booktitleIntroduction to
                                  Pascal, C. A. G. Webster, Heyden,
                                  London, 1976. No. of pages: 129. Price:
                                  \pounds 5-50 . . . . . . . . . . . . . . 539--541
                      M. Thomas   Book Review: \booktitleAn introduction
                                  to the uses of computers, Murray Laver,
                                  Cambridge University Press, 1976. No. of
                                  pages: 194. Price \pounds 2.95 . . . . . 541--542
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 7, Number 5, September / October, 1977

                    P. J. Brown   More on the Re-creation of Source Code
                                  from Reverse Polish  . . . . . . . . . . 545--551
                Robert W. Witty   Dimensional Flowcharting . . . . . . . . 553--584
               Makoto Kobayashi   A Set of Strategy-Independent
                                  Restructuring Algorithms . . . . . . . . 585--594
              A. L. Hillman and   
                   D. Schofield   EDIT --- an Interactive Network Service;
                                  Design and Implementation  . . . . . . . 595--611
               A. M. Lister and   
                    P. J. Sayer   Hierarchical Monitors  . . . . . . . . . 613--623
                David R. Hanson   RATSNO --- an experiment in software
                                  adaptability . . . . . . . . . . . . . . 625--630
                 M. J. Rees and   
              A. W. Oppenheimer   SOBS --- an incremental BASIC system . . 631--643
                 J. M. Craddock   Planning the Software for a Personal
                                  Research Contract  . . . . . . . . . . . 645--653
                O. Benediktsson   Sequential File Processing in Fortran IV 655--659
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 7, Number 6, November / December, 1977

            Harvey Abramson and   
              Tom Rushworth and   
                     Ted Venema   TOSI: a Tree Oriented String Interpreter
                                  for the Design and Implementation of
                                  Semantics  . . . . . . . . . . . . . . . 663--670
            Malcolm P. Atkinson   IDL: a Machine-independent Data Language 671--684
                   J. Welsh and   
           W. J. Sneeringer and   
                 C. A. R. Hoare   Ambiguities and Insecurities in Pascal   685--696
                   John Hammond   BASIC --- an Evaluation of Processing
                                  Methods and a Study of some Programs . . 697--711
                J. P. Fitch and   
                   A. C. Norman   Implementing LISP in a High-level
                                  Language . . . . . . . . . . . . . . . . 713--725
                 Richard George   Eliminate Flowchart Drawings . . . . . . 727--732
                 M. J. R. Shave   The simulation and use of a TABLE data
                                  type in Algol W  . . . . . . . . . . . . 733--745
          Richard N. Fisher and   
            Gordon W. McQuarrie   MPL1700: a High(er)-level
                                  Microprogramming Language  . . . . . . . 747--757
                 Kazuo Ushijima   Steps to an efficient program for
                                  floating-point summation . . . . . . . . 759--769
                 Ian A. Macleod   Design and Implementation of a Display
                                  Oriented Text Editor . . . . . . . . . . 771--778
                   R. S. Scowen   Some Aids for Program Documentation  . . 779--792
            Marvin V. Zelkowitz   Effects of structured programming on
                                  PL/I programmers . . . . . . . . . . . . 793--795
                   M. L. Harris   Letters to the editor  . . . . . . . . . 796--796
                 Andrew Herbert   Letters to the Editor: Moo on the CAP
                                  computer . . . . . . . . . . . . . . . . 797--798
                 R. A. Earnshaw   Book Review: \booktitleA course in APL
                                  with applications, L. D. Grey,
                                  Addison-Wesley Co., Reading, Mass. 1976.
                                  No. of pages: 358. Price: \pounds 8.00   798--798
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 8, Number 1, January / February, 1978

                 Bertrand Meyer   A Note on Computing Multiple Sums  . . . 1--9
                       H. Gomaa   The Calibration and Validation of a
                                  Hybrid Simulation/Regression Model of a
                                  Batch Computer System  . . . . . . . . . 11--28
                Eric Foxley and   
                   D. J. Morgan   Monitoring the Run-time Activity of
                                  Algol 68-R Programs  . . . . . . . . . . 29--34
                  Douglas Comer   MOUSE4: An Improved Implementation of
                                  the RATFOR Preprocessor  . . . . . . . . 35--40
                     C. R. Snow   An Exercise in the Transportation of an
                                  Operating System . . . . . . . . . . . . 41--50
      Harold W. Lawson, Jr. and   
             Miquel Berthan and   
              Javier Sanagustin   The Formal Definition of Human/Machine
                                  Communications . . . . . . . . . . . . . 51--58
                T. Anderson and   
              S. K. Shrivastava   Reliable Software: a Selective Annotated
                                  Bibliography . . . . . . . . . . . . . . 59--76
                    Jacob Palme   How I Fought with Hardware and Software
                                  and Succeeded  . . . . . . . . . . . . . 77--83
                       J. Welsh   Economic Range Checks in Pascal  . . . . 85--97
              Arthur Pyster and   
                  Amitava Dutta   Error-checking Compilers and Portability 99--108
                    P. J. Brown   Letter to the editor . . . . . . . . . . 109--109
                   R. A. Parker   More on detecting misspelt identifiers
                                  in Fortran . . . . . . . . . . . . . . . 109--109
                    T. Anderson   Book Review: \booktitleSoftware
                                  reliability: Principles and practices,
                                  G. J. Myers, Wiley, New York, 1976. No.
                                  of pages: 360. Price: \pounds 15.8.5,
                                  \$25.00} . . . . . . . . . . . . . . . . 110--110
                   D. W. Barron   Book Review: \booktitleRTL/2 design and
                                  philosophy, J. G. P. Barnes, Heyden,
                                  London, 1976. No. of pages: 176. Price:
                                  \pounds 5.50 . . . . . . . . . . . . . . 110--111
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 8, Number 2, March / April, 1978

                David R. Hanson   Event Associations in SNOBOL4 for
                                  Program Debugging  . . . . . . . . . . . 115--129
             Amnon B. Barak and   
                  Moshe Aharoni   A Study of Machine-level Software
                                  Profile  . . . . . . . . . . . . . . . . 131--136
            W. Douglas Stirling   The Use of a Procedure-oriented Language
                                  for Process-oriented Simulation  . . . . 137--148
            Olivier Lecarme and   
   Marie-Claude Peyrolle-Thomas   Self-compiling Compilers: An Appraisal
                                  of their Implementation and Portability  149--170
            Berthold K. P. Horn   Rational Arithmetic for Minicomputers    171--176
              S. K. Shrivastava   Sequential Pascal with Recovery Blocks   177--185
            John R. Wolberg and   
                 Marshall Rafal   CONVERT: a Language for Program and Data
                                  File Conversions . . . . . . . . . . . . 187--198
                 M. J. R. Shave   The Programming of Structural
                                  Relationships in Dynamic Environments    199--211
                    Eric Foxley   Programming Aids for the Teaching of
                                  Programming  . . . . . . . . . . . . . . 213--225
                 A. R. Lawrence   SCRUB-Systematically Clean and Renumber
                                  Users BASIC  . . . . . . . . . . . . . . 227--232
             H. K. Reghbati and   
                 V. C. Hamacher   A note on the suitability of Modula for
                                  process control applications . . . . . . 233--234
                    Jacob Palme   Performance measurements in the
                                  development of a Simula compiler . . . . 234--235
         David T. Muxworthy and   
                  J. Inglis and   
               Lawrence A. Rowe   Letter to the editor . . . . . . . . . . 236--237
                 D. C. Hanneman   Book Review: \booktitleComputing systems
                                  hardware, M. Wells, Cambridge University
                                  Press, 1976. No. of pages: 245. Price:
                                  \pounds 4.00 . . . . . . . . . . . . . . 237--237
                 D. C. Hanneman   Book Review: \booktitleMacro processors,
                                  A. J. Cole, Cambridge University Press,
                                  1976. No. of pages: 222. Price: \pounds
                                  3.95 . . . . . . . . . . . . . . . . . . 237--238
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 8, Number 3, May / June, 1978

           Herbert D. Schwetman   Job Scheduling in Multiprogrammed
                                  Computer Systems . . . . . . . . . . . . 241--255
             J. B. Phillips and   
                M. F. Burke and   
                   G. S. Wilson   Threaded Code for Laboratory Computers   257--263
        Malcolm P. Atkinson and   
                   M. J. Jordan   An Effective Program Development
                                  Environment for BCPL on a Small Computer 265--275
              Toshiaki Kurokawa   Input/output facilities in LISP 1.9  . . 277--284
                   M. J. Jordan   SLP: a Paged Processor for Compact Lists 285--300
                 John Leece and   
                   Frank Parker   Use and Misuse of SPSS . . . . . . . . . 301--311
                 W. P. Beaumont   An implementation of structured
                                  multiprogramming . . . . . . . . . . . . 313--322
              Gill Ringland and   
                    A. R. Trice   Pilot implementations of reliable
                                  systems  . . . . . . . . . . . . . . . . 323--339
                 David Neal and   
              Virgil Wallentine   Experiences with the Portability of
                                  Concurrent PASCAL  . . . . . . . . . . . 341--353
           R. J. Cunningham and   
                      J. Kramer   An Exercise in Program Design Using
                                  SIMULA Class Invariants  . . . . . . . . 355--369
                      Jim Welch   Structured Programming in Macro Assembly
                                  Languages  . . . . . . . . . . . . . . . 371--376
                      Anonymous   Announcement . . . . . . . . . . . . . . 377--377
                S. H. Valentine   Book Review: \booktitleMinicomputer
                                  software, Proceedings of IFIP Working
                                  Conference held at Lake Balaton,
                                  Hungary, September 1975. Edited by J. R.
                                  Bell and C. G. Bell, North Holland
                                  Publishing Co., Amsterdam, 1976. No. of
                                  pages: 333. Price: \pounds 17.85. ISBN:
                                  0-7204-0437-1  . . . . . . . . . . . . . 377--377
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 8, Number 4, July / August, 1978

              William E. Howden   An Evaluation of the Effectiveness of
                                  Symbolic Testing . . . . . . . . . . . . 381--397
                   Kari Johnsen   A Simplification of Code Tables in a
                                  One-pass PL/M Compiler . . . . . . . . . 399--405
         Daniel P. Friedman and   
                  David S. Wise   Unbounded Computational Structures . . . 407--416
                F. U. Mucke and   
                       W. Trier   Improvement of Relocatable Linkage
                                  Editor (loader) Input  . . . . . . . . . 417--419
                   P. H. Ng and   
                       G. Young   A 1900 FORTRAN Post Mortem Dump System   421--427
              Robert D. Tennent   Another Look at Type Compatibility in
                                  Pascal . . . . . . . . . . . . . . . . . 429--437
             Lars-Erik Thorelli   A Monitor for Small Computers  . . . . . 439--450
                J. C. Adams and   
               W. S. Currie and   
               B. A. C. Gilmore   The Structure and Uses of the Edinburgh
                                  Remote Terminal Emulator . . . . . . . . 451--459
              David Y. Feng and   
          Richard F. Riesenfeld   A Symbolic System for Computer-aided
                                  Development of Surface Interpolants  . . 461--481
              Andrew T. F. Hutt   Data Mappings Again  . . . . . . . . . . 483--493
                       G. Yuval   Yet another software profile . . . . . . 495--496
                 S. P. Wagstaff   Letter to the editor . . . . . . . . . . 496--496
                   Murray Laver   Book Review: \booktitleUsing computers,
                                  Brian L. Meek and Simon Fairthorne,
                                  Ellis Horwood, Chichester, 1977. No. of
                                  pages: 208. Price: \pounds 7.50 (cloth),
                                  \pounds 2-75 (paper) . . . . . . . . . . 496--497
                 M. P. Atkinson   Book Review: \booktitleAn introduction
                                  to the study of programming languages,
                                  D. W. Barron, Cambridge University
                                  Press, 1977. No. of pages: 165. Price:
                                  \pounds 4.95 (hard cover), \pounds 2.50
                                  (soft cover) . . . . . . . . . . . . . . 497--498
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 8, Number 5, September / October, 1978

                  Peter Freeman   Software Design Representation: a Case
                                  Study  . . . . . . . . . . . . . . . . . 501--511
                  Peter Freeman   Software Design Representation: Analysis
                                  and Improvement  . . . . . . . . . . . . 513--528
              Uday G. Gujar and   
               David M. Fellows   Implementation of a computer job
                                  scheduling algorithm: A case history . . 529--542
               James Sneeringer   User-interface design for text editing:
                                  A case study . . . . . . . . . . . . . . 543--557
                    J. Larmouth   Scheduling for Immediate Turnround . . . 559--578
         M. Howard Williams and   
                   A. R. Bulmer   Use of a Formal Notation for Static
                                  Semantics in Compiler Design . . . . . . 579--584
                     C. R. Snow   The Software Tools Project . . . . . . . 585--599
               B. K. Haddon and   
                    W. M. Waite   Experience with the Universal
                                  Intermediate Language Janus  . . . . . . 601--616
                    R. E. Berry   Experience with the Pascal P-Compiler    617--627
                     Nam Ng and   
                 T. A. Marsland   Introducing Graphics Capabilities to
                                  Several High-level Languages . . . . . . 629--639
              Russell J. Abbott   A lookahead pattern generator for
                                  SNOBOL4  . . . . . . . . . . . . . . . . 641--641
                   D. W. Barron   Book Review: \booktitleThe universal
                                  elixir, and other computing projects
                                  which failed, R. L. Glass, Computing
                                  Trends, 3325 Lakewood Avenue South,
                                  Seattle, Washington 98144, U.S.A., 1977.
                                  No. of pages: 88. Price \$7.50 + \$1.50
                                  postage/handling . . . . . . . . . . . . 642--642
                R. L. Wexelblat   Letter to the editor . . . . . . . . . . 642--642
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 8, Number 6, November / December, 1978

               J. K. R. Barnett   A Highly Reliable File System which
                                  Supports Multiprocessing . . . . . . . . 645--672
                P. Quittner and   
                      D. Kotsis   Comparison of Different Disk Searching
                                  Methods  . . . . . . . . . . . . . . . . 673--679
        Andrew S. Tanenbaum and   
                 Paul Klint and   
                       Wim Bohm   Guidelines for Software Portability  . . 681--698
             L. V. Atkinson and   
                 J. J. McGregor   CONA: a Conversational Algol System  . . 699--708
             Daniel Schwabe and   
            Carlos J. P. Lucena   Design and Implementation of Data
                                  Abstraction Definition Facility  . . . . 709--719
              Per Brinch Hansen   Reproducible testing of monitors . . . . 721--729
            Will D. Gillett and   
                   Sandra Leach   Embedding Semantics in LR Parser Tables  731--753
                   W. P. Doddin   In praise of optimizing compilers  . . . 755--756
                  N. Ri. Davies   Book Review: \booktitleComputer methods
                                  in operational research, Arne Thesen,
                                  Academic Press, New York, 1978. No. of
                                  pages 268. Price: \$19.50} . . . . . . . 756--756
                     M. J. Rees   Book Review: \booktitleIllustrating
                                  basic, D. Alcock, Cambridge University
                                  Press, Cambridge, 1977. No. of pages:
                                  134. Price: \pounds 4.95 (hard cover),
                                  \pounds 1.90 (limp cover)  . . . . . . . 756--759
                   D. W. Barron   Book Review: \booktitleThe ICL 2900
                                  Series J. K. Buckle, Macmillan, London,
                                  1978. No. of pages: 83. Price \pounds
                                  3.50 . . . . . . . . . . . . . . . . . . 759--759
                   J. N. Buxton   Book Review: \booktitleSoftware
                                  engineering. Edited by R. H. Perrott,
                                  Academic Press, London, 1977. No. of
                                  pages: 203. Price: \pounds 8.20  . . . . 760--760
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 9, Number ??, 1978

                W. S. Bowie and   
                  J. G. Linders   A Software Trace Facility for OS/MVT . . 535--545

Software\emdash Practice and Experience
Volume 9, Number 1, January, 1979

         Brian W. Kernighan and   
                 John R. Mashey   The UNIX Programming Environment . . . . 1--15
               Norwin Graef and   
           Horst Kretschmar and   
      Klaus-Peter Löhr and   
                 Bernt Morawetz   How to design and implement small
                                  time-sharing systems using Concurrent
                                  Pascal . . . . . . . . . . . . . . . . . 17--24
                Johannes Madsen   CCL --- a high-level command language    25--30
                   D. A. Turner   A New Implementation Technique for
                                  Applicative Languages  . . . . . . . . . 31--49
           Sòren Lauesen   Debugging Techniques . . . . . . . . . . 51--63
                    B. Ford and   
                 J. Bentley and   
              J. J. Du Croz and   
                    S. J. Hague   The NAG Library `Machine'  . . . . . . . 65--72
                  I. T. Parsons   A Support System for Interactive
                                  Languages  . . . . . . . . . . . . . . . 73--86
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 9, Number 2, February, 1979

                      Anonymous   Corrigendum: Corrigendum . . . . . . . . i--i
 Václav Chvaloský   New Techniques for COBOL Programmers . . 87--95
                     M. Tratner   A Fundamental Approach to Debugging  . . 97--99
                Chris D. Marlin   A Heap-based Implementation of the
                                  Programming Language Pascal  . . . . . . 101--119
          Christopher W. Fraser   A compact, portable CRT-based text
                                  editor . . . . . . . . . . . . . . . . . 121--125
               William J. Tracz   Computer Programming and the Human
                                  Thought Process  . . . . . . . . . . . . 127--137
                  Eli Spitz and   
                    Asher Yuval   Public Online Pool --- a Method for
                                  Managing Online Direct Access Space  . . 139--147
              Douglas Jones and   
               A. B. Baskin and   
                Thomas Chen and   
               Louis Bloomfield   Programs as Higher Level Subroutines . . 149--155
              Andrew T. F. Hutt   A Compiler Model for a Relational Data
                                  Base Management System . . . . . . . . . 157--169
                   Klaus Hamann   Structured programming in macro assembly
                                  languages comments on a paper by Jim
                                  Welch  . . . . . . . . . . . . . . . . . 171--171
                   D. W. Barron   Book Review: \booktitleStructured
                                  programming---infotech state of the art
                                  report, Infotech International Ltd.,
                                  Maidenhead, 1976. No. of pages: 495.
                                  Price: \$185}  . . . . . . . . . . . . . 172--172
                 Gunnar Nielsen   Letter to the Editor: Macro assembly
                                  languages  . . . . . . . . . . . . . . . 172--172
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 9, Number 3, March, 1979

          J. L. Schonfelder and   
                 J. T. Thomason   Arbitrary Precision Arithmetic in Algol
                                  68 . . . . . . . . . . . . . . . . . . . 173--182
                 T. M. R. Ellis   Parallel Processing in an Adaptable
                                  Application Oriented Language Processor  183--190
                   J. W. Hughes   A Formalization and Explication of the
                                  Michael Jackson Method of Program Design 191--202
                  Douglas Comer   MAP: A Pascal Macro Preprocessor for
                                  Large Program Development  . . . . . . . 203--209
          Per Brinch Hansen and   
                 Charles Hayden   Microcomputer Comparison . . . . . . . . 211--217
             J. J. Dongarra and   
                    A. R. Hinds   Unrolling Loops in FORTRAN . . . . . . . 219--226
             M. Howard Williams   Long/Short Address Optimization in
                                  Assemblers . . . . . . . . . . . . . . . 227--235
                   V. W. Setzer   Non-recursive Top-down Syntax Analysis   237--245
                D. A. Robertson   Variable precision arithmetic on CDC
                                  6000/7000 machines . . . . . . . . . . . 247--248
                 Chris Hall and   
                Richard Clayton   Isolation of assembler coding
                                  `optimizations'  . . . . . . . . . . . . 248--248
             Peter R. Jones and   
                  Arthur Pyster   Letters to the Editor: Programming
                                  language standards . . . . . . . . . . . 249--250
                   D. W. Barron   Book Review: \booktitleDigital computer
                                  fundamentals, Thomas C. Bartee,
                                  McGraw-Hill, New York, 1977. No. of
                                  pages: 563. Price: \pounds 11.70 . . . . 250--250
                 L. V. Atkinson   Book Review: \booktitleMicrocomputer
                                  problem solving using Pascal, Kenneth L.
                                  Bowles, Springer Verlag, Berlin, 1977.
                                  No. of pages: 563. Price: DM21.40, U.S.
                                  \$9.80}  . . . . . . . . . . . . . . . . 250--252
                   J. M. Bishop   Book Review: \booktitleA practical
                                  introduction to Pascal, I. R. Wilson and
                                  A. M. Addyman, Macmillan Press, 1978.
                                  No. of pages: 148. Price: \pounds 3.50   252--253
                S. H. Valentine   Book Review: \booktitleComputer
                                  programming methodology, W. M. Turski,
                                  Heyden, 1978. No. of pages: 208. Price:
                                  \pounds 14 . . . . . . . . . . . . . . . 253--254
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 9, Number 4, April, 1979

              Stuart I. Feldman   Make --- a program for maintaining
                                  computer programs  . . . . . . . . . . . 255--265
              Alfred V. Aho and   
         Brian W. Kernighan and   
            Peter J. Weinberger   Awk --- a pattern scanning and
                                  processing language  . . . . . . . . . . 267--279
                 Frank G. Pagan   A Highly-structured Interpreter for a
                                  SNOBOL4 Subset . . . . . . . . . . . . . 281--312
                S. P. Mudur and   
             A. W. Narwekar and   
                    Abha Moitra   Design of Software for Text Composition  313--323
                Abha Moitra and   
                S. P. Mudur and   
                 A. W. Narwekar   Design and Analysis of a Hyphenation
                                  Procedure  . . . . . . . . . . . . . . . 325--337
              Mordechai Ben-Ari   Why you should not time-share  . . . . . 339--340
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 9, Number 5, May, 1979

            M. M. Al-Jarrah and   
                   I. S. Torsun   An Empirical Analysis of COBOL Programs  341--359
              Andrew T. F. Hutt   Organizing the Description of a
                                  Relational Data Base . . . . . . . . . . 361--368
           Charles H. Sauer and   
                  E. A. MacNair   Queueing Network Software for Systems
                                  Modelling  . . . . . . . . . . . . . . . 369--380
              A. M. Addyman and   
                  R. Brewer and   
         D. G. Burnett-Hall and   
            R. M. de Morgan and   
                 W. Findlay and   
              M. I. Jackson and   
               D. A. Joslin and   
                 M. J. Rees and   
                 D. A. Watt and   
                   J. Welsh and   
                 B. A. Wichmann   A Draft Description of Pascal  . . . . . 381--424
                    Eric Foxley   Book Review: \booktitleAlgol 68: A first
                                  and second course. Andrew D. McGettrick,
                                  C.U.P., Cambridge, 1978. No. of pages:
                                  360. Price: \pounds 12.50 (hard cover),
                                  \pounds 5.50 (paperback) . . . . . . . . 425--425
                 Judy M. Bishop   Book Review: \booktitleProgramming in
                                  Pascal, Peter Grogono, Addison-Wesley
                                  Series in Computer Science, 1978. No. of
                                  pages: 359. Price: \pounds 7.50  . . . . 425--426
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 9, Number 6, June, 1979

                 L. V. Atkinson   Pascal Scalars as State Indicators . . . 427--431
                    P. J. Brown   Macros without Tears . . . . . . . . . . 433--437
                 Masataka Sassa   A pattern matching macro processor . . . 439--456
                   B. S. Carter   File maintenance using a line editor . . 457--462
       Reind P. van de Riet and   
                     R. Wiggers   Practice and Experience with BASIS: an
                                  Interactive Programming System for
                                  Introductory Courses in Informatics  . . 463--476
                 T. M. R. Ellis   A Useful Data-structuring Technique  . . 477--484
                   Satoru Kawai   Lattice Structure Segmentation of
                                  ALGOL-like Programs  . . . . . . . . . . 485--498
              Roar A. Fjellheim   A Message Distribution Technique and its
                                  Application to Network Control . . . . . 499--505
                 B. A. Wichmann   Integer division . . . . . . . . . . . . 507--508
                       G. Yuval   An interpreter-minded benchmark  . . . . 509--510
                  H. D. Stewart   Letter to the Editor: Mini-computer
                                  requirements . . . . . . . . . . . . . . 510--511
                 L. V. Atkinson   Book Review: \booktitlePascal: An
                                  introduction to methodical programming,
                                  W. Findally and D. W. Watt, Pitman,
                                  1978. No. of pages: 306. Price: \pounds
                                  4.95 . . . . . . . . . . . . . . . . . . 511--512
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 9, Number 7, July, 1979

                M. Richards and   
              A. R. Aylward and   
                    P. Bond and   
                R. D. Evans and   
                   B. J. Knight   TRIPOS: a Portable Operating System for
                                  Mini-computers . . . . . . . . . . . . . 513--526
                Martin Richards   A Compact Function for Regular
                                  Expression Pattern Matching  . . . . . . 527--534
           William S. Bowie and   
                  J. G. Linders   A Software Trace Facility for OS/MVT . . 535--545
             John D. Gannon and   
                   J. Rosenberg   Implementing Data Abstraction Features
                                  in a Stack-based Language  . . . . . . . 547--560
                   M. S. Powell   Experience of Transporting and Using the
                                  SOLO Operating system  . . . . . . . . . 561--569
               Richard L. Sites   Resolving Ambiguous Identifiers  . . . . 571--574
                     Dick Grune   Choosing a Tag-list Algorithm for a
                                  Compiler with Special Application to the
                                  ALEPH Compiler . . . . . . . . . . . . . 575--593
                     A. Henrici   The titan and the micro --- a fable  . . 595--596
             Lothar Hammerl and   
          Klaus-Peter Löhr   Comments on reproducible testing of
                                  monitors . . . . . . . . . . . . . . . . 596--596
                J. J. Florentin   Book Review: \booktitleThe Codasyl
                                  approach to data base management, T.
                                  William Olle, Wiley, Chichester, 1978.
                                  No. of pages: 287. Price: \pounds 8.75   597--597
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 9, Number 8, August, 1979

                G. R. Frank and   
                  C. J. Theaker   The Design of the MUSS Operating System  599--620
                G. R. Frank and   
                  C. J. Theaker   MUSS --- the user interface  . . . . . . 621--631
              C. J. Theaker and   
                    G. R. Frank   MUSS: a Portable Operating System  . . . 633--643
               H. Barringer and   
                P. C. Capon and   
                     R. Philips   The Portable Compiling Systems of MUSS   645--655
              C. J. Theaker and   
                    G. R. Frank   An Assessment of the MUSS Operating
                                  System . . . . . . . . . . . . . . . . . 657--670
                  A. H. J. Sale   Strings and the Sequence Abstraction in
                                  Pascal . . . . . . . . . . . . . . . . . 671--683
                 Tony Middleton   Automatic generation of aggregate
                                  operators in ALGOL 68  . . . . . . . . . 685--690
                   D. A. Joslin   A case for acquiring Pascal  . . . . . . 691--692
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 9, Number 9, September, 1979

                 L. V. Atkinson   Should if\ldotsthen\ldotselse\ldots
                                  Follow the Dodo? . . . . . . . . . . . . 693--700
                     John Lions   Experiences with the UNIX Time-sharing
                                  System . . . . . . . . . . . . . . . . . 701--709
                 Judy M. Bishop   On Publication Pascal  . . . . . . . . . 711--717
            G. Papakonstantinou   A Poor Man's Realization of Attribute
                                  Grammars . . . . . . . . . . . . . . . . 719--728
         Jòrn Jensen and   
       Sòren Lauesen and   
                     A. P. Ravn   Synchronization under a Commercial
                                  Operating System . . . . . . . . . . . . 729--740
                    Jacob Palme   A Human-Computer Interface for
                                  Non-computer Specialists . . . . . . . . 741--747
             K. T. Narayana and   
               V. R. Prasad and   
                      M. Joseph   Some Aspects of Concurrent Programming
                                  in CCNPASCAL . . . . . . . . . . . . . . 749--770
               N. Natarajan and   
                 Mukul K. Sinha   Language Issues in the Implementation of
                                  a Kernel . . . . . . . . . . . . . . . . 771--778
                 Judy M. Bishop   Implementing Strings in Pascal . . . . . 779--788
                  M. J. Coleman   Demonstrating operating systems
                                  algorithms . . . . . . . . . . . . . . . 789--791
                       G. Yuval   Faster than goto . . . . . . . . . . . . 791--791
                J. T. Galkowski   Letter to the Editor: Computer
                                  programming and the human thought
                                  process  . . . . . . . . . . . . . . . . 792--792
                      Anonymous   Book Review: \booktitleAn introduction
                                  to programming and problems solving with
                                  Pascal, G. M. Schneider, S. W. Weingart
                                  and D. M. Perlman, Wiley, New York,
                                  1978. No. of pages: 394. Price: \pounds
                                  9.20 (hardback)  . . . . . . . . . . . . 792--794
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 9, Number 10, October, 1979

           Alton F. Sanders and   
           Herbert L. Gelernter   Data Metastructures  . . . . . . . . . . 795--811
             Helmut G. Stiegler   A Structure for Access Control Lists . . 813--819
                    Arthur Sale   Pascal Stylistics and Reserved Words . . 821--825
              Derek Coleman and   
         Robin M. Gallimore and   
               J. W. Hughes and   
                   M. S. Powell   An Assessment of Concurrent Pascal . . . 827--837
                    Arthur Sale   Implementing Strings in Pascal-Again . . 839--841
           S. Panchapakesan and   
           H. Venkateswaran and   
                 S. Subramanian   Assemblers for Microcomputers  . . . . . 843--852
                     I. C. Wand   Systems Implementation Languages and
                                  IRONMAN  . . . . . . . . . . . . . . . . 853--878
               Guenter Musstopf   Catalogue on problem-oriented languages  879--879
              Per Brinch Hansen   Author's correction  . . . . . . . . . . 879--880
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 9, Number 11, November, 1979

            John R. Wolberg and   
                 Marshall Rafal   Using Convert to Transform Source Code   881--890
                H. R. Sethi and   
                     D. H. Paul   MPLOT3 --- a system-independent plotting
                                  package  . . . . . . . . . . . . . . . . 891--905
                     I. C. Pyle   Input/Output in High Level Programming
                                  Languages  . . . . . . . . . . . . . . . 907--914
                    Arthur Sale   Miniscules and Majuscules  . . . . . . . 915--919
                David R. Hanson   A Simple Technique for Controlled
                                  Communication Among Separately Compiled
                                  Modules  . . . . . . . . . . . . . . . . 921--924
                Jean G. Vaucher   Sequence Error Recovery Considered
                                  Misleading . . . . . . . . . . . . . . . 925--929
                  Marek Machura   Implementation of a Special-purpose
                                  Language using Pascal Implementation
                                  Methodology  . . . . . . . . . . . . . . 931--945
                   J. Welsh and   
                  D. W. Bustard   Pascal-Plus --- Another Language for
                                  Modular Multiprogramming . . . . . . . . 947--957
           B. M. Eaglestone and   
               N. J. Partington   A Campus Network Based on ICL 2900
                                  Series Protocol  . . . . . . . . . . . . 959--967
             Dana C. Sawyer and   
                Gerald C. Johns   `Guardians'---A method for running old
                                  programs under new operating systems . . 969--970
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 9, Number 12, December, 1979

          Anders Lindgård   P: a Timesharing Operating System for
                                  Laboratory Automation  . . . . . . . . . 971--986
            Reginald Meeson and   
                  Arthur Pyster   Overhead in FORTRAN Preprocessors  . . . 987--999
              S. K. Shrivastava   Concurrent Pascal with Backward Error
                                  Recovery: Language Features and Examples 1001--1020
              S. K. Shrivastava   Concurrent Pascal with Backward Error
                                  Recovery: Implementation . . . . . . . . 1021--1033
             Mark Scott Johnson   Translator Design to Support Run-time
                                  Debugging  . . . . . . . . . . . . . . . 1035--1041
                      J. Nehmer   The Implementation of Concurrency for a
                                  PL/I-like Language . . . . . . . . . . . 1043--1057
                  P. Rechenberg   Letter to the Editor: Syntax analysis    1059--1059
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 10, Number 1, January, 1980

              Ralph E. Griswold   Linguistic Extension of Abstract Machine
                                  Modelling to Aid Software Development    1--9
                   Satoru Kawai   A Semiblock Structure for Low-level
                                  Languages  . . . . . . . . . . . . . . . 11--19
             T. A. Marsland and   
                  S. F. Sutphen   A Heterogeneous Dual Processor . . . . . 21--28
             Makato Arisawa and   
                   Minoru Iuchi   Debugging Methods in Recursive
                                  Structured FORTRAN . . . . . . . . . . . 29--43
                      A. R. Gay   Benchmarking a Multi-access System . . . 45--55
                  Philipp Hazel   Development of the ZED Text Editor . . . 57--76
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 10, Number 2, February, 1980

          Rakesh K. Agarwal and   
              Samuel T. Chanson   A Space-efficient Code Generation Scheme
                                  for BCPL . . . . . . . . . . . . . . . . 77--95
             David H. D. Warren   Logic Programming and Compiler Writing   97--125
               Harold Thimbleby   Leave and Recall: Primitives for
                                  Procedural Programming . . . . . . . . . 127--134
                 M. J. R. Shave   Problems of Integrity and Distributed
                                  Databases  . . . . . . . . . . . . . . . 135--147
          Masaaki Shimasaki and   
             Shigeru Fukaya and   
               Katsuo Ikeda and   
                 Takeshi Kiyono   An Analysis of Pascal Programs in
                                  Compiler Writing . . . . . . . . . . . . 149--157
             D. B. Johnston and   
                   A. M. Lister   Software science and student programs    159--160
                    Judy Bishop   Letter to the Editor: A sense of
                                  proportion . . . . . . . . . . . . . . . 160--160
            David F. Brailsford   Book Review: \booktitleInformal
                                  introduction to Algol 68 (revised edn),
                                  C. H. Lindsey and S. G. van der Meulen,
                                  North Holland, 1977. No. of pages: 361.
                                  Price: \pounds 14.00 . . . . . . . . . . 161--162
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 10, Number 3, March, 1980

                S. B. Verma and   
                Maithili Sharan   Multiple Precision Floating-Point
                                  Computation in FORTRAN . . . . . . . . . 163--173
                  T. R. Hopkins   PBASIC: a Verifier for BASIC . . . . . . 175--181
            Cary A. Coutant and   
          Christopher W. Fraser   A Device Driver for Display Terminals    183--187
                   W. Pauli and   
                 Mary Lou Soffa   Coroutine Behaviour and Implementation   189--204
             Sven Erik Mattsson   Implementation of concurrent Pascal on
                                  LSI-11 . . . . . . . . . . . . . . . . . 205--217
                  G. B. Cox and   
                    B. C. Walsh   A HELP System for the User Community . . 219--229
               Steven Pemberton   Comments on an error-recovery scheme by
                                  Hartmann . . . . . . . . . . . . . . . . 231--240
            B. J. Cornelius and   
               D. J. Robson and   
                   M. I. Thomas   Modification of the Pascal-P Compiler
                                  for a Single-accumulator One-address
                                  Minicomputer . . . . . . . . . . . . . . 241--246
                      Anonymous   Letter to the Editor: Some remarks on `A
                                  case for acquiring Pascal' . . . . . . . 247--248
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 10, Number 4, April, 1980

                James B. Morris   Programming by Successive Refinement of
                                  Data Abstractions  . . . . . . . . . . . 249--263
              Charles Wetherell   Design Considerations for Array
                                  Processing Languages . . . . . . . . . . 265--271
               David M. Harland   High Speed Data Acquisition: Running a
                                  Realtime Process and a Time-shared
                                  System (UNIX) Concurrently . . . . . . . 273--281
                Ahmed Patel and   
                 Michael Purser   Systems Programming for Data
                                  Communications on Minicomputers  . . . . 283--305
                     I. C. Pyle   Axioms for User-defined Operators  . . . 307--318
                    W. T. Izatt   Domain Architecture and the ICL 2900
                                  Series . . . . . . . . . . . . . . . . . 319--328
             D. R. McGregor and   
                   J. R. Malone   Stabdump --- a Dump Interpreter Program
                                  to Assist Debugging  . . . . . . . . . . 329--332
                 M. J. Jamieson   Letter to the Editor: Integer division   333--333
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 10, Number 5, May, 1980

            David R. Barach and   
                  David M. Fram   NPP: An Easy to Implement Preprocessor
                                  for Text Formatting  . . . . . . . . . . 335--346
                  Martin P. Lee   Bibliographic Manipulation . . . . . . . 347--354
                D. D. Cowan and   
               J. W. Graham and   
                J. W. Welch and   
            Carlos J. P. Lucena   A Data-directed Approach to Program
                                  Construction . . . . . . . . . . . . . . 355--372
                 T. R. G. Green   If's and Then's: Is Nesting just for the
                                  Birds? . . . . . . . . . . . . . . . . . 373--381
             Amnon B. Barak and   
                    Amos Shapir   UNIX with Satellite Processors . . . . . 383--392
               Gordon Stevenson   Code Generation with a Recursive
                                  Optimizer  . . . . . . . . . . . . . . . 393--403
                   Richard Hart   Pattern Analysis as a Tool for Inventing
                                  Algorithms . . . . . . . . . . . . . . . 405--417
             Fernando Vildosola   Letter to the editor . . . . . . . . . . 419--419
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 10, Number 6, June, 1980

              Stephen R. Schach   A Portable Trace for the Pascal Heap . . 421--426
             Darrel C. Ince and   
                   Keith Robson   An Algol 68 Based Algebraic Manipulation
                                  System . . . . . . . . . . . . . . . . . 427--430
                    P. J. Brown   SUPERMAC: a Macro Facility that can be
                                  Added to Existing Compilers  . . . . . . 431--434
                 H. J. Boom and   
                     E. de Jong   A Critical Comparison of Several
                                  Programming Language Implementations . . 435--473
            H. J. Messerschmidt   Parallel programming for a chess endgame
                                  database . . . . . . . . . . . . . . . . 475--487
                David R. Hanson   A Portable Storage Management System for
                                  the Icon Programming Language  . . . . . 489--500
              R. Nigel Horspool   Practical Fast Searching in Strings  . . 501--506
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 10, Number 7, July, 1980

                   V. R. Prasad   Variable Number of Parameters in Typed
                                  Languages  . . . . . . . . . . . . . . . 507--517
                     P. Radford   Checking Cyclic Pointers . . . . . . . . 519--521
                     J. G. Hunt   Interrupts . . . . . . . . . . . . . . . 523--530
                 Alan Jay Smith   Multiprogramming and Memory Contention   531--552
                Jean G. Vaucher   Pretty-Printing of Trees . . . . . . . . 553--561
              John Q. Walker II   Positioning Nodes For General Trees  . . 553--561
    F. E. J. Kruseman Aretz and   
Jan L. A. van de Snepscheut and   
                H. Grasdijk and   
                J. M. H. Smeets   SATHE: Some Aspects of an ALGOL
                                  Implementation . . . . . . . . . . . . . 563--573
          Hiroshi Muramatsu and   
                Hiroaki Negishi   Page Replacement Algorithm for
                                  Large-array Manipulation . . . . . . . . 575--587
                      Anonymous   The 1978 CODASYL COBOL language
                                  specifications . . . . . . . . . . . . . 589--590
                   D. A. Joslin   Letters to the Editor: Some defensive
                                  comments on `a case for acquiring
                                  Pascal'  . . . . . . . . . . . . . . . . 590--590
               James A. Malcolm   Letters to the Editor: More on
                                  publishing programs  . . . . . . . . . . 591--591
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 10, Number 8, August, 1980

                  J. Holden and   
                     I. C. Wand   An Assessment of Modula  . . . . . . . . 593--621
                David R. Hanson   A Portable File Directory System . . . . 623--634
             Peter Kornerup and   
      Bent Bruun Kristensen and   
            Ole Lehrmann Madsen   Interpretation and Code Generation Based
                                  on Intermediate Languages  . . . . . . . 635--658
                   I. R. Wilson   Pascal for School and Hobby Use  . . . . 659--671
                    C. A. Lakos   Implementing BCPL on the Burroughs B6700 673--683
                  A. M. Addyman   A novel approach to modularity . . . . . 685--685
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 10, Number 9, September, 1980

               R. M. McKeag and   
                    P. Milligan   An Experiment in Parallel Program Design 687--696
                     Jiri Hoppe   A Simple Nucleus Written in Modula-2: a
                                  Case Study . . . . . . . . . . . . . . . 697--706
                J. G. P. Barnes   The Standardization of RTL/2 . . . . . . 707--719
       Elaine N. Frankowski and   
                   W. R. Franta   A Process Oriented Simulation Model
                                  Specification and Documentation Language 721--742
                 R. J. Munn and   
                  J. M. Stewart   RATMAC: a Preprocessor for Writing
                                  Portable Scientific Software . . . . . . 743--749
               D. Schofield and   
              A. L. Hillman and   
                  J. L. Rodgers   MM/1, a Man-Machine Interface  . . . . . 751--763
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 10, Number 10, October, 1980

                  Ken Moody and   
                Martin Richards   A Coroutine Mechanism for BCPL . . . . . 765--771
                    J. Kriz and   
                    H. Sandmayr   Extension of Pascal by Coroutines and
                                  its Application to Quasi-parallel
                                  Programming and Simulation . . . . . . . 773--789
              J. M. Triance and   
                   J. F. S. Yow   Experiences with a Schematic Logic
                                  Preprocessor . . . . . . . . . . . . . . 791--800
               J. K. R. Barnett   The Design of an Inter-task
                                  Communication Scheme . . . . . . . . . . 801--816
          Christopher W. Fraser   Maintaining Program Variants by Merging
                                  Editor Scripts . . . . . . . . . . . . . 817--821
              Uday G. Gujar and   
          J. Anthony Fitzgerald   An Algorithm for Programming
                                  Electrostatic Plotter Type Devices . . . 823--833
              Steven Harrington   Infinite Power Series  . . . . . . . . . 835--848
                  Kevin T. Ryan   Letters to the Editor: Jackson and
                                  sequence checking  . . . . . . . . . . . 849--849
                 Charles Hayden   Letters to the Editor: Remarks on
                                  `Implementation of concurrent Pascal on
                                  LSI-11'  . . . . . . . . . . . . . . . . 849--850
                   D. W. Barron   Book Review: \booktitleCompatible
                                  FORTRAN, A. Colin Day. Cambridge
                                  University Press, 1979. No. of pages:
                                  107. Price: \pounds 5.95 . . . . . . . . 850--850
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 10, Number 11, November, 1980

                J. G. P. Barnes   An overview of Ada . . . . . . . . . . . 851--887
                   John D. Kerr   FORALL: An Extensible Fortran System for
                                  Conversationally Accessing Subroutine
                                  Libraries  . . . . . . . . . . . . . . . 889--896
          Augusto Celentano and   
    Stefano Crespi-Reghizzi and   
      Pierluigi Della Vigna and   
               Carlo Ghezzi and   
                 G. Granata and   
                   F. Savoretti   Compiler Testing using a Sentence
                                  Generator  . . . . . . . . . . . . . . . 897--918
                 J. L. Alty and   
                   M. J. Coombs   University Computing Advisory Services:
                                  The Study of the Man--Computer Interface 919--934
                Siegfried Wendt   Modified Petri nets as flowcharts for
                                  recursive programs . . . . . . . . . . . 935--942
          Per Brinch Hansen and   
                    Jon Fellows   The Trio Operating System  . . . . . . . 943--948
                Michael Levison   Simulating high-level control structures
                                  in assembly language . . . . . . . . . . 949--950
                S. H. Valentine   Book Review: \booktitleAnatomy of LISP,
                                  John R. Allen, McGraw Hill, 1978. No. of
                                  pages: 446. Price: \pounds 11.20 . . . . 951--951
                   D. W. Barron   Book Review: \booktitleEtudes for
                                  programmers, Charles Wetherell,
                                  Prentice-Hall, Englewood Cliffs, 1978.
                                  No. of pages: 200. Price: \pounds 9.45   952--952
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 10, Number 12, December, 1980

                E. B. James and   
                     D. Ireland   Microcomputers as Protective Interfaces
                                  in Computing Networks  . . . . . . . . . 953--958
           John M. Dedourek and   
              Uday G. Gujar and   
             Marion E. McIntyre   Scanner Design . . . . . . . . . . . . . 959--972
             K. Sreenivasan and   
               G. A. Nelson and   
              J. A. Maksin, Jr.   An Experimental Study of Relative
                                  Throughput in a Multiprocessor Computer
                                  System . . . . . . . . . . . . . . . . . 973--986
                    Jacob Palme   A Viewdata Interface for Arbitrary
                                  Computer Programs  . . . . . . . . . . . 987--991
             P. D. Stephens and   
              J. K. Yarwood and   
                 D. J. Rees and   
                 N. H. Shelness   The Evolution of the Operating System
                                  EMAS 2900  . . . . . . . . . . . . . . . 993--1008
               R. G. Hamlet and   
                 R. M. Haralick   Transportable Package Software . . . . . 1009--1027
                  A. John Hurst   Pascal-P, Program Structure and Program
                                  Behaviour  . . . . . . . . . . . . . . . 1029--1036
            Marvin V. Zelkowitz   A Case Study in Rapid Prototyping  . . . 1037--1042
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 11, Number 1, January, 1981

                  Mary Shaw and   
               Guy T. Almes and   
         Joseph M. Newcomer and   
              Brian K. Reid and   
                    Wm. A. Wulf   A Comparison of Programming Languages
                                  for Software Engineering . . . . . . . . 1--52
    Nadia Magnenat-Thalmann and   
                Daniel Thalmann   A Graphical Pascal Extension Based on
                                  Graphical Types  . . . . . . . . . . . . 53--62
                  Gary D. Knott   Procedures for Managing Extendible Array
                                  Files  . . . . . . . . . . . . . . . . . 63--84
               M. Kronental and   
              J. W. Roberts and   
           K. H. Timmesfeld and   
                     I. C. Wand   The LTPL-E Tasking Proposals . . . . . . 85--97
         Leslie M. Goldschlager   Short algorithms for space-filling
                                  curves . . . . . . . . . . . . . . . . . 99--99
                      Anonymous   Miscellaneous: Fortran data base
                                  facility (\booktitleJournal of
                                  development 1980)  . . . . . . . . . . . 100--100
                  R. W. Gostick   Letter to the editor . . . . . . . . . . 100--100
                   J. M. Bishop   Book Review: \booktitleFortran for
                                  students, Roger Hutty, Macmillan,
                                  London, 1980 . . . . . . . . . . . . . . 101--101
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 11, Number 2, February, 1981

                Siba N. Mohanty   Software Cost Estimation: Present and
                                  Future . . . . . . . . . . . . . . . . . 103--121
                  A. H. J. Sale   Forward-declared Procedures,
                                  Parameter-lists and Scope  . . . . . . . 123--130
              Bjarne Stroustrup   `Long Return': a Technique for Improving
                                  the Efficiency of Inter-module
                                  Communication  . . . . . . . . . . . . . 131--143
             James P. Black and   
            David J. Taylor and   
                   D. E. Morgan   A Case Study in Fault Tolerant Software  145--157
           Abraham Silberschatz   On the Access-control Mechanism of the
                                  Program Component Manager  . . . . . . . 159--166
             Peter J. L. Wallis   Handling Type Information when Compiling
                                  a Language with User-defined Types . . . 167--173
          Martin L. Kersten and   
       Anthony I. Wasserman and   
           Anthony I. Wasserman   The Architecture of the PLAIN Data Base
                                  Handler  . . . . . . . . . . . . . . . . 175--186
              Uday G. Gujar and   
               David M. Fellows   FORTRAN Routines with Optional Arguments 187--193
             C. C. Charlton and   
                     P. H. Leng   Editors: Two for the price of one  . . . 195--202
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 11, Number 3, March, 1981

                   B. Negus and   
                 M. J. Hunt and   
                 J. A. Prentice   DIALOG: a Scheme for the Quick and
                                  Effective Production of Interactive
                                  Applications Software  . . . . . . . . . 205--224
                      Mark Rain   The Structure of the MARY/2 Compiler . . 225--235
        Arthur J. Bernstein and   
                    J. R. Ensor   A Modula Based Language Supporting
                                  Hierarchical Development and
                                  Verification . . . . . . . . . . . . . . 237--255
                  Jim Welsh and   
                  Andrew Lister   A Comparative Study of Task
                                  Communication in Ada . . . . . . . . . . 257--290
               P. Ancilotti and   
                N. Lijtmaer and   
                   M. Boari and   
                      A. Natali   Linguistic Mechanisms for Resource
                                  Management Strategies  . . . . . . . . . 291--314
                 M. Banatre and   
                 A. Couvert and   
                  D. Herman and   
                      M. Raynal   An Experience in Implementing Abstract
                                  Data Types . . . . . . . . . . . . . . . 315--320
                 Randal Leavitt   Letter to the editor . . . . . . . . . . 321--321
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 11, Number 4, April, 1981

              Per Brinch Hansen   Guest Editorial: Guest editorial . . . . 323--323
              Per Brinch Hansen   Edison---a multiprocessor language . . . 325--361
              Per Brinch Hansen   The design of Edison . . . . . . . . . . 363--396
              Per Brinch Hansen   Edison Programs  . . . . . . . . . . . . 397--414
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 11, Number 5, May, 1981

                      Anonymous   Corrigendum: Corrigendum . . . . . . . . i--i
               P. G. Thomas and   
                    B. E. Staff   A Design Language for the Definition of
                                  a Retrieval System Interface for Casual
                                  Users of a Relational Database . . . . . 417--424
                 M. Lemoine and   
                      J. Mullor   Software Transferability: a Practical
                                  Approach . . . . . . . . . . . . . . . . 425--433
            W. Morven Gentleman   Message Passing Between Sequential
                                  Processes: the Reply Primitive and the
                                  Administrator Concept  . . . . . . . . . 435--466
              M. A. MacLean and   
                  J. E. L. Peck   CHEF: a Versatile Portable Text Editor   467--477
              J. E. L. Peck and   
                  M. A. Maclean   The Construction of a Portable Editor    479--489
              R. H. Perrott and   
                  P. S. Dhillon   An Experiment with Fortran and Pascal    491--496
            Peter Henderson and   
                Roger B. Gimson   Modularization of Large Programs . . . . 497--520
                   D. W. Singer   SCENARIOS: An Event Management Package   521--529
                R. L. Wexelblat   Letter to the editor . . . . . . . . . . 531--531
                   D. W. Barron   Book Review: \booktitleBCPL --- The
                                  language and its compiler. Martin
                                  Richards and Colin Whitby-Strevens,
                                  Cambridge University Press 1980. No. of
                                  pages: 173. Price \pounds 9.50. ISBN
                                  0-521-21965-5  . . . . . . . . . . . . . 531--532
                   Peter Wallis   Book Review: \booktitlePractice in
                                  software adaption and maintenance.
                                  Edited by R. Ebert, J. Luegger and R.
                                  Goecke, North-Holland Publishing
                                  Company, 1980. No. of pages: 455. Price:
                                  US \$58.50}  . . . . . . . . . . . . . . 532--532
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 11, Number 6, June, 1981

             Paul S. Fisher and   
                   Jacob Slonim   Software Engineering: An Example of
                                  Misuse . . . . . . . . . . . . . . . . . 533--539
            Martin L. Griss and   
               Anthony C. Hearn   A Portable LISP Compiler . . . . . . . . 541--605
                  Dalia Motzkin   A Stable Quicksort . . . . . . . . . . . 607--611
             Naveen Prakash and   
                    P. N. Gejji   Error Reporting and Recovery in Sangrah  613--621
                     Ravi Sethi   Uniform Syntax for Type Expressions and
                                  Declarators  . . . . . . . . . . . . . . 623--628
             Hans Lindstrom and   
                  Jan Skansholm   How to Make Your Own Simulation System   629--637
                David Alex Lamb   Construction of a Peephole Optimizer . . 639--647
                     M. K. Shen   Letter to the editor . . . . . . . . . . 649--649
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 11, Number 7, July, 1981

                 G. A. Rose and   
                       J. Welsh   Formatted Programming Languages  . . . . 649--670
              Toshiaki Kurokawa   A New Fast and Safe Marking Algorithm    671--682
              R. H. Perrott and   
                D. K. Stevenson   Considerations for the Design of Array
                                  Processing Languages . . . . . . . . . . 683--688
                Geoffrey Hunter   Partitioned and Prioritized Access to
                                  Timesharing Services: the Reserved
                                  Availability Method  . . . . . . . . . . 689--696
             Michael B. Feldman   Data Abstraction, Structured
                                  Programming, and the Practicing
                                  Programmer . . . . . . . . . . . . . . . 697--710
                    K. Lunn and   
                  K. H. Bennett   Message Transport on the Cambridge Ring
                                  --- a Simulation Study . . . . . . . . . 711--716
                    R. A. Freak   A Fortran to Pascal Translator . . . . . 717--732
           Richard L. Wexelblat   The Consequences of One's First
                                  Programming Language . . . . . . . . . . 733--740
                   A. W. Colijn   A Note on the Multics Command Language   741--744
         Leslie M. Goldschlager   Recursion in Small Storage . . . . . . . 745--751
                 Darrel C. Ince   Decision Tables in Algol 68  . . . . . . 753--756
             Tomasz Kowaltowski   Parameter Passing Mechanisms and Run
                                  Time Data Structures . . . . . . . . . . 757--765
                 R. J. Horn III   Letter to the editor . . . . . . . . . . 767--767
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 11, Number 8, August, 1981

                W. M. Waite and   
             Lynn Robert Carter   An Analysis/Synthesis Interface for
                                  Pascal Compilers . . . . . . . . . . . . 769--787
             Peter J. L. Wallis   Designing Storage Management Schemes for
                                  Block-structured Languages . . . . . . . 789--801
                     J. S. Rohl   Eliminating Recursion from Combinatoric
                                  Procedures . . . . . . . . . . . . . . . 803--817
             L. V. Atkinson and   
                    S. D. North   COPAS: a Conversational Pascal System    819--829
                    P. J. Brown   Dynamic Program Building . . . . . . . . 831--843
               Hannu Pohjanpalo   MROS-68K, a memory resident operating
                                  system, for MC68000  . . . . . . . . . . 845--852
                David R. Hanson   Is Block Structure Necessary?  . . . . . 853--866
            R. R. Oldehoeft and   
                W. D. Ralph and   
                  M. H. Tindall   An Interactive Manager for Pascal
                                  Software . . . . . . . . . . . . . . . . 867--873
             D. B. Johnston and   
                   A. M. Lister   A note on the software science length
                                  equation . . . . . . . . . . . . . . . . 875--877
                 B. A. Wichmann   Has the program been altered?  . . . . . 877--879
                  J. G. B. Heal   On sorting and counting  . . . . . . . . 879--879
                   D. J. Robson   Book Review: \booktitleUnderstanding and
                                  writing compilers. Richard Bornat,
                                  Macmillan, London. No of pages: 396.
                                  Price: \pounds 12.00 (hard back),
                                  \pounds 5.95 (paper back)  . . . . . . . 880--880
                 Judy M. Bishop   Book Review: \booktitleProgramming via
                                  Pascal, J. S. Rohl and H. J. Barrett,
                                  Cambridge University Press, 1980. No. of
                                  pages: 327, E12.50 (cloth).  . . . . . . 880--881
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 11, Number 9, September, 1981

                   R. S. Scowen   A Survey of some Text Editors  . . . . . 883--906
                 Martin Grayson   RNFREE --- Keyword Free-Format Input . . 907--911
                    S. J. Young   Improving the Structure of Large Pascal
                                  Programs . . . . . . . . . . . . . . . . 913--927
                    Arthur Sale   The Implementation of Case Statements in
                                  Pascal . . . . . . . . . . . . . . . . . 929--942
             D. R. McGregor and   
                   J. R. Malone   Design for a Robust, Simple and Highly
                                  Reliable Filestore . . . . . . . . . . . 943--947
               I. S. Torsun and   
                M. M. Al-Jarrah   Dynamic Analysis of COBOL Programs . . . 949--961
                     Paul Klint   Interpretation Techniques  . . . . . . . 963--973
                  T. A. Cargill   Full-screen Editing in a Hostile
                                  Environment  . . . . . . . . . . . . . . 975--981
              Hasse Hansson and   
Jòrgen Steensgaard-Madsen   Document Preparation Systems . . . . . . 983--997
                John S. Hampton   An unlimited register machine simulator  999--1000
                 T. J. Froggatt   Integer division . . . . . . . . . . . . 1000--1000
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 11, Number 10, October, 1981

            Richard Barnett and   
            Richard C. Beckwith   The Community File Station . . . . . . . 1001--1008
                 G. K. Wood and   
                    J. Larmouth   Distributing Viewdata and Teletext
                                  Services to a User Community . . . . . . 1009--1017
            Eric S. Roberts and   
          Arthur Evans, Jr. and   
           C. Robert Morgan and   
               Edmund M. Clarke   Task Management in Ada --- a Critical
                                  Evaluation for Real-time Multiprocessors 1019--1051
                    Hanan Samet   Experience with Software Conversion  . . 1053--1069
                    J. Larmouth   Fortran 77 Portability . . . . . . . . . 1071--1117
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 11, Number 11, November, 1981

            Donald E. Knuth and   
               Michael F. Plass   Breaking Paragraphs into Lines . . . . . 1119--1184
                 W. D. Shepherd   Ancilla: a Server for the Cambridge
                                  Model Distributed System . . . . . . . . 1185--1195
          George Logothetis and   
                 Prateek Mishra   Compiling short-circuit Boolean
                                  expressions in one pass  . . . . . . . . 1197--1214
                T. J. Roper and   
                Chris J. Barter   A Communicating Sequential Process
                                  Language and Implementation  . . . . . . 1215--1234
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 11, Number 12, December, 1981

             N. H. Madhavji and   
                   I. R. Wilson   Dynamically Structured Data  . . . . . . 1235--1260
              Mordechai Ben-Ari   Cheap Concurrent Programming . . . . . . 1261--1264
              Richard J. Orgass   Files in an Interactive Environment  . . 1265--1271
                   Tung Yun Mei   LCCD, a Language for Chinese Character
                                  Design . . . . . . . . . . . . . . . . . 1273--1292
                 Frank M. Brown   Design of a MUMPS Interpreter  . . . . . 1293--1297
                  A. C. Kilgour   Generalized non-Recursive Traversal of
                                  Binary Trees . . . . . . . . . . . . . . 1299--1306
               Tan Watanabe and   
           Tsuneharu Ohsawa and   
                 Hisao Kuma and   
               Wakunaga Tsukada   Micro MUMPS: An Interactive Database
                                  Language for Micro-Computers . . . . . . 1307--1314
               J. D. Bishop and   
                    G. J. Smith   Experiences with a Status Database . . . 1315--1329
Jòrgen Steensgaard-Madsen   Modular Programming with Pascal  . . . . 1331--1337
                James D. Harris   Sorting unsorted and partially sorted
                                  lists using the natural merge sort . . . 1339--1340
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 12, Number 1, January, 1982

             Brian W. Kernighan   PIC: a Language for Typesetting Graphics 1--21
              James J. McGregor   Backtrack Search Algorithms and the
                                  Maximal Common Subgraph Problem  . . . . 23--34
              Alan L. Tharp and   
                  Kuo-Chung Tai   The Practicality of Text Signatures for
                                  Accelerating String Searching  . . . . . 35--44
                Jon M. Kerridge   A FORTRAN implementation of Concurrent
                                  Pascal . . . . . . . . . . . . . . . . . 45--55
                   G. de V.Smit   A Comparison of Three String Matching
                                  Algorithms . . . . . . . . . . . . . . . 57--66
          I. Trotter Hardy, Jr.   The syntax of interactive command
                                  languages: a framework for design  . . . 67--75
                Robert L. Glass   Real-time checkout: the ``source error
                                  first'' approach . . . . . . . . . . . . 77--83
               B. R. Dunman and   
          Stephen R. Schach and   
                  Peter T. Wood   A mainframe implementation of Concurrent
                                  Pascal . . . . . . . . . . . . . . . . . 85--89
                    P. J. Brown   ``My system gives excellent error
                                  messages''--or does it?  . . . . . . . . 91--94
                 O. P. Brereton   Performance figures for message-passing
                                  over a Cambridge ring  . . . . . . . . . 95--96
                Malcolm Bersohn   On the removal of two major obstacles to
                                  a linear flow of inspection in a program 96--98
              David Spector and   
                 Martin Wakeman   Letters to the editor  . . . . . . . . . 98--99
                   J. M. Bishop   Book Review: \booktitlePascal
                                  programming, Laurence Atkinson, Wiley,
                                  Chichester, 1980. No. of pages: 428.
                                  Price \pounds 16.50 (Hardback); \pounds
                                  6.95 (paperback) . . . . . . . . . . . . 99--99
                     M. J. Rees   Book Review: \booktitleWriting
                                  interactive compilers and interpreters,
                                  P. J. Brown, Wiley, Chichester, 1979.
                                  Number of pages: 265. Price: \pounds
                                  10.75  . . . . . . . . . . . . . . . . . 100--100
                   Peter Wallis   Book Review: \booktitleConversational
                                  languages, I. Kupka and N. Wilsing,
                                  Wiley, Chichester, 1980. No. of pages:
                                  117. Price: \pounds 9.45 . . . . . . . . 101--101
           Laurence V. Atkinson   Book Review: \booktitleFoundations of
                                  programming with Pascal, Lawrie Moore,
                                  Ellis Horwood. No. of pages: 238. Price:
                                  \pounds 14.50 (Hardback) \pounds 5.00
                                  (paperback)  . . . . . . . . . . . . . . 101--102
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 12, Number 2, February, 1982

                 Paul J. Jalics   On the Performance of COBOL Programs in
                                  Large vs. Mini Computers . . . . . . . . 103--114
                     W. P. Dodd   An assessment of a new technique for the
                                  representation of Boolean matrices . . . 115--139
           Dipayan Gangopadhyay   A Framework for Modelling Graphic
                                  Interactions . . . . . . . . . . . . . . 141--151
                    Jacob Palme   Uses of the SIMULA Process Concept . . . 153--161
                R. A. Frost and   
                 M. M. Peterson   A Function for Generating Nearly
                                  Balanced Binary Search Trees from Sets
                                  of Non-random Keys . . . . . . . . . . . 163--168
           John L. Hennessy and   
               Hilding Elmquist   The design and implementation of
                                  parametric types in PASCAL . . . . . . . 169--184
          Anthony Q. Baxter and   
                Johnson M. Hart   Software Segmented Virtual Memory  . . . 185--194
             Robert P. Cook and   
                      Insup Lee   A contextual analysis of Pascal programs 195--203
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 12, Number 3, March, 1982

              A. I. Hinxman and   
                    Austin Tate   Parsing an extension to CODASYL FORTRAN
                                  DML  . . . . . . . . . . . . . . . . . . 205--209
                     A. P. Ravn   Pointer Variables in Concurrent Pascal   211--222
       Jòrgen Staunstrup   Message Passing Communication Versus
                                  Procedure Call Communication . . . . . . 223--234
        Richard I. Cowderoy and   
             Peter J. L. Wallis   The Transfer of a BCPL Compiler to the
                                  Z80 Microcomputer  . . . . . . . . . . . 235--239
          Christopher W. Fraser   A Programmable Text Editor . . . . . . . 241--250
              Ralph E. Griswold   A Tool to Aid in the Installation of
                                  Complex Software Systems . . . . . . . . 251--267
             Michael J. Heffler   Description of a Menu Creation and
                                  Interpretation System  . . . . . . . . . 269--281
                   Yung H. Tsin   Extending the power of PASCAL's external
                                  procedure mechanism  . . . . . . . . . . 283--292
              Philip Rakity and   
                  Peter Radford   Letter to the editor . . . . . . . . . . 293--293
                   D. W. Barron   Book Review: \booktitleThe British
                                  lectures, A. P. Ershov, Heyden, London,
                                  1980. No. of pages: 80. Price \pounds
                                  7.00 . . . . . . . . . . . . . . . . . . 295--295
                     I. C. Wand   Book Review: \booktitleIntroduction to
                                  real-time software design, S. T.
                                  Allworth, Macmillan, 1981. No. of pages:
                                  140. Price \pounds 5.50  . . . . . . . . 295--296
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 12, Number 4, April, 1982

          Willem Maarten Witsel   Meta: a Language System for Bitslice
                                  Applications . . . . . . . . . . . . . . 297--308
                   H. Gomaa and   
                     J. Lui and   
                         P. Woo   The Software Engineering of a
                                  Microcomputer Application System . . . . 309--321
                  Richard Artym   The STAB multiprocessing environment for
                                  CYBA-M . . . . . . . . . . . . . . . . . 323--329
                   Brig Elliott   A high-level debugger for PL/I, FORTRAN
                                  and BASIC  . . . . . . . . . . . . . . . 331--340
                 A. J. Cole and   
                Ronald Morrison   Triplex: a System for Interval
                                  Arithmetic . . . . . . . . . . . . . . . 341--350
      Christopher W. Fraser and   
                David R. Hanson   A Machine-Independent Linker . . . . . . 351--366
      Christopher W. Fraser and   
                David R. Hanson   Exploiting Machine-Specific Pointer
                                  Operations in Abstract Machines  . . . . 367--373
                   Brig Elliott   Design of a Simple Screen Editor . . . . 375--384
              Robert D. Tennent   Two Examples of Block Structuring  . . . 385--392
                     Jason Gait   Algorithms for a self-prompting keyboard
                                  monitor  . . . . . . . . . . . . . . . . 393--394
            Roger B. Dannenberg   Letters to the Editor: Run time data
                                  structures . . . . . . . . . . . . . . . 394--394
                 John F. Reiser   Letters to the Editor: A portable LISP
                                  complier . . . . . . . . . . . . . . . . 394--396
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 12, Number 5, May, 1982

                        T. Lang   Another Program for Drawing Diagrams . . 397--404
                   A. Smith and   
                     D. H. Bell   A Multiprogramming System for a
                                  Microcomputer  . . . . . . . . . . . . . 405--410
                      C. K. Yip   Implementation of a CORAL66 Programming
                                  Environment  . . . . . . . . . . . . . . 411--431
               Narain H. Gehani   Specifications: Formal and Informal ---
                                  a Case Study . . . . . . . . . . . . . . 433--444
               H. S. M. Kruijer   A multi-user operating system for
                                  transaction processing, written in
                                  Concurrent Pascal  . . . . . . . . . . . 445--454
               O. K. Ferstl and   
                     E. J. Sinz   Designing structured COBOL programs  . . 455--474
             Gregory R. Andrews   An Alternative Approach to Arrays  . . . 475--485
             M. Howard Williams   A System to Assist Survey Analysts . . . 487--491
                       T. Maude   Reporting syntax errors  . . . . . . . . 493--493
               N. E. Powroz and   
                  A. C. Kilgour   Letters to the editor  . . . . . . . . . 493--494
                   D. J. Robson   Book Review: \booktitleThe design and
                                  construction of compilers, Robin Hunter,
                                  Wiley, Chichester, 1981. No. of pages:
                                  272. Price: \pounds 10.50  . . . . . . . 494--495
                   D. W. Barron   Book Review: \booktitleTales of
                                  computing folk, Robert L. Glass,
                                  Computing Trends, 6925 56th Ave S.,
                                  Seattle, Wa 98118, U.S.A., 1978. No of
                                  pages: 96, Price \$8.95 post paid U.S.A.
                                  \$9.95 post paid elsewhere . . . . . . . 495--495
                   W. J. Pitkin   Book Review: \booktitleEntity
                                  relationship approach to systems
                                  analysis and design, Peter Pin-Shan Chen
                                  (ed.), North-Holland 1980, No. of pages:
                                  663. Price \$68.25}  . . . . . . . . . . 495--495
                   D. W. Barron   Book Review: \booktitleThe second
                                  coming: More computing projects which
                                  failed, Robert L. Glass and Sue de Nim,
                                  Computing Trends, 6925 56th Ave S.,
                                  Seattle, WA 98118, U.S.A., 1980. No. of
                                  pages: 88. Price \$8.95 post paid
                                  U.S.A., \$9.95 post paid elsewhere . . . 496--496
                 J. E. Brignell   Book Review: \booktitleThe use of
                                  microprocessors, M. Auminaux, Wiley,
                                  Chichester, 1980. No. of pages: viii +
                                  198. Price: \pounds 13.20 (\$31.35)} . . 496--496
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 12, Number 6, June, 1982

                 J. F. Leathrum   A Design Medium for Software . . . . . . 497--503
       W. O. Covington, Jr. and   
           Richard L. Wexelblat   A Test Data Synthesizer for Telephone
                                  Company Accounting Office Processing of
                                  Call Data  . . . . . . . . . . . . . . . 505--516
                Ian Sommerville   A Pattern Matching System  . . . . . . . 517--530
                    T. Lang and   
              J. P. Newbury and   
               D. E. P. Watkins   Experiences in Benchmarking for the
                                  Selection of an Interactive System . . . 531--542
          Bruce W. Leverett and   
               Peter G. Hibbard   An Adaptive System for Dynamic Storage
                                  Allocation . . . . . . . . . . . . . . . 543--555
           Bernice E. Casey and   
                   B. Dasarathy   Modelling and Validating the Man-Machine
                                  Interface  . . . . . . . . . . . . . . . 557--569
                 L. V. Atkinson   Optimizing two-state case statements in
                                  Pascal . . . . . . . . . . . . . . . . . 571--581
             R. P. A. Collinson   The Cambridge ring and Unix  . . . . . . 583--594
              Tadao Takaoka and   
            Michael Maclean and   
                 Bruce McKenzie   Introduction of history to variables . . 595--597
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 12, Number 7, July, 1982

                       H. Gomaa   The Design and Calibration of a
                                  Simulation Model of a Star Computer
                                  Network  . . . . . . . . . . . . . . . . 599--610
                Michael Levison   A Programmable Text-editing System . . . 611--621
                   A. J. Fisher   The Syntax of User-defined Dyadic
                                  Operators  . . . . . . . . . . . . . . . 623--625
                    A. C. Fleck   Verifying Abstract Data Types with
                                  SNOBOL4  . . . . . . . . . . . . . . . . 627--640
                    John Wilkes   HADES: a Command Environment that
                                  Supports Structure . . . . . . . . . . . 641--654
                 D. J. Rees and   
                 P. D. Stephens   The Kernel of the EMAS 2900 Operating
                                  System . . . . . . . . . . . . . . . . . 655--667
              Douglas Comer and   
               Vincent Yun Shen   Hash-Bucket Search: a Fast Technique for
                                  Searching an English Spelling Dictionary 669--682
              Stephen R. Schach   A Unified Theory for Software Production 683--689
                 N. H. Madhavji   Book Review: \booktitleInformation
                                  representation and manipulation in a
                                  computer, E. S. Page and L. B. Wilson,
                                  Cambridge University Press, Second
                                  Edition, 1978. No. of pages: 271. Price:
                                  \pounds 17.50 (hardback), \pounds 5.75
                                  (paperback)  . . . . . . . . . . . . . . 691--691
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 12, Number 8, August, 1982

               Pavel Kaiser and   
                   Ivan Stetina   A Dialogue Generator . . . . . . . . . . 693--707
            D. Julian M. Davies   String Searching in Text Editors . . . . 709--717
             Gregory R. Andrews   The distributed programming language SR:
                                  mechanisms, design and implementation    719--753
                     J. A. Hall   A Microprogrammed P-CODE Interpreter for
                                  the Data General Eclipse S/130
                                  Minicomputer . . . . . . . . . . . . . . 755--765
                Ronald Morrison   Low Cost Computer Graphics for Micro
                                  Computers  . . . . . . . . . . . . . . . 767--776
                Anna Haá   Computer system simulation in PASCAL . . 777--784
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 12, Number 9, September, 1982

            Olivier Lecarme and   
        Mireille Pellissier and   
            Marie-Claude Thomas   Computer-aided Production of Language
                                  Implementation Systems: a Review and
                                  Classification . . . . . . . . . . . . . 785--824
         Richard J. Leblanc and   
             Charles N. Fischer   A case study of run-time errors in
                                  Pascal programs  . . . . . . . . . . . . 825--834
               Josef S. Ottmann   DASD sharing in DOS/VSE  . . . . . . . . 835--844 (or 835--842??)
             J. Alan Hunter and   
                  Nigel F. Hall   A Network Screen Editor Implementation   843--856
               A. F. Dawson and   
               M. J. Coombs and   
                     J. L. Alty   How to Improve Computer Advisory
                                  Services . . . . . . . . . . . . . . . . 857--878 (or 857--877??)
           John L. Hennessy and   
                Noah Mendelsohn   Compilation of the Pascal \tt case
                                  statement  . . . . . . . . . . . . . . . 879--882
             Jean Montuelle and   
                    Ian Willers   Letter to the editor . . . . . . . . . . 883--883
                 E. Keith Lloyd   Book Review: \booktitleThe art of
                                  computer programming, vol. 2,
                                  Seminumerical algorithms (2nd edition),
                                  Donald E. Knuth, Addison-Wesley,
                                  Reading, Mass, 1981. No. of pages: xiv +
                                  688. Price: \pounds 17.95. ISBN
                                  0-201-03822-6  . . . . . . . . . . . . . 883--884
                     G. Edmunds   Book Review: \booktitleA practical
                                  introduction to computer graphics, Ian
                                  O. Angell, Macmillan, London, 1981. No.
                                  of pages: 160. Price: \pounds 5.95 . . . 884--884
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 12, Number 10, October, 1982

                   B. T. Sewell   A Rapid Lookup Table Method for
                                  Trigonometric Functions  . . . . . . . . 885--888 (or 885--887??)
                      Joe Celko   Time Token Design Methodology  . . . . . 889--895
                  J. P. Newbury   Immediate turnround: an elusive goal . . 897--906 (or 897--895??)
              Douglas Comer and   
               Keith Williamson   An alternative to Young's module
                                  facility for Pascal  . . . . . . . . . . 907--913
    André M. Van Tilborg   Executing Large Graphics Programs with a
                                  Small Computer . . . . . . . . . . . . . 915--927
                    David Beech   Modularity of Computer Languages . . . . 929--958
              G. R. Brookes and   
               I. R. Wilson and   
                  A. M. Addyman   A static analysis of Pascal program
                                  structures . . . . . . . . . . . . . . . 959--963
                  T. A. Cargill   A Robust Distributed Solution to the
                                  Dining Philosophers Problem  . . . . . . 965--969
           Paul R. McMullin and   
             John D. Gannon and   
                 Mark D. Weiser   Implementing a Compiler-Based Test Tool  971--979
                     Jason Gait   An algorithm for an efficient command
                                  interpreter  . . . . . . . . . . . . . . 981--982
            Michael J. Rees and   
                   D. W. Barron   Book Review: \booktitleProgramming in
                                  standard FORTRAN 77, A. Balfour and D.
                                  H. Marwick, Heinemann Educational Books,
                                  London, 1979. No. of pages: 388. Price:
                                  \pounds 4.50 (softback)  . . . . . . . . 983--984
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 12, Number 11, November, 1982

               M. Mezzalama and   
                    P. Prinetto   A Machine-independent Approach to
                                  Microprogram Synthesis . . . . . . . . . 985--1010
              Bjarne Stroustrup   An Experiment with the
                                  Interchangeability of Processes and
                                  Monitors . . . . . . . . . . . . . . . . 1011--1025
              T. Allen Akin and   
             Richard J. Leblanc   The Design and Implementation of a Code
                                  Generation Tool  . . . . . . . . . . . . 1027--1041
                John R. Wolberg   A Costing Model for Software Conversions 1043--1049
              Carl N. R. Dellar   A File Server for a Network of Low Cost
                                  Personal Microcomputers  . . . . . . . . 1051--1068
                  Douglas Comer   The Flat File System FFG: a Database
                                  System Consisting of Primitives  . . . . 1069--1079
                R. J. M. Hughes   A semi-incremental garbage collection
                                  algorithm  . . . . . . . . . . . . . . . 1081--1082
                M. R. Sleep and   
              S. Holmström   A short note concerning lazy reduction
                                  rules for append . . . . . . . . . . . . 1082--1084
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 12, Number 12, December, 1982

       Robert H. Dodds, Jr. and   
            Daniel R. Rehak and   
               Leonard A. Lopez   Development Methodologies for Scientific
                                  Software . . . . . . . . . . . . . . . . 1085--1100
                  N. J. Fiddian   Meta-Assembly: a Fresh Assessment  . . . 1101--1117
              Ian H. Witten and   
                Mike Bonham and   
                 Evelyne Strong   On the Power of Traps and Diversions in
                                  a Document Preparation Language  . . . . 1119--1131
                    John Levine   An overview of the Yale Gem system . . . 1133--1145
       David R. Brownbridge and   
             L. F. Marshall and   
                     B. Randell   The Newcastle connection or UNIXes of
                                  the world unite! . . . . . . . . . . . . 1147--1162
                 J. J. Gerritse   A note on extension of Pascal by
                                  coroutines . . . . . . . . . . . . . . . 1163--1164
             D. R. McGregor and   
                  J. A. Mariani   `Fingerprinting' --- A technique for
                                  file identification and maintenance  . . 1165--1166
                B. J. Cornelius   Book Review: \booktitleIntroductory
                                  Algol 68 programming, D. F. Brailsford
                                  and A. N. Walker, Ellis Horwood,
                                  Chichester. No. of pages: 281. Price:
                                  \pounds 14.00 (hardback), \pounds 5.95
                                  (paperback)  . . . . . . . . . . . . . . 1166--1167
                   D. J. Robson   Book Review: \booktitlePascal
                                  implementation: The P4 compiler, S.
                                  Pemberton and M. C. Danies. Ellis
                                  Horwood, Chichester. No. of pages: 254.
                                  Price: \pounds 22.50 . . . . . . . . . . 1167--1167
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 13, Number 1, January, 1983

                J. M. Sachs and   
                    S. K. Burns   STOIC, an Interactive Programming System
                                  for Dedicated Computing  . . . . . . . . 1--16
               David A. Workman   GRASP: a Software Development System
                                  Using D-Charts . . . . . . . . . . . . . 17--32
                      M. Jegado   Recoverability Aspects of a Distributed
                                  File System  . . . . . . . . . . . . . . 33--44
            Gordon S. Blair and   
            John A. Mariani and   
                 W. D. Shepherd   A Practical Extension to UNIX for
                                  Interprocess Communication . . . . . . . 45--58
             C. C. Charlton and   
                     P. H. Leng   Aids for Pragmatic Error Detection . . . 59--66
                 T. J. King and   
                 J. K. M. Moody   The Design and Implementation of CODD    67--78
                       Han Noot   Structured Text Formatting . . . . . . . 79--94
                   D. R. Hanson   A portable input/output system . . . . . 95--100

Software\emdash Practice and Experience
Volume 13, Number 2, February, 1983

                S. C. Mathewson   User Acceptance: Design Considerations
                                  for a Program Generator  . . . . . . . . 101--117
              Kai Koskimies and   
     Kari-Jouko Räihä   Modelling of Space-efficient one-pass
                                  Translation using Attribute Grammars . . 119--129
                  Robert A. Day   Typesetting Mathematics on Multi-Access
                                  Systems  . . . . . . . . . . . . . . . . 131--138
              Bjarne Stroustrup   Adding Classes to the C Language: An
                                  Exercise in Language Evolution . . . . . 139--161
               Prabhaker Mateti   A Specification Schema for Indenting
                                  Programs . . . . . . . . . . . . . . . . 163--179
                        Art Lew   Decision Tables for General-purpose
                                  Scientific Programming . . . . . . . . . 181--188
                Michael Levison   Editing Mathematical Formulae  . . . . . 189--195
                E. G. Patterson   Letter to the editor . . . . . . . . . . 197--197
                 M. J. R. Shave   Book Review: \booktitleDistributed data
                                  bases, I. W. Draffan and F. Poole (Eds),
                                  Cambridge University Press, 1980. no. of
                                  pages: 389. Price: \pounds 18.50 . . . . 197--197
                   Peter Wallis   Book Review: \booktitleProblem solving
                                  with ADA, Brian Mayoh, Wiley,
                                  Chichester, 1982. no. of pages: viii +
                                  233. Price: \pounds 10.75  . . . . . . . 198--198
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 13, Number 3, March, 1983

           Prabhaker Mateti and   
                   Joxan Jaffar   A Correctness Proof of an Indenting
                                  Program  . . . . . . . . . . . . . . . . 199--226
      Anders Lindgård and   
Jòrgen Oxenbòll and   
         Ejvind Sòrensen   Hierarchical Multi-Level Computer
                                  Network for Laboratory Automation  . . . 227--240
                   D. J. Robson   An Evaluation of Throw-away Compiling    241--249
           Rondall E. Jones and   
               David K. Kahaner   XERROR, the SLATEC error-handling
                                  package  . . . . . . . . . . . . . . . . 251--257
        Malcolm P. Atkinson and   
            Ken J. Chisholm and   
          W. Paul Cockshott and   
               Richard Marshall   Algorithms for a Persistent Heap . . . . 259--271
        Malcolm P. Atkinson and   
            Ken J. Chisholm and   
              W. Paul Cockshott   CMS: a Chunk Management System . . . . . 273--285
                  Douglas Comer   The Costs and Benefits of Lazy
                                  Interactive Input in Pascal  . . . . . . 287--293
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 13, Number 4, April, 1983

                P. J. Brown and   
                    J. A. Ogden   The SUPERMAC Macro Processor in Pascal   295--304
              R. H. Perrott and   
                 D. Crookes and   
                    P. Milligan   The Programming Language ACTUS . . . . . 305--322
                    A. Wilk and   
                   W. Silverman   OPTIMA: a Portable PCODE Optimizer . . . 323--354
                 R. J. Whiddett   Dynamic Distributed Systems  . . . . . . 355--371
             J. N. Oliveira and   
                   I. R. Wilson   An Analysis of Microcomputer
                                  Implementation of Pascal . . . . . . . . 373--384
                John J. Wallace   DMERT crash resistant file systems . . . 385--387
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 13, Number 5, May, 1983

                      P. A. Lee   Exception Handling in C Programs . . . . 389--405
               David Holdsworth   A System for Analysing Ada Programs at
                                  Run-time . . . . . . . . . . . . . . . . 407--421
 Václav Chvaloský   Decision Tables  . . . . . . . . . . . . 423--429
                  G. Haring and   
                  O. Schechtner   On the Realization of Extended Control
                                  Structures in FORTRAN  . . . . . . . . . 431--445
          W. Robert Collins and   
           Robert E. Noonan and   
          Samuel T. Gregory and   
             John C. Knight and   
                    Roy W. Hamm   Comprehensive Tools for Assembler
                                  Construction . . . . . . . . . . . . . . 447--451
                  Lloyd Allison   Syntax Directed Program Editing  . . . . 453--465
                   D. L. Fisher   Global Variables Versus Local Variables  467--469
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 13, Number 6, June, 1983

            Pál Quittner   Efficient Combination of Index Tables
                                  and Hashing  . . . . . . . . . . . . . . 471--478
               Narain H. Gehani   An electronic form system: an experience
                                  in prototyping . . . . . . . . . . . . . 479--486
             Tsunetoshi Hayashi   A Program Structuring Preprocessor for a
                                  Macro Assembly Language  . . . . . . . . 487--494
         Stephen B. Wampler and   
              Ralph E. Griswold   The Implementation of Generators and
                                  Goal-directed Evaluation in Icon . . . . 495--518
              Ian H. Witten and   
                   Brian Wyvill   On the Generation and Use of
                                  Space-filling Curves . . . . . . . . . . 519--525
                      D. Barton   Distributed Processing in a Small Office 527--536
                Paul B. Schneck   The Myth of Virtual Memory . . . . . . . 537--543
                  Brian Hansche   Improving overlay handlers . . . . . . . 545--548
             Nissim Frances and   
              Thomas A. Cargill   Letter to the editor . . . . . . . . . . 549--549
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 13, Number 7, July, 1983

              Jacob Katzenelson   Introduction to Enhanced C (EC)  . . . . 551--576
              Jacob Katzenelson   Higher Level Programming and Data
                                  Abstractions --- a Case Study Using
                                  Enhanced C . . . . . . . . . . . . . . . 577--595
          Jaroslav Nadrchal and   
      Ivan Sklená\vr and   
Václav K\vrí\vz and   
           Jaroslav Král   An implementation of Algol 68 for a
                                  small computer . . . . . . . . . . . . . 597--660
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 13, Number 8, August, 1983

              L. M. Patnaik and   
           Phule Shailendra and   
            K. Venkateswara Rao   Access Path Query Language for
                                  Relational Database Systems  . . . . . . 661--670
            Susan L. Graham and   
           Peter B. Kessler and   
           Marshall K. McKusick   An Execution Profiler for Modular
                                  Programs . . . . . . . . . . . . . . . . 671--685
                 Darrel C. Ince   A Software Tool for Top-down Programming 687--695
              Richard N. Taylor   An Integrated Verification and Testing
                                  Environment  . . . . . . . . . . . . . . 697--713
               Douglas W. Jones   Assembly Language as Object Code . . . . 715--725
               C. A. Witschorik   The Real-Time Debugging Monitor for the
                                  Bell System 1A Processor . . . . . . . . 727--743
                David R. Hanson   Simple Code Optimizations  . . . . . . . 745--763
              Stella Atkins and   
                   Brian Knight   Experiences with coroutines in BCPL  . . 765--768
                 G. J. B. Allan   Correct programs?  . . . . . . . . . . . 768--769
                    G. J. Boris   Correct programs?  . . . . . . . . . . . 768--769
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 13, Number 9, September, 1983

                      Anonymous   Corrigendum: Corrigendum . . . . . . . . i--i
            Wilf R. Lalonde and   
                   John R. Pugh   A simple technique for converting from a
                                  PASCAL shop to a C shop  . . . . . . . . 771--775
           Mark D. Apperley and   
                      R. Spence   Hierarchical Dialogue Structures in
                                  Interactive Computer Systems . . . . . . 777--790
                   J. R. Malone   Implementation of a Retrospective
                                  Tracing Facility . . . . . . . . . . . . 791--796
    Nadia Magnenat-Thalmann and   
                Daniel Thalmann   MIRA-3D: a Three-Dimensional Graphical
                                  Extension of Pascal  . . . . . . . . . . 797--808
               John C. Cavouras   Implementing a Simulation Tool in a
                                  High-Level Language with no Multitasking
                                  Facilities . . . . . . . . . . . . . . . 809--815
                Floyd Sykes and   
         Raymond T. Tillman and   
                Ben Shneiderman   The Effect of Scope Delimiters on
                                  Program Comprehension  . . . . . . . . . 817--824
               Mehdi T. Harandi   An Experimental COBOL Restructuring
                                  System . . . . . . . . . . . . . . . . . 825--846
                 M. C. Pong and   
                          N. Ng   PIGS: a System for Programming with
                                  Interactive Graphical Support  . . . . . 847--855
                  V. Murali and   
             R. K. Shyamasundar   A sentence generator for a compiler for
                                  PT, a PASCAL subset  . . . . . . . . . . 857--869
            Marcel J. Schoppers   Short communication. Logic-programming
                                  production systems with metalog  . . . . 871--872
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 13, Number 10, October, 1983

              John R. Ellis and   
          Nathaniel Mishkin and   
     Mary-Claire Van Leunen and   
                 Steven R. Wood   Tools: An Environment for Time-Shared
                                  Computing and Programming  . . . . . . . 873--892
             John C. Knight and   
              Douglas D. Dunlop   On the Design of a Special-purpose
                                  Scientific Programming Language  . . . . 893--907
             C. C. Charlton and   
                   K. C. Mander   Tools and Techniques for Teaching
                                  Microprocessor Software Development  . . 909--920
                       M. C. Er   Optimizing Procedure Calls and Returns   921--939
                      Jed Marti   The Little META Translator Writing
                                  System . . . . . . . . . . . . . . . . . 941--959
                   M. Clint and   
                 R. Perrott and   
                    C. Holt and   
                     A. Stewart   The Influence of Hardware and Software
                                  Considerations on the Design of
                                  Synchronous Parallel Algorithms  . . . . 961--974
               John C. Cavouras   Book Review: \booktitleCoroutines,
                                  Christopher D. Marlin, Lecture notes in
                                  computer science, vol. 95,
                                  Springer-Verlag, Berlin, Heidelberg,
                                  1980. ISBN 3-540-10256-6 and ISBN
                                  0-387-10256-6. no. of pages: 246. Price:
                                  DM29.50  . . . . . . . . . . . . . . . . 975--976
                  M. G. Wallace   Book Review: \booktitleLanguage as a
                                  cognitive process, vol I: Syntax, Terry
                                  Winograd, Addison-Wesley, 1983. No. of
                                  pages: 640. ISBN 0-201-08571-2 . . . . . 976--977
                     D. Simpson   Book Review: \booktitleTheoretical
                                  foundations of programming methodology,
                                  Manfred Broy and Gunther Schmidt (eds.),
                                  D. Reidel Publishing Co, 1982. No. of
                                  pages: 658. Price \$78.50 (hardback),
                                  \$39.50 (paperback)  . . . . . . . . . . 977--979
                   D. W. Barron   Book Review: \booktitleNCC directory of
                                  computer software 1982. National
                                  Computing Centre, 1982. Price: \pounds
                                  30.00. \booktitleNCC directory of
                                  computer hardware 1982, National
                                  Computing Centre, 1982. price: \pounds
                                  30.00  . . . . . . . . . . . . . . . . . 979--980
                 Frances Grundy   Book Review: \booktitleGraded problems
                                  in computer science, A. D. McGettrick
                                  and P. D. Smith, Addison-Wesley, 1983.
                                  No. of pages: 314. Price: \pounds 6.95.
                                  ISBN 0-201-13787-9 . . . . . . . . . . . 980--980
                 L. V. Atkinson   Book Review: \booktitlePocket guide to
                                  Pascal, David Watt, Pitman. No. of
                                  pages: 64. PRICE: \pounds 2.25. Pocket
                                  guide to programming, John Shelley,
                                  Pitman. No. of pages: 64. Price: \pounds
                                  2.25 . . . . . . . . . . . . . . . . . . 981--981
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 13, Number 11, November, 1983

                   Allan Ramsay   A Distributed Programming Assistant  . . 983--992
                 Lu Ru Qian and   
                     Wei Zi Chu   An Assessment of the XR Project for
                                  Compiler Development and Transportation  993--1004
                   Vincent West   An Optimizer for a Relational Database
                                  Command Language . . . . . . . . . . . . 1005--1012
                   D. J. Robson   Towards a Conversational
                                  Language-Sensitive System for Pascal . . 1013--1017
        R. James Cunningham and   
     Silvana Zappacosta-Amboldi   Software Tools for First-Order Logic . . 1019--1025
               J. H. Williamson   Incremental Back-up Procedures . . . . . 1027--1031
                Hugo J. Strubbe   Kernel for a Responsive and Graphical
                                  User Interface . . . . . . . . . . . . . 1033--1042
                     Steve Cook   Playing Cards on the PERQ: An Algorithm
                                  for Overlapping Rectangles . . . . . . . 1043--1053
                R. H. Davis and   
                 A. J. Bathgate   A Zilog Z8000 Disassembler . . . . . . . 1055--1073
                Gordon Bull and   
                     Alan Lewis   Real-time BASIC  . . . . . . . . . . . . 1075--1092
           David M. Fellows and   
           Brian P. Cassidy and   
                  Uday G. Gujar   Update to `FORTRAN routines with
                                  optional arguments'  . . . . . . . . . . 1093--1094
                Jalel Mzali and   
         Jean-Jacques Thiel and   
                Jeff Reeves and   
                     Jim Conrad   Letters to the editor  . . . . . . . . . 1095--1097
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 13, Number 12, December, 1983

               J. W. Hughes and   
                   M. S. Powell   DTL: a Language for the Design and
                                  Implementation of Concurrent Programs as
                                  Structured Networks  . . . . . . . . . . 1099--1112
               J. W. Hughes and   
                   M. S. Powell   The Implementation of DTL  . . . . . . . 1113--1128
                 D. Crookes and   
                     R. Fee and   
                   V. Pickering   Building Syntax Graphs from Syntax
                                  Equations: a Case Study in Modular
                                  Programming  . . . . . . . . . . . . . . 1129--1139
              P. J. Layzell and   
                  J. M. Triance   Syntax driven COBOL compilers: an
                                  assessment . . . . . . . . . . . . . . . 1141--1155
         Arthur J. Karshmer and   
             Dirk J. Depree and   
                   James Phelan   The New Mexico State University
                                  Ring-Star System: a Distributed UNIX
                                  Environment  . . . . . . . . . . . . . . 1157--1168
                      J. Oliver   The Necessity for Accurate
                                  Compiler-provided Routines when
                                  Evaluating Special Functions . . . . . . 1169--1174
                    P. H. Welch   Parallel Assignment Revisited  . . . . . 1175--1180
                     A. J. Cole   A Note on Space Filling Curves . . . . . 1181--1189
                   J. M. McCaig   FUMBLR: a Pascal Program for
                                  Initializing Memory  . . . . . . . . . . 1191--1200
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 14, Number 1, January, 1984

                   David Barron   Editorial  . . . . . . . . . . . . . . . 1--1
            Jon M. Kerridge and   
                    Dan Simpson   Three Solutions for a Robot Arm
                                  Controller Using Pascal-Plus, occam and
                                  Edison . . . . . . . . . . . . . . . . . 3--15
                     Leif Ibsen   A portable virtual machine for Ada . . . 17--29
           Willy Zwaenepoel and   
                 Keith A. Lantz   Perseus: retrospective on a portable
                                  operating system . . . . . . . . . . . . 31--48
            W. P. Cockshott and   
        Malcolm P. Atkinson and   
             K. J. Chisholm and   
               P. J. Bailey and   
                Ronald Morrison   Persistent Object Management System  . . 49--71
        Jürg Gutknecht and   
                 Werner Winiger   Andra: The Document Preparation System
                                  of the Personal Workstation Lilith . . . 73--100
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 14, Number 2, February, 1984

                      C. K. Yip   The Pascal graphics system . . . . . . . 101--118
          P. W. E. Verhelst and   
                  N. F. Verster   PEP: an interactive programming system
                                  with an ALGOL-like programming language  119--133
          Ronald Williamson and   
                 Ellis Horowitz   Concurrent Communication and
                                  Synchronization Mechanisms . . . . . . . 135--151
          Martin L. Kersten and   
                     Hans Tebra   Application of an Optimistic Concurrency
                                  Control Method . . . . . . . . . . . . . 153--168
             G. Vörös   Calculation of Co-ordinates for Optimal
                                  Hatching . . . . . . . . . . . . . . . . 169--176
       Bengt Nordström and   
        Åke Wikström   The design of an interactive program
                                  development system for Pascal  . . . . . 177--190
                    M. G. Wyatt   A shorthand preprocessor for IDMS COBOL  191--194 (or 191--193??)
                   D. W. Barron   Book Review: \booktitleThe Power of the
                                  Peonage, Robert L. Glass, Computing
                                  Trends, 6925 56th Avenue South, Seattle,
                                  WA 98118, U.S.A. No. of pages: 101.
                                  Price: \$8.95 (\$9.95 outside U.S.A.)
                                  post paid  . . . . . . . . . . . . . . . 195--195
                   J. M. Bishop   Book Review: \booktitleInformation
                                  Representation and Manipulation Using
                                  Pascal, E. S. Page and L. B. Wilson.
                                  Cambridge University Press, 1983. No. of
                                  pages: 272. Price: hardback, \pounds
                                  15.00; paperback, \pounds 6.95 . . . . . 195--195
                   D. W. Barron   Book Review: \booktitleComputing
                                  Catastrophes, by Robert L. Glass,
                                  Computing Trends, 6925 56 Ave. S.
                                  Seattle WA98118, USA, 1983. No. of
                                  pages: 144. Price: \$11 (postpaid),
                                  (\$13 outside USA) . . . . . . . . . . . 196--196
                 Andrew Herbert   Book Review: \booktitleLocal Area
                                  Networks --- Issues, Products and
                                  Developments, V. E. Cheong and R. A.
                                  Hirscheim, Wiley, 98. No. of pages 190   196--197
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 14, Number 3, March, 1984

                 Frank G. Pagan   Toward Complete Programming Language
                                  Descriptions that are both Formal and
                                  Understandable . . . . . . . . . . . . . 199--206
                 H. Rex Hartson   Implementation of Predicate-based
                                  Protection in MULTISAFE  . . . . . . . . 207--234
             Paul A. Bailes and   
              Antonio Salvadori   A Semantically-based Formatting
                                  Discipline for Pascal  . . . . . . . . . 235--251
              Bernard Henin and   
             Daniel Couprie and   
                 Pierre Douspis   A LIS Compiler for GCOS-7  . . . . . . . 253--261
                 M. R. Woodward   The Application of Halstead's Software
                                  Science Theory to Algol 68 Programs  . . 263--276
                Daniel Thalmann   An Interactive Data Visualization System 277--290
                     Ravi Sethi   Preprocessing Embedded Actions . . . . . 291--297
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 14, Number 4, April, 1984

             Michael Purser and   
                 Chris Horn and   
                   John Sheehan   The PHS Protocol . . . . . . . . . . . . 299--310
                   R. Posch and   
                      G. Haring   Allocating Computer Resources to Satisfy
                                  User and Management Demands  . . . . . . 311--322 (or 311--321??)
              Joseph L. Steffen   Experience with a Portable Debugging
                                  Tool . . . . . . . . . . . . . . . . . . 323--334
           Cynthia A. Brown and   
        Paul Walton Purdom, Jr.   A Methodology and Notation for Compiler
                                  Front End Design . . . . . . . . . . . . 335--346
        Mahadevan Ganapathi and   
             Charles N. Fischer   Attributed Linear Intermediate
                                  Representations for Retargetable Code
                                  Generators . . . . . . . . . . . . . . . 347--364
          Sape J. Mullender and   
            Andrew S. Tanenbaum   Immediate Files  . . . . . . . . . . . . 365--368
                  A. J. Fischer   Guarded and Unguarded Coroutines: an
                                  Implementation in BCPL . . . . . . . . . 369--376
                   P. Heine and   
                      F. Kaiser   An economical implementation of the high
                                  level real-time language PEARL on
                                  microcomputers: Intel RMX86-PEARL  . . . 377--382
               Bo Einarsson and   
            W. Morven Gentleman   Mixed Language Programming . . . . . . . 383--396 (or 383--395??)
           Jeffrey W. Mincy and   
                  Alan L. Tharp   Processing variable-length abbreviations 397--398
                     M. J. Rees   Book Review: \booktitleThe Unix
                                  Operating System, Kaare Christian,
                                  Wiley, Chichester, 1983. ISBN
                                  0-471-89052-9 (paperback). No. of pages:
                                  318. Price: \pounds 15.50  . . . . . . . 399--399
                Martin Counihan   Book Review: \booktitleBeginning Basic,
                                  2nd Edn., P. E. Gosling, Macmillan Press
                                  Ltd., 1982. Price: \pounds 2.95  . . . . 400--400
                Martin Counihan   Book Review: \booktitlePocket Guide to
                                  Basic, Roger Hunt, Pitman Programming
                                  Pocket Guides, 1982. Price: \pounds 2.25 400--400
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 14, Number 5, May, 1984

                  M. Ancona and   
          Leila De Floriani and   
                  G. Dodero and   
                     S. Mancosu   Integrating library modules into Pascal
                                  programs . . . . . . . . . . . . . . . . 401--412
           Narain H. Gehani and   
                  T. A. Cargill   Concurrent Programming in the Ada\reg
                                  Language: The Polling Bias . . . . . . . 413--427
 Jòrgen Lindskov Knudsen   Exception Handling: a Static Approach    429--449
               R. M. McKeag and   
                   Ann Eves and   
                   E. J. Rooney   Designing Software for Children  . . . . 451--461
         Z. J. Ciechanowicz and   
                A. C. De Weever   The `completeness' of the Pascal test
                                  suite  . . . . . . . . . . . . . . . . . 463--471
          Daniel R. Perkins and   
                  Dennis Volper   UCSD Pascal on the VAX, Portability and
                                  Performance  . . . . . . . . . . . . . . 473--482
                    G. Pfeiffer   A Flexible Command Generation Technique
                                  for Application in Dialogue Systems  . . 483--489
                   J. S. Briggs   Two implementations of the Ada program
                                  library  . . . . . . . . . . . . . . . . 491--500
                   L. B. Wilson   Book Review: \booktitleAlgorithms,
                                  Robert Sedgewick, Addison-Wesley
                                  Publishing Company, 1983. No. of pages:
                                  552. Price: \pounds 13.95  . . . . . . . 501--502
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 14, Number 6, June, 1984

          Thomas W. Christopher   Reference Count Garbage Collection . . . 503--507
                R. Geoff Dromey   Exploiting partial order with Quicksort  509--518
             Elena Barcucci and   
              Gianluca Pelacani   A Software Development System Based on a
                                  Macroprocessor . . . . . . . . . . . . . 519--531
                  Gill Ringland   Software Engineering in a Development
                                  Group  . . . . . . . . . . . . . . . . . 533--559
            Sallie M. Henry and   
               Dennis G. Kafura   The Evaluation of Software Systems'
                                  Structure Using Quantitative Software
                                  Metrics  . . . . . . . . . . . . . . . . 561--573
                     Kim Walden   Automatic Generation of Make
                                  Dependencies . . . . . . . . . . . . . . 575--585
              J. E. M. Hamilton   The Design of an Interactive Graphics
                                  System for the Display of Meteorological
                                  Fields . . . . . . . . . . . . . . . . . 587--600
                David Gries and   
                    P. H. Welch   Letters to the Editor  . . . . . . . . . 601--601
                     M. J. Rees   Book Review: \booktitlePascal Compiler
                                  Validation, B. A. Wichmann and Z. J.
                                  Ciechanowicz (eds.), Wiley, Chichester,
                                  1983. No. of pages: 176. Price \pounds
                                  9.75 Hardback  . . . . . . . . . . . . . 601--602
                       G. Emery   Book Review: \booktitleComputer Studies,
                                  a Practical Approach, G. M. Croft,
                                  Hodder & Stoughton. No of pages: 234.
                                  Price: \pounds 4.25  . . . . . . . . . . 602--603
                   Peter Wallis   Book Review: \booktitleSoftware
                                  Engineering with Ada, Grady Booch,
                                  Benjamin/Cummings, 1983. No. of pages:
                                  xix + 502. Price: \pounds 14.20  . . . . 603--603
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 14, Number 7, July, 1984

           David C. Luckham and   
     Friedrich W. von Henke and   
               H. J. Larsen and   
                D. R. Stevenson   Adam: An Ada-based language for
                                  multiprocessing  . . . . . . . . . . . . 605--642
           Anders Ardö and   
                 Lars Philipson   Implementation of a Pascal Based
                                  Parallel Language for a Multiprocessor
                                  Computer . . . . . . . . . . . . . . . . 643--657
                  B. W. Marsden   A STandard Pascal Event Simulation
                                  Package  . . . . . . . . . . . . . . . . 659--684
                  Giorgio Bruno   Using Ada for discrete event simulation  685--695
                     Anna Ha\'c   PL/I as a Discrete Event Simulation Tool 697--702
               Adrienne Jackson   Book Review: \booktitleThe Unix System,
                                  S. R. Bourne, Addison Wesley, London,
                                  1982. No. of pages: 351. Price: \pounds
                                  11.95  . . . . . . . . . . . . . . . . . 703--704
                      Anonymous   Corrigendum: Corrigendum . . . . . . . . 704--704
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 14, Number 8, August, 1984

            B. J. Cornelius and   
               I. R. Lowman and   
                   D. J. Robson   Steady-State Compilers . . . . . . . . . 705--709
                   M. Clint and   
                      C. Vicent   The Use of Ghost Variables and Virtual
                                  Programming in the Documentation and
                                  Verification of Programs . . . . . . . . 711--737
               James L. Johnson   Anatomy of an Educational Network
                                  Database System  . . . . . . . . . . . . 739--754
                 James R. Cordy   Compile-time detection of aliasing in
                                  Euclid programs  . . . . . . . . . . . . 755--768
       M. Elizabeth C. Hull and   
                   R. M. McKeag   A General Approach to Queuing in C. S. P 769--773
                    B. L. Marks   Taming the PL/I Syntax . . . . . . . . . 775--789
              Ariel Pashtan and   
             Elizabeth A. Unger   Resource Monitors: a Design Methodology
                                  for Operating Systems  . . . . . . . . . 791--806
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 14, Number 9, September, 1984

                 Anne D. Wilson   Programs to Process Trees, Representing
                                  Program Structures and Data Structures   807--816
            Ian Sommerville and   
                    D. J. Smith   An Electronic Secretary  . . . . . . . . 817--825
               John T. Robinson   Separating Policy from Correctness in
                                  Concurrency Control Design . . . . . . . 827--844
                J. C. Huang and   
                  Melody Ho and   
                        Ted Law   A Simulator for Real-Time Software
                                  Debugging and Testing  . . . . . . . . . 845--855
           Jack W. Davidson and   
          Christopher W. Fraser   Register Allocation and Exhaustive
                                  Peephole Optimization  . . . . . . . . . 857--865
               Kuo-Cheng Li and   
           Herbert D. Schwetman   Implementing a scaler C compiler on the
                                  Cyber 205  . . . . . . . . . . . . . . . 867--888
                     I. C. Pyle   Transducers are Type-converters  . . . . 889--899
            B. E. Carpenter and   
                Robert Cailliau   Experience with Remote Procedure Calls
                                  in a Real-time Control System  . . . . . 901--907
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 14, Number 10, October, 1984

             Jose Felipe Contla   Compact Coding of Syntax Tables  . . . . 909--919
                   Philip Leith   Top-Down Design Within a Functional
                                  Environment  . . . . . . . . . . . . . . 921--930
                 P. Corsini and   
                 G. Frosini and   
             Lanfranco Lopriore   Distributing and Revoking Access
                                  Authorizations on Abstract Objects: a
                                  Capability Approach  . . . . . . . . . . 931--943
                  Manuel Reimer   Implementation of the database
                                  programming language Modula/R on the
                                  personal computer Lilith . . . . . . . . 945--956
                 D. Crookes and   
                 J. W. G. Elder   An Experiment in Language Design for
                                  Distributed Systems  . . . . . . . . . . 957--971
           David M. Harland and   
              Hamish I. E. Gunn   Polymorphic Programming I. Another
                                  Language Designed on Semantic Principles 973--997
             Lee R. Nackman and   
              Russell H. Taylor   A hierarchical exception handler binding
                                  mechanism  . . . . . . . . . . . . . . . 999--1003
             Warren A. Harrison   Applying Mccabe's complexity measure to
                                  multiple-exit programs . . . . . . . . . 1004--1007
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 14, Number 11, November, 1984

                   J. B. Ju and   
                    K. D. Baker   Implementing a File Transfer Protocol
                                  between PDP11 and PRIME 550 Computers    1009--1019
          Hamish I. E. Gunn and   
               David M. Harland   Polymorphic Programming II. An
                                  Orthogonal Tagged High Level
                                  Architecture Abstract Machine  . . . . . 1021--1046
                J. K. Doyle and   
               K. I. Mandelberg   A Portable PDP-11 Simulator  . . . . . . 1047--1059
                 Y. Tsujino and   
                    M. Ando and   
                   T. Araki and   
                      N. Tokura   Concurrent C: a Programming Language for
                                  Distributed Multiprocessor Systems . . . 1061--1078
                     G. Valdorf   Dedicated, Distributed and Portable
                                  Operating Systems: a Structuring Concept 1079--1093
             Michael Spenke and   
      Heinz Mühlenbein and   
           Monika Mevenkamp and   
         Friedemann Mattern and   
              Christian Beilken   A Language Independent Error Recovery
                                  Method for LL(1) Parsers . . . . . . . . 1095--1107
               D. G. Parkyn and   
                  N. J. Pilbeam   The direct mapping of the
                                  entity-relationship model  . . . . . . . 1109--1110
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 14, Number 12, December, 1984

                David R. Hanson   Editorial  . . . . . . . . . . . . . . . 1111--1111
                    M. E. Dewey   QS: a Tool for General Data Input  . . . 1113--1121
          Thomas J. LeBlanc and   
           Robert H. Gerber and   
                 Robert P. Cook   The StarMod Distributed Programming
                                  Kernel . . . . . . . . . . . . . . . . . 1123--1139
       H. F. R. Arciszewski and   
             E. M. Van Gasteren   P/CL: A flexible input processor . . . . 1141--1148
                      Mark Rain   Avoiding trickle-down recompilation in
                                  the Mary2 implementation . . . . . . . . 1149--1157
                     D. C. Ince   A Source Code Control System Based on
                                  Semantic Nets  . . . . . . . . . . . . . 1159--1168
             Emanuel Derman and   
         Christopher J. Van Wyk   A Simple Equation Solver and its
                                  Application to Financial Modelling . . . 1169--1181
           Robert I. Winner and   
                     L. B. Reed   Operating System Support for Sharing
                                  Writable Control Store . . . . . . . . . 1183--1196
        J. Barrie Bresnahan and   
           David T. Barnard and   
                 Ian A. Macleod   WSH: a New Command Interpreter for UNIX  1197--1205
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 15, Number 1, January, 1985

                R. Geoff Dromey   Program Development by Inductive
                                  Stepwise Refinement  . . . . . . . . . . 1--28
                R. Geoff Dromey   Forced Termination of Loops  . . . . . . 29--39
               Dale H. Grit and   
                James R. McGraw   Programming Divide and Conquer for a
                                  MIMD Machine . . . . . . . . . . . . . . 41--53
                       A. Perko   On Implicit Data Structures for Priority
                                  Queues . . . . . . . . . . . . . . . . . 55--57
           S. Panchapakesan and   
             S. Subramanian and   
               H. Venkateswaran   An Interactive Assembly Level Debugging
                                  System . . . . . . . . . . . . . . . . . 59--64
                   Philip Leith   An IKBS Implementation . . . . . . . . . 65--86
                  Kirby W. Fong   The NMFECC Cray Time-Sharing System  . . 87--103
                    Gordon Lyon   Structural Dimensions of Small
                                  Programming Environments . . . . . . . . 105--117
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 15, Number 2, February, 1985

            Geoffrey George and   
              James F. Leathrum   Orthogonality of Concerns in Module
                                  Closure  . . . . . . . . . . . . . . . . 119--130
                   Rob Pike and   
              Bart Locanthi and   
                    John Reiser   Hardware/Software Trade-offs for Bitmap
                                  Graphics on the Blit . . . . . . . . . . 131--151
              Thomas A. Cargill   Implementation of the Blit Debugger  . . 153--168
         William F. Appelbe and   
                   Klaus Hansen   A Survey of Systems Programming
                                  Languages: Concepts and Facilities . . . 169--190
              Uday G. Gujar and   
                 Frank W. L. So   A Flexible Software Character Generator  191--218
                  Philip Wadler   A Simple Language is also a Functional
                                  Language . . . . . . . . . . . . . . . . 219--219
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 15, Number 3, March, 1985

                W. M. Waite and   
             Lynn Robert Carter   The Cost of a Generated Parser . . . . . 221--237
                 Colin Stirling   Follow Set Error Recovery  . . . . . . . 239--257
               L. N. Lester and   
                H. A. Thelander   A SIMULA Program to Automate Wire-wrap
                                  Schedule Generation  . . . . . . . . . . 259--268
               Eberhard Bertsch   Optimization of Expression Syntax: an
                                  Experimental Approach  . . . . . . . . . 269--276
                  S. Saxena and   
                    J. A. Field   Portable Real-Time Software for $8$-bit
                                  Microprocessors  . . . . . . . . . . . . 277--303
                  M. I. Jackson   Developing Ada Programs Using the Vienna
                                  Development Method (VDM) . . . . . . . . 305--318
                Martin Counihan   Book Review: \booktitleA structured
                                  approach to Fortran 77 programming, T.
                                  M. R. Ellis, Addison-Wesley
                                  International Computer Science Series,
                                  1982. no. of pages: 350. price: \pounds
                                  8.95 . . . . . . . . . . . . . . . . . . 319--319
                Martin Counihan   Book Review: \booktitleStructured
                                  Fortran 77 for engineers and scientists,
                                  D. M. Etter, Benjamin/Cummings
                                  Publishing Company, 1983. No. of pages:
                                  357. Price: \pounds 9.95 . . . . . . . . 319--319
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 15, Number 4, April, 1985

                  E. A. Onibere   Writing Portable Fortran Programs for
                                  Microcomputers . . . . . . . . . . . . . 321--326
           Harald Ganzinger and   
           Walter Willmertinger   FOAM: a Two-Level Approach to Text
                                  Formatting on a Microcomputer System . . 327--341
             Tomoo Nakamura and   
               Katsuo Ikeda and   
          Yoshihiko Ebihara and   
             Masafumi Nishikawa   Network Management in a Local Computer
                                  Network  . . . . . . . . . . . . . . . . 343--358
                N. H. White and   
                  K. H. Bennett   Run-time Diagnostics in Pascal . . . . . 359--367
                   B. S. Carter   NEWLONG: a Program for Manipulation of
                                  Data on Populations of Individuals
                                  Subject to Change  . . . . . . . . . . . 369--377
                 Paul A. Bailes   A Low-Cost Implementation of Coroutines
                                  for C  . . . . . . . . . . . . . . . . . 379--395
                      M. G. Cox   Topic Libraries for Mathematical
                                  Computation  . . . . . . . . . . . . . . 397--411
               J. M. Dubery and   
                  A. J. Pinches   Software for an Air Pollution Measuring
                                  System: an Application of Modula . . . . 413--422
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 15, Number 5, May, 1985

György E. Révész   A Note on Macro Generation . . . . . . . 423--426
              P. W. Garratt and   
               G. G. Michaelson   Analysis and Design for a Standard
                                  Transport Protocol . . . . . . . . . . . 427--438
        Richard A. Kemmerer and   
              Steven T. Eckmann   UNISEX: A UNIX-based Symbolic EXecutor
                                  for Pascal . . . . . . . . . . . . . . . 439--458
             John C. Knight and   
               James L. Russell   Software Development Tools for
                                  Microcontrollers . . . . . . . . . . . . 459--472
             H. R. Bruestle and   
               D. M. Snider and   
              K. D. Russell and   
                  H. D. Stewart   ISDMS: a Scientific Data Management
                                  System . . . . . . . . . . . . . . . . . 473--487
          Frank J. Budinsky and   
            Richard C. Holt and   
                 Safwat G. Zaky   SRE: a Syntax Recognizing Editor . . . . 489--497
                       M. C. Er   Practical Considerations of Global and
                                  Local Variables  . . . . . . . . . . . . 499--502
          R. Nigel Horspool and   
       André Scheunemann   Automating the Selection of Code
                                  Templates  . . . . . . . . . . . . . . . 503--514
                    Mark Weiser   CWSH: The windowing shell of the
                                  Maryland Window System . . . . . . . . . 515--519
            R. E. M. Cooper and   
          Bruce J. McKenzie and   
                     R. Harries   Extensions to a Microcoded Pascal
                                  Compiler . . . . . . . . . . . . . . . . 519--522
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 15, Number 6, June, 1985

          Hugo T. Jankowitz and   
            Paul W. Kilfoil and   
               Ilana Rabkin and   
              Stephen R. Schach   A Portable High-level Database Debugger
                                  and Software Performance Monitor . . . . 523--538
                     Jason Gait   A Debugger for Concurrent Programs . . . 539--554
               Narain H. Gehani   Ada's derived types and units of measure 555--569
                R. E. M. Cooper   On squeezing the UNIX quart into a Data
                                  General Eclipse pint pot . . . . . . . . 571--581
                     D. C. Ince   A program design language based software
                                  maintenance tool . . . . . . . . . . . . 583--594
                      D. Bailey   The University of Salford LISP/PROLOG
                                  system . . . . . . . . . . . . . . . . . 595--609
              A. J. Cowling and   
                 J. J. McGregor   HANDIN: a System for Helping with the
                                  Teaching of Programming  . . . . . . . . 611--622
                 J. A. Campbell   Book Review: \booktitleArtificial
                                  intelligence. P. H. Winston, second
                                  edition, Addison-Wesley, 1984. price:
                                  \pounds 15.95  . . . . . . . . . . . . . 623--624
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 15, Number 7, July, 1985

             Jose Felipe Contla   Compact Coding of Syntactically Correct
                                  Source Programs  . . . . . . . . . . . . 625--636
                Walter F. Tichy   RCS: a System for Version Control  . . . 637--654
                M. C. Newey and   
                    W. M. Waite   The Robust Implementation of
                                  Sequence-Controlled Iteration  . . . . . 655--668
                 W. F. Clocksin   Implementation Techniques for Prolog
                                  Databases  . . . . . . . . . . . . . . . 669--675
               Teruo Hikita and   
               Kiyoshi Ishihata   A Method of Program Transformation
                                  between Variable Sharing and Message
                                  Passing  . . . . . . . . . . . . . . . . 677--692
                Silvano Gai and   
                Marco Mezzalama   Dynamic Storage Allocation: Experiments
                                  Using the C Language . . . . . . . . . . 693--704
                    J. D. Pryce   Experiences with Writing Library
                                  Software for an Attached Processor . . . 705--714
                 T. A. Marsland   Management of Block-structured Programs  715--723
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 15, Number 8, August, 1985

                Amnon Barak and   
                     Ami Litman   MOS: a Multicomputer Distributed
                                  Operating System . . . . . . . . . . . . 725--737
               Ken H. Sears and   
            Alan E. Middleditch   Software concurrency in real-time
                                  control systems: a software nucleus  . . 739--759
                   J. R. Parker   A General Character to Integer
                                  Conversion Method  . . . . . . . . . . . 761--766
                   David Budgen   Combining MASCOT with MODULA-2 to aid
                                  the engineering of real-time systems . . 767--793
                G. H. Allen and   
                       S. Perry   A VLSI interactive layout editor (VILE)  795--806
          Simon L. Peyton Jones   YACC in SASL --- an exercise in
                                  functional programming . . . . . . . . . 807--820
              Robert D. Tennent   A comparison of the ANSI and ISO Pascal
                                  Standards  . . . . . . . . . . . . . . . 821--822
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 15, Number 9, September, 1985

            J. C. Van Vliet and   
                  H. M. Gladney   An Evaluation of Tagging . . . . . . . . 823--837
               David M. Harland   Towards a Language for Concurrent
                                  Processes  . . . . . . . . . . . . . . . 839--888
                R. J. Dakin and   
              B. R. Lederer and   
                   K. R. Parker   A Large Scale Network Storage Facility   889--899
                Amnon Barak and   
                   Amnon Shiloh   A Distributed Load-balancing Policy for
                                  a Multicomputer  . . . . . . . . . . . . 901--913
            Michael J. Rees and   
                David J. Robson   Video-Slide: a Presentation Aid for the
                                  BBC Microcomputer  . . . . . . . . . . . 915--923
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 15, Number 10, October, 1985

       S. Sitharama Iyengar and   
                      Hsi Chang   Efficient Algorithms to Create and
                                  Maintain Balanced and Threaded Binary
                                  Search Trees . . . . . . . . . . . . . . 925--941
              Hong-Tai Chou and   
            David J. DeWitt and   
              Randy H. Katz and   
                Anthony C. Klug   Design and Implementation of the
                                  Wisconsin Storage System . . . . . . . . 943--962
                R. De Bruin and   
             C. G. Van Der Laan   The Creation of a Virtual NAG--Algol 68
                                  Program Library  . . . . . . . . . . . . 963--972
                  J. A. Anyanwu   A Reliable Stable Storage System for
                                  UNIX . . . . . . . . . . . . . . . . . . 973--990
                    A. D. Vella   Compilers --- Some Good, Some Bad! . . . 991--996
                Marc C. Lobelle   Integration of Diskless Workstations in
                                  UNIX United  . . . . . . . . . . . . . . 997--1010
                 Paul A. Bailes   DDA --- a Data Definition Facility for
                                  UNIX Using Awk . . . . . . . . . . . . . 1011--1020
            Robert L. Bernstein   Producing good code for the case
                                  statement  . . . . . . . . . . . . . . . 1021--1024
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 15, Number 11, November, 1985

                Webb Miller and   
                Eugene W. Myers   A File Comparison Program  . . . . . . . 1025--1040
                N. H. White and   
                  K. H. Bennett   PRTDS --- A Pascal Run-Time Diagnostics
                                  System . . . . . . . . . . . . . . . . . 1041--1056
                 M. Woodman and   
                     D. C. Ince   A Software Tool for the Construction and
                                  Maintenance of Structured Analysis
                                  Notation . . . . . . . . . . . . . . . . 1057--1072
                Edward T. Smith   A Debugger for Message-based Processes   1073--1086
            G. M. Tomlinson and   
                  D. Keeffe and   
                 I. C. Wand and   
                 A. J. Wellings   The PULSE Distributed File System  . . . 1087--1101
             C. R. Jesshope and   
              M. J. Crawley and   
                G. L. Lovegrove   An intelligent Pascal editor for a
                                  graphical oriented workstation . . . . . 1103--1119
                    W. M. Waite   Treatment of Tab Characters by a
                                  Compiler . . . . . . . . . . . . . . . . 1121--1123
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 15, Number 12, December, 1985

            Gordon S. Blair and   
              Jon R. Malone and   
                John A. Mariani   A Critique of UNIX . . . . . . . . . . . 1125--1139
                Derek Partridge   Specifications and an implementation of
                                  the type-ambiguity problem in Pascal . . 1141--1158
                  M. Ancona and   
                A. Clematis and   
                  G. Dodero and   
                        A. Pino   A High Level Language Based System for
                                  Cross-Assembler Definition . . . . . . . 1159--1184
      Christoph M. Hoffmann and   
       Michael J. O'Donnell and   
              Robert I. Strandh   Implementation of an Interpreter for
                                  Abstract Equations . . . . . . . . . . . 1185--1204
                David R. Hanson   Compact Recursive-descent Parsing of
                                  Expressions  . . . . . . . . . . . . . . 1205--1212
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Communications of the Association for Computing Machinery
Volume 29, Number 8, August, 1986

          Jon Louis Bentley and   
             Brian W. Kernighan   GRAP --- a Language for Typesetting
                                  Graphs . . . . . . . . . . . . . . . . . 782--792


Software\emdash Practice and Experience
Volume 16, Number 1, January, 1986

              Zavdi L. Lichtman   The Function of T and NIL in LISP  . . . 1--3
                   A. J. Fisher   A New Algorithm for Generating Hilbert
                                  Curves . . . . . . . . . . . . . . . . . 5--12
                  David A. Watt   Executable Semantic Descriptions . . . . 13--43
               I. A. Horton and   
                   S. J. Turner   Using coroutines in Pascal . . . . . . . 45--61
            Jon M. Kerridge and   
                    Dan Simpson   Communicating Parallel Processes . . . . 63--86
                R. R. Patel and   
                   R. B. Hunter   Implementing ALGOL 68 Predicates . . . . 87--97
                   Peter Wallis   Book Review: \booktitlePolymorphic
                                  programming language: Design and
                                  implementation, David M. Harland, Ellis
                                  Horwood Ltd., 1984. no. of pages: 251,
                                  price: \pounds 19.50 . . . . . . . . . . 99--99
                     G. Edmunds   Book Review: \booktitleEssentials of
                                  Fortran 77, John Shelley, Wiley,
                                  Chichester. 1984. no of pages: 218.
                                  price: \pounds 8.25  . . . . . . . . . . 99--100
                   J. M. Bishop   Book Review: \booktitleFundamentals of
                                  programming languages, Ellis Horowitz,
                                  Springer-Verlag, 1983. no. of pages: 450 100--100
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 16, Number 2, February, 1986

                David G. Foster   Separate Compilation in a Modula-2
                                  Compiler . . . . . . . . . . . . . . . . 101--106
              J. A. Anyanwu and   
                 L. F. Marshall   A Crash Resistant UNIX File System . . . 107--118
                A. G. Middleton   Routines: An Argument against the
                                  Conventional Approach to Functions and
                                  Procedures . . . . . . . . . . . . . . . 119--130
            Ian Sommerville and   
                 R. Welland and   
                 I. Bennett and   
                     R. Thomson   SOFTLIB: a Documentation Management
                                  System . . . . . . . . . . . . . . . . . 131--143
                     Kai Li and   
                     Paul Hudak   A New List Compaction Method . . . . . . 145--163
                   M. G. Khayat   Printing Arabic text using dot matrix
                                  printers . . . . . . . . . . . . . . . . 165--172
             Jay Ramanathan and   
                 Charley Shubra   Template Design for File Processing
                                  Applications . . . . . . . . . . . . . . 173--182
           Barton P. Miller and   
          Cathryn Macrander and   
                Stuart Sechrest   A Distributed Programs Monitor for
                                  Berkeley UNIX  . . . . . . . . . . . . . 183--200
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 16, Number 3, March, 1986

                D. J. Cooke and   
               F. Abdollahzadeh   Insecurities in FORTRAN DO-loops . . . . 201--216 (or 201--215??)
               Richard R. Ragan   CONTEXT: An On-line Documentation System 217--224
                     Jason Gait   A Probe Effect in Concurrent Programs    225--233
                  R. J. Lunbeck   File Updating Revisited  . . . . . . . . 235--241
          Stephen R. Schach and   
                  Peter T. Wood   An Almost Path-free Very High-level
                                  Interactive Data Manipulation Language
                                  for a Microcomputer-based Database
                                  System . . . . . . . . . . . . . . . . . 243--268
           Jyrki Katajainen and   
           Martti Penttonen and   
                  Jukka Teuhola   Syntax-directed Compression of Program
                                  Files  . . . . . . . . . . . . . . . . . 269--276
                  A. Linton and   
                    F. Panzieri   A Communication System Supporting Large
                                  Datagrams on a Local Area Network  . . . 277--289
                    P. J. Brown   Interactive Documentation  . . . . . . . 291--299
                 Theo de Ridder   Coroutines for C Reconsidered  . . . . . 301--302
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 16, Number 4, April, 1986

                    T. Pedersen   Process Administration in a High Level
                                  Language . . . . . . . . . . . . . . . . 303--333
           Kenneth Forsythe and   
               Stanislaw Matwin   Copying of Dynamic Structures in a
                                  Pascal Environment . . . . . . . . . . . 335--340
                 Alan Burns and   
                  J. A. Kirkham   The Construction of Information
                                  Management System Prototypes in Ada  . . 341--350
            Ronald Morrison and   
            Alfred L. Brown and   
               P. J. Bailey and   
             A. J. T. Davie and   
                    Alan Dearle   A persistent graphics facility for the
                                  ICL PERQ . . . . . . . . . . . . . . . . 351--367
         Christopher J. Van Wyk   AWK as Glue for Programs . . . . . . . . 369--388
       A. M. M. Al-Hussaini and   
                    R. G. Stone   Yet Another Storage Technique for LR
                                  Parsing Tables . . . . . . . . . . . . . 389--401
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 16, Number 5, May, 1986

                      Anonymous   Errata . . . . . . . . . . . . . . . . . i--i
                J. G. Griffiths   An Algorithm for Displaying a Class of
                                  Space-filling Curves . . . . . . . . . . 403--411
                   I. A. Newman   Processing Variable Length
                                  Abbreviations: Some Observations . . . . 413--423
            F. Tuÿnman and   
              L. O. Hertzberger   A Distributed Real-Time Operating System 425--441
            David J. Taylor and   
                 James P. Black   Experimenting with Data Structures . . . 443--456
                    P. D. Terry   A Modula-2 kernel for supporting
                                  monitors . . . . . . . . . . . . . . . . 457--472
                    W. M. Waite   The Cost of Lexical Analysis . . . . . . 473--488
               Dan C. Marinescu   Inter-process Communication in MVS/XA
                                  and Applications for Scientific and
                                  Engineering Information Processing . . . 489--501
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 16, Number 6, June, 1986

                  Bruce I. Blum   Iterative Development of Information
                                  Systems: a Case Study  . . . . . . . . . 503--515
               Michael W. Brown   Integrating Distributed Array Processing
                                  into EMAS 2900 . . . . . . . . . . . . . 517--529
             P. D. Stephens and   
                  J. K. Yarwood   Providing Multi-User Access to
                                  Distributed Array Processors . . . . . . 531--539
                   Ken-Chih Liu   A String Pattern Matching Extension to
                                  Pascal and Some Comparisons with SNOBOL4 541--548
                   R. F. Coombs   A Management System for Dirty Data . . . 549--558
                J. A. B. Palmer   A Fortran Procedure for Drawing Some
                                  Space-filling Curves . . . . . . . . . . 559--574
                  G. Davies and   
                     S. Bowsher   Algorithms for Pattern Matching  . . . . 575--601
                      D. Budgen   Letter to the Editor . . . . . . . . . . 603--603
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 16, Number 7, July, 1986

                   Mark Woodman   Formatted Syntaxes and Modula-2  . . . . 605--626
             E. Kantorowitz and   
                        H. Laor   Automatic Generation of Useful Syntax
                                  Error Messages . . . . . . . . . . . . . 627--640
            Robert L. Bernstein   Multiplication by Integer Constants  . . 641--652
                 Evan Adams and   
             Steven S. Muchnick   Dbxtool: a Window-Based Symbolic
                                  Debugger for Sun Workstations  . . . . . 653--669
        Synnove Vassiliades and   
          Michael D. Sayers and   
                  Jean M. Bacon   A Monitor Tool for a Network Based on
                                  the Cambridge Ring . . . . . . . . . . . 671--687
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 16, Number 8, August, 1986

                S. Krogdahl and   
                    K. A. Olsen   Ada, as Seen from Simula . . . . . . . . 689--700
                A. Fantechi and   
               P. Invarardi and   
                    N. Lijtmaer   Using High Level Languages for Local
                                  Computer Network Communication: a Case
                                  Study in Ada . . . . . . . . . . . . . . 701--717
         M. Howard Williams and   
             I. M. Pattison and   
                    J. C. Neves   Reorganization in a Simple Database
                                  System . . . . . . . . . . . . . . . . . 719--729
               Michael E. Dewey   TBFLP: a Simple Preprocessor for Tables  731--738
               Seppo Linnainmaa   Icecream, Transportable Software for
                                  Creating Fiendly Human Interfaces  . . . 739--750
               Peter G. Clayton   A Code Generator Synthesizer for the
                                  Non-specialist . . . . . . . . . . . . . 751--760
             Wolfgang A. Halang   Suitable Multiprocessor Structures and
                                  Virtual Storage Management when Applying
                                  a Feasible Scheduling Algorithm in Hard
                                  Real-Time Environment  . . . . . . . . . 761--769
                 O. P. Brereton   Management of Replicated Files in a UNIX
                                  Environments . . . . . . . . . . . . . . 771--780
                Paul B. Schneck   Superlinear Speed-Up and the Halting
                                  Problem  . . . . . . . . . . . . . . . . 781--782

Software\emdash Practice and Experience
Volume 16, Number 9, September, 1986

                 Richard Bornat   A Protocol for Generalized occam . . . . 783--799
                  V. P. Heuring   The Automatic Generation of Fast Lexical
                                  Analysers  . . . . . . . . . . . . . . . 801--808
                Webb Miller and   
                Eugene W. Myers   Side-effects in Automatic File Updating  809--820
           Narain H. Gehani and   
               William D. Roome   Concurrent C . . . . . . . . . . . . . . 821--844
       M. Elizabeth C. Hull and   
                      G. Donnan   Contextually Communicating Sequential
                                  Processes: a Software Engineering
                                  Environment  . . . . . . . . . . . . . . 845--864
            David A. Carrington   Profiling under ELXSI UNIX . . . . . . . 865--873

Software\emdash Practice and Experience
Volume 16, Number 10, October, 1986

                   A. J. Fisher   A Multi-processor Implementation of
                                  Occam  . . . . . . . . . . . . . . . . . 875--892
         A. Norris-Sherborn and   
                    W. J. Milne   A Practical Approach to Data Modelling
                                  in Spatial Applications  . . . . . . . . 893--913
              Mordechai Ben-Ari   FOREET: a Tool for Design and
                                  Documentation of Fortran Programs  . . . 915--924
                Guy Lapalme and   
               Suzanne Chapleau   Logicon: An Integration of Prolog into
                                  Icon . . . . . . . . . . . . . . . . . . 925--944
      Robert D. Gaglianello and   
              Howard P. Katseff   Communications in Meglos . . . . . . . . 945--963
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 16, Number 11, November, 1986

                     Mel Slater   Segments on Bit-mapped Graphics Displays 965--980
                R. Geoff Dromey   An Algorithm for The Selection Problem   981--986
              T. H. Merrett and   
                 Ted Van Rossum   A Functional Processor for the
                                  Relational Algebra on a Microcomputer    987--1002
                   Ali Mili and   
             Wang Xiao-Yang and   
                        Yu Qing   Specification Methodology: An Integrated
                                  Relational Approach  . . . . . . . . . . 1003--1030
                 C. R. Snow and   
                   H. Whitfield   An Experiment with the Newcastle
                                  Connection Protocol  . . . . . . . . . . 1031--1043
                      P. Anstey   Computing Advice at a Distance: the
                                  `Remote Advisory' Concept  . . . . . . . 1045--1052
                 A. Cantoni and   
                     L. Kleeman   Three Way Branching Self Consistency
                                  Checking of Hardware and Software  . . . 1053--1054
                     D. C. Ince   Book Review: \booktitleProgram
                                  evolution, M. M. Lehman and L. A.
                                  Belady, APIC Studies in Data Processing,
                                  Academic Press, 1985. No. of pages: 538.
                                  Price: \$35.00 (paperback \pounds
                                  21.50)}  . . . . . . . . . . . . . . . . 1055--1055
               R. J. Deasington   Book Review: \booktitleOperating
                                  Systems---Structures and Mechanisms,
                                  Philippe A. Janson, Academic Press Inc.,
                                  1985. ISBN 0-12-380230-X. No. of pages:
                                  267. Price: \pounds 19.50  . . . . . . . 1055--1056
                  P. W. Garratt   Book Review: \booktitleA Practical
                                  Handbook for Software Development, N. D.
                                  Birrell and M. A. Ould, Cambridge
                                  University Press, 1985. No. of pages:
                                  259. Price: \pounds 20.00  . . . . . . . 1056--1057
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 16, Number 12, December, 1986

             Jeffrey C. Huskamp   A Modular Operating System for the
                                  CRAY-1 . . . . . . . . . . . . . . . . . 1059--1076
      Sivarama P. Dandamudi and   
               Paul G. Sorenson   Algorithms for BD Trees  . . . . . . . . 1077--1096
                   A. N. Walker   The Ilem Project: Pascal to Algol in
                                  Easy Stages I: Outward Bound . . . . . . 1097--1107
                     Jiri Hoppe   Another Approach to the Implementation
                                  of Synchronization Primitives  . . . . . 1109--1116
              R. D. Dowsing and   
                M. T. Sanderson   Writing Concurrent Assemblers --- a Case
                                  Study in Path Pascal . . . . . . . . . . 1117--1135
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 29, Number 5, May, 1986

                John S. Gourlay   A language for music printing  . . . . . 388--401


Software\emdash Practice and Experience
Volume 17, Number 1, January, 1987

               H. W. Glaser and   
                    P. Thompson   Lazy Garbage Collection  . . . . . . . . 1--4
              John B. Smith and   
               Stephen F. Weiss   Formatting Texts Accessed Randomly . . . 5--16
             Tsunetoshi Hayashi   Transporting \TeX into the HITAC VOS3
                                  Environment  . . . . . . . . . . . . . . 17--28
              Per Brinch Hansen   Joyce --- a Programming Language for
                                  Distributed Systems  . . . . . . . . . . 29--50
             Peter Honeyman and   
         Patricia E. Parseghian   Parsing Ambiguous Addresses for
                                  Electronic Services  . . . . . . . . . . 51--60
           Lawrence A. Rowe and   
              Michael Davis and   
              Eli Messinger and   
                 Carl Meyer and   
           Charles Spirakis and   
                     Allen Tuan   A Browser for Directed Graphs  . . . . . 61--76
              Wilfred J. Hansen   Letter to the editor . . . . . . . . . . 77--78
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 17, Number 2, February, 1987

          Jacob Katzenelson and   
                 Avy Strominger   Debugging Programs that use
                                  Macro-Oriented Data Abstractions . . . . 79--103
    Paul Walton Purdom, Jr. and   
               Cynthia A. Brown   Tree Matching and Simplification . . . . 105--115
             Gregory Butler and   
             Matthew J. Kendall   The Suitability for Master/Slave
                                  Concurrency of Concurrent Euclid, Ada
                                  and Modula . . . . . . . . . . . . . . . 117--134
                   M. Roper and   
                       P. Smith   A Structural Testing Method for JSP
                                  Designed Programs  . . . . . . . . . . . 135--157
                    J. C. Huang   A Depth-First and Tool-Supportable
                                  Programming Strategy . . . . . . . . . . 159--163
                  Dick Whiddett   Book Review: \booktitleSynchronization
                                  Of Parallel Programs, F. Andre, D.
                                  Herman and J.-P Verjus, North Oxford
                                  Academic, Oxford, 1985. Price: \pounds
                                  18.00. No. of pages: 103 . . . . . . . . 165--166
                   J. D. Wilson   Book Review: \booktitleFortran
                                  Optimization (revised edition), Michael
                                  Metcalf, Academic Press, 1985. No. of
                                  pages: 253. Price: \pounds 20.00 . . . . 166--167
                      Anonymous   Book Review: \booktitleModula-2: A
                                  Software Development Approach, Gary A.
                                  Ford and Richard S. Wiener, Wiley, 1985.
                                  ISBN 0-471-87834-0. No. of pages: 400 +
                                  xvi. Price: \pounds 21.45 (paperback)    167--167
                     Brian Meek   Book Review: \booktitleA Guide to
                                  Modula-2, Kaare Christian,
                                  Springer-Verlag, 1986. ISBN
                                  0-387-9642--5. No. of pages: 436 + xix.
                                  Price: \pounds 33.00 (hardback)  . . . . 167--169
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 17, Number 3, March, 1987

             K. G. Kulkarni and   
            Malcolm P. Atkinson   Implementing an extended functional data
                                  model using PS-Algol . . . . . . . . . . 171--185
                Yuval Lirov and   
                  Nissim Daunov   An Integrated Data Dictionary to
                                  Facilitate Automatic Report Generation
                                  in a Network Database  . . . . . . . . . 187--195
Jòrgen Born Rasmussen and   
                   Bill Appelbe   Real-time interrupt handling in Ada  . . 197--213
                  Marek Gondzio   Microprocessor Debugging Techniques and
                                  Their Application in Debugger Design . . 215--226
              Fun Ting Chan and   
                Tsong Yueh Chen   AIDA: a Dynamic Data Flow Anomaly
                                  Detection System for Pascal Programs . . 227--239
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 17, Number 4, April, 1987

                      Anonymous   Errata . . . . . . . . . . . . . . . . . i--i
                   M. S. Powell   Strongly Typed User Interfaces in an
                                  Abstract Data Store  . . . . . . . . . . 241--266
              Per Brinch Hansen   A Joyce Implementation . . . . . . . . . 267--276
           Barton P. Miller and   
          Michael L. Powell and   
              David L. Presotto   DEMOS/MP: The Development of a
                                  Distributed Operating System . . . . . . 277--290
               Anders Ardö   Experience Acquiring and Retargeting a
                                  Portable Ada Computer  . . . . . . . . . 291--307
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 17, Number 5, May, 1987

                  Ariel Pashtan   A Prolog Implementation of an
                                  Instruction-level Processor Simulator    309--318
                 J. van Katwijk   Addressing types and objects in Ada  . . 319--343
                  Manfred Weber   Operating-system Enhancements for a
                                  Fault-tolerant Dual-processor Structure
                                  for the Control of an Industrial Process 345--350
               Harold Thimbleby   The Design of a Terminal Independent
                                  Package  . . . . . . . . . . . . . . . . 351--367
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 17, Number 6, June, 1987

          R. Nigel Horspool and   
                Michael R. Levy   Mkscan --- an interactive scanner
                                  generator  . . . . . . . . . . . . . . . 369--378
                  Jon Fairbairn   Making Form Follow Function: An Exercise
                                  in Functional Programming Style  . . . . 379--386
                    Robert Cole   A Method for Interconnecting
                                  Heterogeneous Computer Networks  . . . . 387--397
         Toshinori Munakata and   
                     D. Yun Yeh   Multiple Stack Performance Near
                                  Saturation . . . . . . . . . . . . . . . 399--411
          R. Nigel Horspool and   
              Gordon V. Cormack   Hashing as a compaction technique for LR
                                  parser tables  . . . . . . . . . . . . . 413--416
            Andrew W. Appel and   
             Kenneth J. Supowit   Generalizations of the Sethi--Ullman
                                  algorithm for register allocation  . . . 417--421
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 17, Number 7, July, 1987

                   D. G. Kourie   The Design and Use of a Prolog Trace
                                  Generator for CSP  . . . . . . . . . . . 423--438
                   J. S. Briggs   Generating Reversible Programs . . . . . 439--453
                    M. K. Crowe   Dynamic Compilation in the Unix
                                  Environment  . . . . . . . . . . . . . . 455--467
            Jürg Gutknecht   One-pass Compilation at its Limits --- A
                                  Modula-2 Compiler for the Xerox Dragon
                                  Computer . . . . . . . . . . . . . . . . 469--484
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 17, Number 8, August, 1987

                    Eric Foxley   Music --- a Language for Typesetting
                                  Music Scores . . . . . . . . . . . . . . 485--502
            Stephen C. Dewhurst   Flexible Symbol Table Structures for
                                  Compiling C++  . . . . . . . . . . . . . 503--512
                 C. F. Reynolds   The Use of Colour in Language Syntax
                                  Analysis . . . . . . . . . . . . . . . . 513--519
           W. R. Van Biljon and   
                D. A. Sewry and   
                  M. A. Mulders   Register Allocation in a Pattern
                                  Matching Code Generator  . . . . . . . . 521--531
               J. G. Hughes and   
              Michelle Connolly   A Portable Implementation of a Modular
                                  Multiprocessing Database Programming
                                  Language . . . . . . . . . . . . . . . . 533--546
                 Rafael D. Lins   On the Efficiency of Categorical
                                  Combinators as a Rewriting System  . . . 547--559
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 17, Number 9, September, 1987

                M. A. Broom and   
                  T. R. Hopkins   The Implementation and Use of Toolpack/1
                                  on a Graphics Workstation  . . . . . . . 561--573
              Susan Stepney and   
                Stephen P. Lord   Formal Specification of an Access
                                  Control System . . . . . . . . . . . . . 575--593
                  Philip Wadler   Fixing some Space Leaks with a Garbage
                                  Collector  . . . . . . . . . . . . . . . 595--608
           Pieter W. M. Koopman   Interactive Programs in a Functional
                                  Language: a Functional Implementation of
                                  an Editor  . . . . . . . . . . . . . . . 609--622
            Frans van Hoeve and   
                   Rolf Engmann   An Object-oriented Approach to
                                  Application Generation . . . . . . . . . 623--645
                    J. D. Bovey   A Debugger for a Graphical Workstation   647--662
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 17, Number 10, October, 1987

              R. H. Perrott and   
            Adib Zarea-Aliabadi   A Supercomputer Program Development
                                  System . . . . . . . . . . . . . . . . . 663--683
              Chris S. McDonald   \tt fsh --- a Functional UNIX Command
                                  Interpreter  . . . . . . . . . . . . . . 685--700
        William I. Bullers, Jr.   A Processing Algorithm for Master-Detail
                                  Records in a Relational Database . . . . 701--717
                    J. R. Cowie   A Direct Access Technique for Sequential
                                  Files with Variable Length Records . . . 719--728
                    Matt Bishop   Profiling Under UNIX by Patching . . . . 729--739
              N. D. Gammage and   
                R. F. Kamel and   
                    L. M. Casey   Remote Rendezvous  . . . . . . . . . . . 741--755
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 17, Number 11, November, 1987

          Jurgen Annevelink and   
                     P. Dewilde   Object-oriented Data Management Based on
                                  Abstract Data Types  . . . . . . . . . . 757--782
                 Ehud Gudes and   
                   Gilad Bracha   GCI: a Tool for Developing Interactive
                                  CAD User Interfaces  . . . . . . . . . . 783--799
           Jack W. Davidson and   
          Christopher W. Fraser   Automatic Inference and Fast
                                  Interpretation of Peephole Optimization
                                  Rules  . . . . . . . . . . . . . . . . . 801--812
                       Rob Pike   The Text Editor sam  . . . . . . . . . . 813--845
                  Pankaj Jalote   Synthesizing Implementations of Abstract
                                  Data Types from Axiomatic Specifications 847--858
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 17, Number 12, December, 1987

             Judy M. Bishop and   
           Stephen R. Adams and   
             David J. Pritchard   Distributing Concurrent Ada Programs by
                                  Source Translation . . . . . . . . . . . 859--884
           Alfred C. Weaver and   
                 M. Alex Colvin   A Real-time Messaging System for Token
                                  Ring Networks  . . . . . . . . . . . . . 885--897
                Keith E. Gorlen   An Object-Oriented Class Library for C++
                                  Programs . . . . . . . . . . . . . . . . 899--922
         Titus D. M. Purdin and   
     Richard D. Schlichting and   
             Gregory R. Andrews   A File Replication Facility for Berkeley
                                  Unix . . . . . . . . . . . . . . . . . . 923--940
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 18, Number 1, January, 1988

                David R. Hanson   Editorial  . . . . . . . . . . . . . . . iii--iii
              Alfred V. Aho and   
                     Ravi Sethi   Maintaining Cross References in
                                  Manuscripts  . . . . . . . . . . . . . . 1--13
                   Larry Hughes   A Multicast Interface for UNIX 4.3 . . . 15--27
                 Dick Grune and   
            Ceriel J. H. Jacobs   A Programmer-friendly LL(1) Parser
                                  Generator  . . . . . . . . . . . . . . . 29--38
                   G. R. Finnie   Unscrambling Non-sequential Programs . . 39--50
                  John M. Einbu   An Architectural Approach to Improved
                                  Program Maintainability  . . . . . . . . 51--62
            R. E. M. Cooper and   
                       G. Jones   A Microprogrammed occam Interpreter for
                                  the HLH Orion  . . . . . . . . . . . . . 63--71
                  Alfs Berztiss   Programming with Generators  . . . . . . 73--81
      Sivarama P. Dandamudi and   
               Paul G. Sorenson   Performance Analysis of Partial-Match
                                  Search Algorithms for BD Trees . . . . . 83--105
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 18, Number 2, February, 1988

              Kai Koskimies and   
                 Otto Nurmi and   
               Jukka Paakki and   
                    Seppo Sippu   The Design of a Language Processor
                                  Generator  . . . . . . . . . . . . . . . 107--135
             Gerard J. Holzmann   An Improved Protocol Reachability
                                  Analysis Technique . . . . . . . . . . . 137--161
                P. J. Brown and   
                  M. T. Russell   Converting help systems to hypertext . . 163--165
                     Marc Roper   Book Review: \booktitleWhat is software
                                  engineering? G. L. Simons, NCC
                                  Publications, 1987. ISBN 0-85012-612-6.
                                  No. of pages: 65. Price: \pounds 4.50    166--166
                 Roger G. Stone   Book Review: \booktitleConcurrency and
                                  programming languages, D. M. Harland,
                                  Ellis Horwood, Ltd., 1986. ISBN
                                  0-85312-846-4. No. of pages: 182. Price:
                                  \pounds 19.50  . . . . . . . . . . . . . 167--167
                    J. P. Bowen   Book Review: \booktitleModula-2:
                                  Constructive program development, P.
                                  Messer and I. Marshall, Blackwell
                                  Scientific Publications, 1986. ISBN
                                  0-632-01609-4. No. of pages: 544. Price:
                                  \pounds 35.00 (paperback \pounds 14.95)  167--168
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 18, Number 3, March, 1988

             Hyoung-Joo Kim and   
             Henry F. Korth and   
           Abraham Silberschatz   PICASSO: a Graphical Query Language  . . 169--203
               Robert M. Colomb   Assert, Retract and External Processes
                                  in Prolog  . . . . . . . . . . . . . . . 205--220
              Russel Winder and   
                   Joe Nicolson   JDB: an Adaptable Interface for
                                  Debugging  . . . . . . . . . . . . . . . 221--238
           Pieter H. Hartel and   
                 Arthur H. Veen   Statistics on Graph Reduction of SASL
                                  Programs . . . . . . . . . . . . . . . . 239--253
            Luigi Ciminiera and   
               C. Demartini and   
              Adriano Valenzano   A Practical Study of Semi-automatic OSI
                                  Protocol Implementation  . . . . . . . . 255--277
              I. R. Hentzel and   
                  D. J. Pokrass   A Practical Solution for a Large Sparse
                                  Matrix . . . . . . . . . . . . . . . . . 279--283
                      Anonymous   Book Review: \booktitleProductive
                                  software test management, Michael W.
                                  Evans, Wiley, 1984. ISBN 0-471-88311-5.
                                  No. of pages: 218. Price: \pounds 32.10  285--285
                     Marc Roper   Book Review: \booktitleSoftware ---
                                  requirements, specification and testing,
                                  Tom Anderson (ed.), Blackwell Scientific
                                  Publications, 1985. ISBN 0-632-01309-5.
                                  No. of pages: 149. Price: \pounds 13.50  285--286
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 18, Number 4, April, 1988

               Luigi V. Mancini   A Technique for Subclassing and its
                                  Implementation Exploiting Polymorphic
                                  Procedures . . . . . . . . . . . . . . . 287--300
                 Les Hatton and   
                Andy Wright and   
               Stuart Smith and   
               Gregg Parkes and   
              Paddy Bennett and   
                    Robert Laws   The Seismic Kernel System --- a
                                  Large-Scale Exercise in Fortran 77
                                  Portability  . . . . . . . . . . . . . . 301--329
             Ugo de Carlini and   
                Umberto Villano   A Simple Algorithm for Clock
                                  Synchronization in Transputer Networks   331--347
            Cezary Dubnicki and   
                  Jan Madey and   
          Wojciech Wygl\kada\la   Edison-N: an Edison Implementation for a
                                  Network of Microcomputers  . . . . . . . 349--363
                L. Logrippo and   
                   A. Obaid and   
               J. P. Briand and   
                    M. C. Fehri   An Interpreter for LOTOS, a
                                  Specification Language for Distributed
                                  Systems  . . . . . . . . . . . . . . . . 365--385
                 O. Owolabi and   
                 D. R. McGregor   Fast Approximate String Matching . . . . 387--393
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 18, Number 5, May, 1988

               David Vernon and   
                 Giulio Sandini   VIS: a Virtual Image System for
                                  Image-understanding Research . . . . . . 395--414
              David W. Sandberg   Experience With an Object-oriented
                                  Virtual Machine  . . . . . . . . . . . . 415--425
               Tatsuo Tsuji and   
         Katsumasa Watanabe and   
                Atsushi Ikehata   Structured Fortran Preprocessors
                                  Generating Optimized Output  . . . . . . 427--442
           Ivo van Horebeek and   
                 Johan Lewi and   
                Eddy Bevers and   
             Luc Duponcheel and   
           Willy van Puymbroeck   An Exception Handling Method for
                                  Constructive Algebraic Specifications    443--458
                Carl Ponder and   
             Richard J. Fateman   Inaccuracies in Program Profilers  . . . 459--467
                     J. Bhasker   Process-graph Analyser: a Front-end Tool
                                  for VHDL Behavioural Synthesis . . . . . 469--483
              Gordon V. Cormack   A Micro-Kernel for Concurrency in C  . . 485--491
                        D. Long   Book Review: \booktitleA practical
                                  introduction to denotational semantics,
                                  Lloyd Allison, Cambridge University
                                  Press, 1987. ISBN 0-521-31423-2
                                  (paper-back), 0-521-30689-2 (hard
                                  cover). No. of pages: xii + 132. Price:
                                  \pounds 22.50 (hard cover), \pounds 7.95
                                  (paperback)  . . . . . . . . . . . . . . 493--493
                    C. A. Vella   Book Review: \booktitleX.25 explained
                                  --- protocols for packet switching
                                  networks, R. J. Deasington, Ellis
                                  Honvood, 1986. ISBN 0-7458-0110-2. No.
                                  of pages: 125. Price: \pounds 16.50  . . 494--494
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 18, Number 6, June, 1988

                     A. G. Tagg   Low-level Programming in Modula-2: an
                                  Experience with Local Area Network
                                  Access . . . . . . . . . . . . . . . . . 495--507
                 Frank G. Pagan   Converting Interpreters into Compilers   509--527
                B. J. Cornelius   Problems with the Language Modula-2  . . 529--543
                   K. L. Wrench   CSP-i: An Implementation of
                                  Communicating Sequential Processes . . . 545--560
              Philip Hobley and   
                    Peter Jesty   A Recovery Block Scheme for a VAX11/750
                                  Running Unix . . . . . . . . . . . . . . 561--581
            Jorma Sajaniemi and   
                  Jari Pekkanen   An Empirical Analysis of Spreadsheet
                                  Calculation  . . . . . . . . . . . . . . 583--596
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 18, Number 7, July, 1988

                      Anonymous   Correction . . . . . . . . . . . . . . . i--i
                Webb Miller and   
                Eugene W. Myers   A Simple Row-replacement Method  . . . . 597--611
                Kevin D. Nilsen   Garbage Collection of Strings and Linked
                                  Data Structures in Real Time . . . . . . 613--640
                Roger Hayes and   
         Steve W. Manweiler and   
         Richard D. Schlichting   A Simple System for Constructing
                                  Distributed, Mixed-language Programs . . 641--660
                  Niklaus Wirth   From Modula to Oberon  . . . . . . . . . 661--670
                  Niklaus Wirth   The Programming Language Oberon  . . . . 671--690
 Hanspeter Mössenböck   A Convenient Way to Incorporate Semantic
                                  Actions in Two-pass Compiling Schemes    691--700
                 Charles Farnum   Compiler Support for Floating-point
                                  Computation  . . . . . . . . . . . . . . 701--709
          Rachel Cardell-Oliver   Book Review: \booktitleDistributed
                                  algorithms and protocols, Michel Raynal,
                                  Wiley, Chichester, 1988. ISBN
                                  0-471-91754-0. No. of pages: 163. Price:
                                  \pounds 13.95  . . . . . . . . . . . . . 711--711
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 18, Number 8, August, 1988

           Brian N. Bershad and   
         Edward D. Lazowska and   
                  Henry M. Levy   PRESTO: a System for Object-oriented
                                  Parallel Programming . . . . . . . . . . 713--732
             Gail E. Kaiser and   
            Peter H. Feiler and   
             Fahimeh Jalili and   
           Johann H. Schlichter   A Retrospective on DOSE: An Interpretive
                                  Approach to Structure Editor Generation  733--748
                Jeff Kramer and   
                        Keng Ng   Animation of Requirements Specifications 749--774
           Jack W. Davidson and   
                 Anne M. Holler   A Study of a C Function Inliner  . . . . 775--790
              Larry L. Peterson   Dragonmail: An Exercise in Distributed
                                  Computing  . . . . . . . . . . . . . . . 791--803
                      Anonymous   Book Review: \booktitlePractical C, Mark
                                  Harrison, Sigma Press, 1985. ISBN:
                                  1-85058-035-9. No. of Pages: 173. Price:
                                  \pounds 7.95 . . . . . . . . . . . . . . 805--805
                      Anonymous   Book Review: \booktitleC for
                                  programmers, Leendert Ammeraal, Wiley,
                                  1986. ISBN: 0-471-91128-3. No. of Pages:
                                  118. Price: \pounds 9.95 . . . . . . . . 805--805
                    L. Marshall   Book Review: \booktitleC for
                                  professional programmers, Keith Tizzard,
                                  Ellis Horwood, 1986. ISBN:
                                  0-7458-0092-0. No. of Pages: 211. Price:
                                  \pounds 18.50  . . . . . . . . . . . . . 805--806
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 18, Number 9, September, 1988

         Hans-Juergen Boehm and   
                    Mark Weiser   Garbage Collection in an Uncooperative
                                  Environment  . . . . . . . . . . . . . . 807--820
               Saumya K. Debray   Profiling Prolog Programs  . . . . . . . 821--839
                  M. A. O'Neill   GPROC: An Integrated System for the
                                  Processing of Numerical Scientific Data  841--857
           J. Alves Marques and   
                J. P. Cunha and   
                  P. Guedes and   
        N. Guimarães and   
                       A. Cunha   The Distributed Operating System of the
                                  SMD Project  . . . . . . . . . . . . . . 859--877
           M. Stella Atkins and   
               Ronald A. Olsson   Performance of Multi-tasking and
                                  Synchronization Mechanisms in the
                                  Programming Language SR  . . . . . . . . 879--895
                Pehong Chen and   
            Michael A. Harrison   Index Preparation and Processing . . . . 897--915
               T. S. Heines and   
                   P. J. Jalics   Compiler Performance Analysis Tools  . . 917--921
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 18, Number 10, October, 1988

                    C. J. Fidge   A LISP Implementation of the Model for
                                  `Communicating Sequential Processes' . . 923--943
                Ravi Sharma and   
               Lawrence L. Rose   Modular Design for Simulation  . . . . . 945--966
                    Bin Qin and   
            Howard A. Sholl and   
                  Reda A. Ammar   RTS: a System to Simulate the Real Time
                                  Cost Behaviour of Parallel Computations  967--985
                K. Halewood and   
                 M. R. Woodward   NSEDIT: a Syntax-directed Editor and
                                  Testing Tool Based on Nassi-Shneiderman
                                  Charts . . . . . . . . . . . . . . . . . 987--998
               Heikki Halme and   
             Juha Heinänen   GNU Emacs as a Dynamically Extensible
                                  Programming Environment  . . . . . . . . 999--1009
             Chris McDonald and   
                  Trevor I. Dix   Support for Graphs of Processes in a
                                  Command Interpreter  . . . . . . . . . . 1011--1016
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 18, Number 11, November, 1988

                    J. H. Poore   Derivation of Local Software Quality
                                  Metrics (Software Quality Circles) . . . 1017--1027
         Miquel Bertran-Salvans   On a Formal Definition and Application
                                  of Dimensional Design  . . . . . . . . . 1029--1045
              E. R. Gansner and   
                S. C. North and   
                       K. P. Vo   DAG: a program that draws directed
                                  graphs . . . . . . . . . . . . . . . . . 1047--1062
                    Andrew Hume   A Tale of Two Greps  . . . . . . . . . . 1063--1072
           Martin C. Atkins and   
                 Lee R. Nackman   The Active Deallocation of Objects in
                                  Object-oriented Systems  . . . . . . . . 1073--1089
              M. J. Santana and   
                  E. J. Zaluska   Load Balancing in a Session-Based
                                  Distributed File-store Architecture  . . 1091--1107
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 18, Number 12, December, 1988

                 P. J. Le Riche   K6 --- a protected mode kernel for the
                                  iAPX286  . . . . . . . . . . . . . . . . 1109--1124
                  Pat Allen and   
                     Alan Burns   Program generation for Ada --- a case
                                  study  . . . . . . . . . . . . . . . . . 1125--1138
                  D. J. Challab   Elastic Memory: Buddy Systems Interface  1139--1155
           Narain H. Gehani and   
               William D. Roome   Concurrent C++: Concurrent Programming
                                  with Class(es) . . . . . . . . . . . . . 1157--1177
           James H. Griffin and   
        Harvey J. Wasserman and   
             Lauren P. McGavran   A Debugger for Parallel Processes  . . . 1179--1190
                    D. Saunders   An Addendum to G. S. Blair, J. A.
                                  Mariani and W. D. Shepherd: `Practical
                                  Extension to UNIX for Interprocess
                                  Communication' . . . . . . . . . . . . . 1191--1192
             Roger Shepherd and   
                 Charles Farnum   Letter to the Editor: Compiler support
                                  for floating-point computation . . . . . 1193--1194
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 19, Number 1, January, 1989

                      Anonymous   Correction . . . . . . . . . . . . . . . i--i
                      Anonymous   Editorial  . . . . . . . . . . . . . . . iii--iii
                Kris K. Abe and   
                Daniel M. Berry   indx and findphrases, a System for
                                  Generating Indexes for ditroff Documents 1--34
                Timothy A. Budd   The Design of an Object-oriented Command
                                  Interpreter  . . . . . . . . . . . . . . 35--51
              William Homer and   
               Richard Schooler   Independent Testing of Compiler Phases
                                  Using a Test Case Generator  . . . . . . 53--62
            Leslie P. Jones and   
      Edward W. Gassie, Jr. and   
          Sridhar Radhakrishnan   PORTREP: a Portable Repeated String
                                  Finder . . . . . . . . . . . . . . . . . 63--77
           Jack W. Davidson and   
               David B. Whalley   Quick Compilers Using Peephole
                                  Optimization . . . . . . . . . . . . . . 79--97
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 19, Number 2, February, 1989

                  Lloyd Allison   Circular Programs and Self-referential
                                  Structures . . . . . . . . . . . . . . . 99--109
             Michael A. Jenkins   Q'Nial; a Portable Interpreter for the
                                  Nested Interactive Array Language, Nial  111--126
                 Daniel Hoffman   Practical Interface Specification  . . . 127--148
         Stephen Richardson and   
            Mahadevan Ganapathi   Interprocedural Optimization:
                                  Experimental Results . . . . . . . . . . 149--169
                Andrew W. Appel   Simple Generational Garbage Collection
                                  and Fast Allocation  . . . . . . . . . . 171--183
                Alistair Moffat   Word-based Text Compression  . . . . . . 185--198
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 19, Number 3, March, 1989

             Ellis E. Chang and   
                David Gedye and   
                  Randy H. Katz   The Design and Implementation of a
                                  Version Server for Computer-aided Design 199--222
         Robert van Renesse and   
          Hans van Staveren and   
            Andrew S. Tanenbaum   The Performance of the Amoeba
                                  Distributed Operating system . . . . . . 223--234
             Anand Tripathi and   
                 Eric Berge and   
                   Mehmet Aksit   An Implementation of the Object-oriented
                                  Concurrent Programming Language SINA . . 235--256
         Ricardo A. Baeza-Yates   Improved String Searching  . . . . . . . 257--271
               G. A. Wilson and   
                   G. A. Wilson   Comparative Timings of Three Different
                                  Set Implementations in Occam . . . . . . 273--281
          David Jablonowski and   
         Vincent A. Guarna, Jr.   GMB: a Tool for Manipulating and
                                  Animating Graph Data Structures  . . . . 283--301
               Harold Thimbleby   Using Sentinels in Insert Sort . . . . . 303--307
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 19, Number 4, April, 1989

          Lee Alton Barford and   
       Bradley T. Vander Zanden   Attribute Grammars in Constraint-based
                                  Graphics Systems . . . . . . . . . . . . 309--328
                  Niklas Holsti   A Session Editor with Incremental
                                  Execution Functions  . . . . . . . . . . 329--350
                  Ian T. Foster   Implementation of a Declarative
                                  State-transition System  . . . . . . . . 351--370
            Ian Sommerville and   
                Ray Welland and   
              Stuart Potter and   
                     John Smart   The ECLIPSE User Interface . . . . . . . 371--391
               Rolf Engmann and   
                Frans Van Hoeve   Generation of File Processing Programs
                                  Based on JSP . . . . . . . . . . . . . . 393--409
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 19, Number 5, May, 1989

             Piyush Dikshit and   
         Satish K. Tripathi and   
                  Pankaj Jalote   SAHAYOG: A test bed for evaluating
                                  dynamic load-sharing policies  . . . . . 411--435
             Lanfranco Lopriore   A User Interface Specification for a
                                  Program Debugging and Measuring
                                  Environment  . . . . . . . . . . . . . . 437--460
            Anna Hác and   
                Xiaowei Jin and   
                     Jo-Han Soo   A Performance Study of Deadlock
                                  Prevention Algorithms in a Distributed
                                  File System  . . . . . . . . . . . . . . 461--489
              John H. M. de Vet   A Practical Algorithm for Evaluating
                                  Database Queries . . . . . . . . . . . . 491--504
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 19, Number 6, June, 1989

   Mukkai S. Krishnamoorthy and   
             Ramesh Swaminathan   Program Tools for Algorithm Animation    505--513
           Lawrence A. Rowe and   
               Peter Danzig and   
                    Wilson Choi   A Visual Shell Interface to a Database   515--528
              J. L. Schonfelder   Semantic Extension Possibilities in the
                                  Proposed New Fortran . . . . . . . . . . 529--551
              Per Brinch Hansen   The Joyce Language Report  . . . . . . . 553--578
              Per Brinch Hansen   A Multiprocessor Implementation of Joyce 579--592
              Russell J. Abbott   Set Notation as a Language to Specify
                                  Data Transformation Programs . . . . . . 593--606
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 19, Number 7, July, 1989

                Donald E. Knuth   The errors of \TeX . . . . . . . . . . . 607--685
                G. Blaschek and   
                  J. Sametinger   User-adaptable Prettyprinting  . . . . . 687--702
                Andrew W. Appel   Allocation without Locking . . . . . . . 703--705
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 19, Number 8, August, 1989

               Evan E. Anderson   A Heuristic for Software Evaluation and
                                  Selection  . . . . . . . . . . . . . . . 707--717
               Andrew Straw and   
             Fred Mellender and   
                   Steve Riegel   Object Management in a Persistent
                                  Smalltalk System . . . . . . . . . . . . 719--737
      Jonathan B. Rosenberg and   
             Jonathan D. Becker   Mapping Massive SIMD Parallelism onto
                                  Vector Architectures for Simulation  . . 739--756
           Ronald A. Olsson and   
           Gregory R. Whitehead   A Simple Technique for Automatic
                                  Recompilation in Modular Programming
                                  Languages  . . . . . . . . . . . . . . . 757--773
       Michael Ralph O'Neal and   
             William Lively and   
                Sallie Sheppard   Software Function Allocation Methodology 775--786
                  Lars Lundberg   A Parallel Ada System on an Experimental
                                  Multiprocessor . . . . . . . . . . . . . 787--800
                Jean G. Vaucher   Record Manipulation in Prolog  . . . . . 801--807
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 19, Number 9, September, 1989

    Umakishore Ramachandran and   
         M. Yousef Amin Khalidi   A Measurement-based Study of Hardware
                                  Support for Object Invocation  . . . . . 809--828
              Jonathan M. Smith   Rapid Location of Mount Points . . . . . 829--838
               Matti O. Jokinen   A Language-independent Prettyprinter . . 839--856
              Niklaus Wirth and   
            Jürg Gutknecht   The Oberon System  . . . . . . . . . . . 857--893
       Norman C. Hutchinson and   
           Shivakant Mishra and   
          Larry L. Peterson and   
               Vicraj T. Thomas   Tools for Implementing Network Protocols 895--916
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 19, Number 10, October, 1989

              Robert J. McGlinn   A Parallel Version of Cook and Kim's
                                  Algorithm for Presorted Lists  . . . . . 917--930
              Richard C. Waters   Automated Software Management Based on
                                  Structural Models  . . . . . . . . . . . 931--955
               Neal M. Bengtson   Microcomputers vs. Mainframe
                                  Simulations: a Case Study  . . . . . . . 957--965
          Marshall D. Brain and   
                  Alan L. Tharp   Near-perfect Hashing of Large Word Sets  967--978
    Walter C. Dietrich, Jr. and   
             Lee R. Nackman and   
    Christine J. Sundaresan and   
                Franklin Gracer   TGMS: An Object-oriented System for
                                  Programming Geometry . . . . . . . . . . 979--1013
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 19, Number 11, November, 1989

                   E. Klein and   
                      M. Martin   The Parser Generating System PGS . . . . 1015--1028
          Thomas J. LeBlanc and   
     John M. Lellor-Crummey and   
             Neal M. Gafter and   
          Lawrence A. Crowl and   
                Peter C. Dibble   The Elmwood Multiprocessor Operating
                                  System . . . . . . . . . . . . . . . . . 1029--1055
                   G. A. Wilson   Generic parameters in Occam  . . . . . . 1057--1064
            Sallie M. Henry and   
                     Roger Goff   Complexity Measurement of a Graphical
                                  Programming Language . . . . . . . . . . 1065--1088
                      J. Grosch   Efficient Generation of Lexical
                                  Analysers  . . . . . . . . . . . . . . . 1089--1103
              Jong Soo Park and   
                  Myunghwan Kim   A Selection Algorithm with a Practical
                                  Upper Bound on Expected Number of
                                  Comparisons  . . . . . . . . . . . . . . 1105--1110
               Victor Schneider   Converting a Portable Pascal P-Code
                                  Interpreter to a Code Generator  . . . . 1111--1113
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 19, Number 12, December, 1989

         Joel E. Richardson and   
               Michael J. Carey   Persistence in the E Language: Issues
                                  and Implementation . . . . . . . . . . . 1115--1150
              Bruce J. McKenzie   Fast Peephole Optimization Techniques    1151--1162
        Robert D. Silverman and   
               Sidney J. Stuart   A Distributed Batching System for
                                  Parallel Processing  . . . . . . . . . . 1163--1174
                   Keith Clarke   One-pass Code Generation Using
                                  Continuations  . . . . . . . . . . . . . 1175--1192


Software\emdash Practice and Experience
Volume 20, Number S1, June, 1990

      Balachander Krishnamurthy   Editorial  . . . . . . . . . . . . . . . S1--S2
          David L. Presotto and   
              Dennis M. Ritchie   Interprocess Communication in the Ninth
                                  Edition Unix System  . . . . . . . . . . S3--S17
              David G. Korn and   
                  Eduardo Krell   A New Dimension for the Unix\reg File
                                  System . . . . . . . . . . . . . . . . . S19--S34
                   Glenn Fowler   A Case for make  . . . . . . . . . . . . S35--S46
              Peter S. Langston   Unix Music Tools at Bellcore . . . . . . S47--S61
   Frances Newbery Paulisch and   
                Walter F. Tichy   EDGE: An Extendible Graph Editor . . . . S63--S88
                Steven P. Reiss   Interacting with the FIELD Environment   S89--S115
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 20, Number S2, October, 1990

            Christopher A. Kent   Editorial  . . . . . . . . . . . . . . . S1--S3
        Robert W. Scheifler and   
                     Jim Gettys   The X Window System  . . . . . . . . . . S5--S34
                 Jim Gettys and   
          Philip L. Karlton and   
                 Scott McGregor   The X Window System, Version 11  . . . . S35--S67
          Susan Angebranndt and   
          Philip L. Karlton and   
             Raymond Drewry and   
                    Todd Newman   Writing Tailorable Software: The X11
                                  Sample Server  . . . . . . . . . . . . . S69--S81
                 Joel McCormack   Writing Fast X Servers for Dumb Color
                                  Frame Buffers  . . . . . . . . . . . . . S83--S108
                  Glenn Widener   The X11 Inter-Client Communication
                                  Conventions Manual . . . . . . . . . . . S109--S118
                Ralph Droms and   
                Wayne R. Dyksen   Performance Measurements of the X Window
                                  System Communication Protocol  . . . . . S119--S136
             Hania Gajewska and   
            Mark S. Manasse and   
                 Joel McCormack   Why X Is Not Our Ideal Window System . . S137--S171
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 20, Number 1, January, 1990

              John Campbell and   
                  Douglas Comer   Editorial  . . . . . . . . . . . . . . . 1--1
               David Barron and   
                   Charles Lang   SPE --- The Early Years  . . . . . . . . 3--4
                David R. Hanson   Fast Allocation and Deallocation of
                                  Memory Based on Object Lifetimes . . . . 5--12
                  Niklaus Wirth   Ceres-Net: a Low-cost Computer Network   13--24
            Wayne R. Cowell and   
        Christopher P. Thompson   Tools to Aid in Discovering Parallelism
                                  and Localizing Arithmetic in Fortran
                                  Programs . . . . . . . . . . . . . . . . 25--47
                    A. C. Fleck   A Case Study Comparison of Four
                                  Declarative Programming Languages  . . . 49--65
             Vaclav Rajlich and   
        Nicholas Damaskinos and   
           Panagiotis Linos and   
                  Wafa Khorshid   VIFOR: a Tool for Software Maintenance   67--77
              Alexis Koster and   
                D. Stott Parker   Regulation Management and Logic
                                  Programming  . . . . . . . . . . . . . . 79--107
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 20, Number 2, February, 1990

            Roger B. Dannenberg   A Structure for Efficient Update,
                                  Incremental Redisplay and Undo in
                                  Graphical Editors  . . . . . . . . . . . 109--132
               Thomas Gross and   
               Peter Steenkiste   Structured Dataflow Analysis for Arrays
                                  and its Use in an Optimizing Compiler    133--155
                John K. Bennett   Experience with Distributed Smalltalk    157--180
             Eugene H. Spafford   Extending Mutation Testing to Find
                                  Environmental Bugs . . . . . . . . . . . 181--189
               Brian Malloy and   
                 Mary Lou Soffa   Conversion of Simulation Processes to
                                  Pascal Constructs  . . . . . . . . . . . 191--207
          Bruce J. McKenzie and   
                 R. Harries and   
                Timothy C. Bell   Selecting a Hashing Algorithm  . . . . . 209--224
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 20, Number 3, March, 1990

           Paul Vongsathorn and   
                Scott D. Carson   A System for Adaptive Disk Rearrangement 225--242
                Giulio Iannello   Programming Abstract Data Types,
                                  Iterators and Generic Modules in C . . . 243--260
             Christian Lengauer   Code Generation for a Systolic Computer  261--282
                    Bin Qin and   
            Howard A. Sholl and   
                  Reda A. Ammar   A Tool to Minimize the Time Costs of
                                  Parallel Computations Through Optimal
                                  Processing Power Allocation  . . . . . . 283--300
             James R. Cordy and   
                Richard C. Holt   Code Generation Using an Orthogonal
                                  Model  . . . . . . . . . . . . . . . . . 301--320
                 Rekha Amur and   
            K. Ananda Mohan and   
                M. D. Ramaswami   TMS: a Free-form Text-management System  321--324
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 20, Number 4, April, 1990

            Charles W. Reynolds   Signalling Regions: Multiprocessing in a
                                  Shared Memory Reconsidered . . . . . . . 325--356
                   David Notkin   Proxies: a Software Structure for
                                  Accommodating Heterogeneity  . . . . . . 357--364
                   J. A. Zimmer   Restructuring for Style  . . . . . . . . 365--389
            Willett Kempton and   
              Brian A. Wichmann   Run-time Detection of Undefined
                                  Variables Considered Essential . . . . . 391--402
                 Mic Bowman and   
          Larry L. Peterson and   
                  Andrey Yeatts   Univers: An Attribute-based Name Server  403--424
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 20, Number 5, May, 1990

             H. Rex Hartson and   
                Deborah Hix and   
                Thomas M. Kraly   Developing Human --- Computer Interface
                                  Models and Representation Techniques . . 425--457
              Duane Szafron and   
                       Randy Ng   LexAGen: An Interactive Incremental
                                  Scanner Generator  . . . . . . . . . . . 459--483
                    Matt Bishop   Collaboration using Roles  . . . . . . . 485--497
                 Dan Lyttle and   
                       Ray Ford   A Symbolic Debugger for Real-time
                                  Embedded Ada Software  . . . . . . . . . 499--514
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 20, Number 6, June, 1990

          R. Nigel Horspool and   
                Michael Whitney   Even Faster LR Parsing . . . . . . . . . 515--535
               Kasi Anantha and   
                      Fred Long   Code Compaction for Parallel
                                  Architectures  . . . . . . . . . . . . . 537--554
                 Ram Sudama and   
                  Dah-Ming Chiu   Experiences of Designing a Sophisticated
                                  Network Monitor  . . . . . . . . . . . . 555--570
               Narain H. Gehani   Message Passing in Concurrent C:
                                  Synchronous Versus Asynchronous  . . . . 571--592
                Kwan-Liu Ma and   
              Robert R. Kessler   TICL --- a Type Inference System for
                                  Common Lisp  . . . . . . . . . . . . . . 593--623
            James K. Mullin and   
           Daniel J. Margoliash   A Tale of Three Spelling Checkers  . . . 625--630
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 20, Number 7, July, 1990

             Leon H. Binder and   
                    J. H. Poore   Field Experiments with Local Software
                                  Quality Metrics  . . . . . . . . . . . . 631--647
                       Rob Pike   The Implementation of Newsqueak  . . . . 649--659
             M. Douglas McIlroy   Squinting at Power Series  . . . . . . . 661--683
              John Q. Walker II   A Node-positioning Algorithm for General
                                  Trees  . . . . . . . . . . . . . . . . . 685--705
                   J. E. Jordan   Experiences Structuring Software in a
                                  Periodic Real-time Environment . . . . . 707--718
                E. P. Wentworth   Pitfalls of Conservative Garbage
                                  Collection . . . . . . . . . . . . . . . 719--727
                Christian Iseli   A Microcode Compiler for the
                                  Watch-oriented RISC Processor  . . . . . 729--747
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 20, Number 8, August, 1990

                  Kai Koskimies   Lazy Recursive Descent Parsing for
                                  Modular Language Implementation  . . . . 749--772
             Anand Tripathi and   
             Zine Attia El Hili   Synchronization of Nested Atomic Actions 773--798
            Louise E. Moser and   
            P. M. Melliar-Smith   Formal Verification of Safety-critical
                                  Systems  . . . . . . . . . . . . . . . . 799--821
              Bruce J. McKenzie   LR Parsing of CFGs with Restrictions . . 823--832
        Samuel E. Ebenstein and   
             Tracy L. McDermott   Optimization Techniques for Parallel
                                  Processing . . . . . . . . . . . . . . . 833--849
      Christopher W. Fraser and   
      Balachander Krishnamurthy   Live Text  . . . . . . . . . . . . . . . 851--858
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 20, Number 9, September, 1990

             C. C. Charlton and   
                 P. H. Leng and   
                D. M. Wilkinson   Program Monitoring and Analysis:
                                  Software Structures and Architectural
                                  Support  . . . . . . . . . . . . . . . . 859--867
               Diane Hernek and   
              David P. Anderson   Efficient Automated Protocol
                                  Implementation Using RTAG  . . . . . . . 869--885
              Frederick S. Kuhl   Object-oriented Programming Applied to a
                                  Prototype Workstation  . . . . . . . . . 887--898
          Nachum Dershowitz and   
             Edward M. Reingold   Calendrical Calculations . . . . . . . . 899--928
              Peter A. Buhr and   
       Richard A. Stroobosscher   The $ \mu $-System: Providing
                                  Light-weight Concurrency on
                                  Shared-Memory Multiprocessor Computers
                                  Running UNIX . . . . . . . . . . . . . . 929--963
            David R. Hanson and   
            Charles W. Reynolds   Letter to the Editor . . . . . . . . . . 965--965
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 20, Number 10, October, 1990

          Valmir C. Barbosa and   
           Priscilla M. V. Lima   On the Distributed Parallel Simulation
                                  of Hopfield's Neural Networks  . . . . . 967--983
       Adolf Schleiermacher and   
      Jürgen F. H. Winkler   The Implementation of ProTest: a Prolog
                                  Debugger for a Refined Box Model . . . . 985--1006
               Tom C. Reyes and   
                 James L. Sills   Implementation of a Portable Screen
                                  Manager  . . . . . . . . . . . . . . . . 1007--1014
             Mary P. Bivens and   
                 Mary Lou Soffa   Incremental Register Reallocation  . . . 1015--1047
               Alan H. Bond and   
               Basuki Soetarman   Integrating Prolog and CADAM to Produce
                                  an Intelligent CAD System  . . . . . . . 1049--1076
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 20, Number 11, November, 1990

               Gaynor Legge and   
                      Mahir Ali   UNIX File System Behaviour and Machine
                                  Architecture Dependency  . . . . . . . . 1077--1096
                Weichang Du and   
               William W. Wadge   The Eductive Implementation of a
                                  Three-dimensional Spreadsheet  . . . . . 1097--1114
                      J. Grosch   Lalr --- a Generator for Efficient
                                  Parsers  . . . . . . . . . . . . . . . . 1115--1135
             Rafael D. Lins and   
              Simon J. Thompson   Implementing SASL using Categorical
                                  Multi-combinators  . . . . . . . . . . . 1137--1165
               F. W. Burton and   
                   Hsi-Kai Yang   Manipulating Multilinked Data Structures
                                  in a Pure Functional Language  . . . . . 1167--1185

Software\emdash Practice and Experience
Volume 20, Number 12, December, 1990

               Ronald A. Olsson   Using SR for Discrete Event Simulation:
                                  a Study in Concurrent Programming  . . . 1187--1208
            A. Sharaf Eldin and   
                    D. J. Evans   A Virtual Stack Facility for
                                  Mini-computer and Microcomputer
                                  Implementation of the Finite Element
                                  Method . . . . . . . . . . . . . . . . . 1209--1226
            Scott E. Hudson and   
              Shamim P. Mohamed   A Graphical User Interface Server for
                                  UNIX . . . . . . . . . . . . . . . . . . 1227--1239
                 James R. Larus   Abstract Execution: a Technique for
                                  Efficiently Tracing Programs . . . . . . 1241--1258
          J. L. Schonfelder and   
                   J. S. Morgan   Dynamic Strings in Fortran 90  . . . . . 1259--1271
                  Kelvin Nilsen   High-level Goal-directed Concurrent
                                  Processing in Icon . . . . . . . . . . . 1273--1290
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 21, Number 1, January, 1991

      Christopher W. Fraser and   
                Robert R. Henry   Hard-coding Bottom-up Code Generation
                                  Tables to Save Time and Space  . . . . . 1--12
             Robert L. Read and   
                Martin L. Smith   A Light-weight UIMS  . . . . . . . . . . 13--33
            Chin-Chen Chang and   
                  Tzong-Chen Wu   A Letter-oriented Perfect Hashing Scheme
                                  Based upon Sparse Table Compression  . . 35--49
        Pawe\l Gburzy\'nski and   
                 Piotr Rudnicki   LANSF: a Protocol Modelling Environment
                                  and Its Implementation . . . . . . . . . 51--76
              Henry M. Levy and   
                Ewan D. Tempero   Modules, Objects and Distributed
                                  Programming: Issues in RPC and Remote
                                  Object Invocation  . . . . . . . . . . . 77--90
            Rajendra K. Raj and   
               Ewan Tempero and   
              Henry M. Levy and   
            Andrew P. Black and   
       Norman C. Hutchinson and   
                       Eric Jul   Emerald: a General-Purpose Programming
                                  Language . . . . . . . . . . . . . . . . 91--118
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 21, Number 2, February, 1991

             Richard Furuta and   
            P. David Stotts and   
                Jefferson Ogata   Ytracc: a Parse Browser for Yacc
                                  Grammers . . . . . . . . . . . . . . . . 119--132
           Reuven R. Levary and   
                     Chi Y. Lin   Modelling the Software Development
                                  Process Using an Expert Simulation
                                  System Having Fuzzy Logic  . . . . . . . 133--148
           Jack W. Davidson and   
               David B. Whalley   Methods for Saving and Restoring
                                  Register Values across Function Calls    149--165
            Martin Hardwick and   
                Wayne Uejio and   
           David L. Spooner and   
             Joe Czechowski and   
                  Phil Lohr and   
                 Brion Sarachan   Implementing a User Interface Management
                                  System for Existing Applications Using
                                  an Object-oriented Database Tool . . . . 167--185
                  Brian Beckman   A Scheme for Little Languages in
                                  Interactive Graphics . . . . . . . . . . 187--207
           Ronald A. Olsson and   
        Richard H. Crawford and   
                   W. Wilson Ho   A Dataflow Approach to Event-based
                                  Debugging  . . . . . . . . . . . . . . . 209--230
            Peter Nòrvig   Correcting a Widespread Error in
                                  Unification Algorithms . . . . . . . . . 231--233
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 21, Number 3, March, 1991

                J. N. Magee and   
            Shing-Chi C. Cheung   Parallel Algorithm Design for
                                  Workstation Clusters . . . . . . . . . . 235--250
             Shin-Yuan Tzou and   
              David P. Anderson   The Performance of Message-passing Using
                                  Restricted Virtual Memory Remapping  . . 251--267
              R. H. Perrott and   
                   T. F. Lunney   A Syntax-directed Integrated Programming
                                  Environment for Developing SIMD
                                  Supercomputer Software . . . . . . . . . 269--286
             C. C. Charlton and   
                 P. H. Leng and   
                      J. Little   Vertical Migration of Numerical Routines
                                  in Software and Microcode  . . . . . . . 287--297
               Pieter H. Hartel   Performance of Lazy Combinator Graph
                                  Reduction  . . . . . . . . . . . . . . . 299--329
                Jon Vaughan and   
              Duncan Whyatt and   
                 Graham Brookes   A Parallel Implementation of the
                                  Douglas--Peucker Line Simplification
                                  Algorithm  . . . . . . . . . . . . . . . 331--336
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 21, Number 4, April, 1991

        H. Rebecca Callison and   
                   Alan C. Shaw   Building a Real-time Kernel: First Steps
                                  in Validating a Pure Process/ADT Model   337--354
                  G. Cabodi and   
                P. Camurati and   
                P. Prinetto and   
                M. Sonza Reorda   TPDL*: Extended Temporal Profile
                                  Description Language . . . . . . . . . . 355--374
               W. Wilson Ho and   
               Ronald A. Olsson   An Approach to Genuine Dynamic Linking   375--390
        Vincent D. Moynihan and   
             Peter J. L. Wallis   The Design and Implementation of a
                                  High-level Language Converter  . . . . . 391--400
Frédéric Boussinot   Reactive C: An Extension of C to Program
                                  Reactive Systems . . . . . . . . . . . . 401--428
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 21, Number 5, May, 1991

              Cui-Qing Yang and   
              Raphael A. Finkel   Utility Servers in Charlotte . . . . . . 429--441
    Umakishore Ramachandran and   
           Yousef Y. A. Khalidi   An Implementation of Distributed Shared
                                  Memory . . . . . . . . . . . . . . . . . 443--464
                 David R. Crowe   NovAtel's Novel Approach to CPU Usage
                                  Measurement  . . . . . . . . . . . . . . 465--477
      Simon L. Peyton Jones and   
                   David Lester   A Modular Fully-lazy Lambda Lifter in
                                  HASKELL  . . . . . . . . . . . . . . . . 479--506
        Pierre N. Robillard and   
              Daniel Coupal and   
       François Coallier   Profiling Software through the Use of
                                  Metrics  . . . . . . . . . . . . . . . . 507--518
           Aniello Cimitile and   
                 Ugo de Carlini   Reverse Engineering: Algorithms for
                                  Program Graph Production . . . . . . . . 519--537
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 21, Number 6, June, 1991

           James M. Purtilo and   
                Joanne M. Atlee   Module Reuse by Interface Adaptation . . 539--556
                Roman Rozin and   
                 Siegfried Treu   A Hybrid Implementation of a
                                  Process-oriented Programming Language
                                  for System Simulation  . . . . . . . . . 557--579
            Keith D. Cooper and   
               Mary W. Hall and   
                  Linda Torczon   An Experiment with Inline Substitution   581--601
              Evelina Lamma and   
                Paola Mello and   
                 Antonio Natali   Reflection Mechanisms for Combining
                                  Prolog Databases . . . . . . . . . . . . 603--624
                Yaron Wolfsthal   Style Control in the Quill Document
                                  Editing System . . . . . . . . . . . . . 625--638
        Hervé Touati and   
                 Alan Jay Smith   Reducing and Manipulating Complex Trace
                                  Data . . . . . . . . . . . . . . . . . . 639--655
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 21, Number 7, July, 1991

          Hsiao-Chung Cheng and   
                 Jang-Ping Sheu   Design and Implementation of a
                                  Distributed File System  . . . . . . . . 657--675
              Norman Ramsey and   
                  Carla Marceau   Literate Programming on a Team Project   677--683
                 K. N. King and   
            A. Jefferson Offutt   A Fortran Language System for
                                  Mutation-based Software Testing  . . . . 685--718
                   Prasun Dewan   An Inheritance Model for Supporting
                                  Flexible Displays of Data Structures . . 719--738
                       Wuu Yang   Identifying Syntactic differences
                                  Between Two Programs . . . . . . . . . . 739--755
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 21, Number 8, August, 1991

               Fred Douglis and   
             John K. Ousterhout   Transparent Process Migration: Design
                                  Alternatives and the Sprite
                                  Implementation . . . . . . . . . . . . . 757--785
               Steven M. Kearns   Extending Regular Expressions with
                                  Context Operators and Parse Extraction   787--804
               Steven M. Kearns   TLex . . . . . . . . . . . . . . . . . . 805--821
           Marco Baldassari and   
              Giorgio Bruno and   
                Andrea Castella   PROTOB: An Object-oriented CASE Tool for
                                  Modelling and Prototyping Distributed
                                  Systems  . . . . . . . . . . . . . . . . 823--844
                  Xudong He and   
                 John A. N. Lee   A Methodology for Constructing Predicate
                                  Transition Net Specifications  . . . . . 845--875
          Christopher Mills and   
           Stanley C. Ahalt and   
                     Jim Fowler   Compiled Instruction Set Simulation  . . 877--889
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 21, Number 9, September, 1991

               Glenn Luecke and   
                Waqar Haque and   
             James Hoekstra and   
           Howard Jespersen and   
                    James Coyle   Evaluation of Fortran Vector Compilers
                                  and Preprocessors  . . . . . . . . . . . 891--905
                     C. R. Snow   A Multi-protocol Campus Time Server  . . 907--922
                  Jim Welsh and   
                 Brad Broom and   
                    Derek Kiong   A Design Rationale for a Language-based
                                  Editor . . . . . . . . . . . . . . . . . 923--948
                   Yi Zheng and   
                      Jim Hague   DMT --- a Demonstration Tool . . . . . . 949--961
      Christopher W. Fraser and   
                David R. Hanson   A Code Generation Interface for ANSI C   963--988
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 21, Number 10, October, 1991

                Paul Austin and   
               Kevin Murray and   
               Andy J. Wellings   The Design of an Operating System for a
                                  Scalable Parallel Computing Engine . . . 989--1013
                  Kyoji Umemura   Floating-point Number LISP . . . . . . . 1015--1026
             John A. Dundas III   Implementing Dynamic Minimal-prefix
                                  Tries  . . . . . . . . . . . . . . . . . 1027--1040
            Stephen A. Rees and   
                 James P. Black   An Experimental Investigation of
                                  Distributed Matrix Multiplication
                                  Techniques . . . . . . . . . . . . . . . 1041--1063
                    P. D. Smith   Experiments with a Very Fast Substring
                                  Search Algorithm . . . . . . . . . . . . 1065--1074
               Lee J. White and   
             Bogdan Wiszniewski   Path Testing of Computer Programs with
                                  Loops Using a Tool for Simple Loop
                                  Patterns . . . . . . . . . . . . . . . . 1075--1102
            Kar-Wing Edward Lor   Operational Definitions for System
                                  Requirements as the Basis of Design
                                  Automation . . . . . . . . . . . . . . . 1103--1124
                 Arne Andersson   A Note on Searching in a Binary Search
                                  Tree . . . . . . . . . . . . . . . . . . 1125--1128
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 21, Number 11, November, 1991

   Thomas M. J. Fruchterman and   
             Edward M. Reingold   Graph Drawing by Force-directed
                                  Placement  . . . . . . . . . . . . . . . 1129--1164
                Richard Hesketh   Perly --- UNIX with Buttons  . . . . . . 1165--1187
             V. S. Sunderam and   
                 Vernon J. Rego   EcliPSe: a System for High Performance
                                  Concurrent Simulation  . . . . . . . . . 1189--1219
                Andrew Hume and   
                  Daniel Sunday   Fast String Searching  . . . . . . . . . 1221--1248
     M. Carlsson Göthe and   
                D. Wengelin and   
                     L. Asplund   The Distributed Ada Run-time System
                                  DARTS  . . . . . . . . . . . . . . . . . 1249--1263
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 21, Number 12, December, 1991

           Jacob P. Ukelson and   
              John D. Gould and   
           Stephen J. Boies and   
                 Charles Wiecha   Case Study: Using ITS Style Tools to
                                  Implement IBM's CUA-2 User Interface
                                  Style  . . . . . . . . . . . . . . . . . 1265--1288
                   Sean Quinlan   A Cached WORM File System  . . . . . . . 1289--1299
             Pohua P. Chang and   
            Scott A. Mahlke and   
                 Wen-Mei W. Hwu   Using Profile Information to Assist
                                  Classic Code Optimizations . . . . . . . 1301--1321
                V. Seshadri and   
               David B. Wortman   An Investigation into Concurrent
                                  Semantic Analysis  . . . . . . . . . . . 1323--1348
                  Eric J. Byrne   Software Reverse Engineering: a Case
                                  Study  . . . . . . . . . . . . . . . . . 1349--1364
          J. William Atwood and   
                  Walter Prager   A STREAMS-Based Communications Subsystem
                                  in Turing Plus for Protocol Development  1365--1380
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 22, Number 1, January, 1992

        W. Morven Gentleman and   
              Terry Shepard and   
         Douglas V. P. Thoreson   Administrators and Multiprocessor
                                  Rendezvous Mechanisms  . . . . . . . . . 1--39
       Kar L. J. Ottenstein and   
               Steven J. Ellcey   Experience Compiling Fortran to Program
                                  Dependence Graphs  . . . . . . . . . . . 41--62
          Catherine A. Wood and   
                 Philip D. Gray   User Interface-Application Communication
                                  in the Chimera User Interface Management
                                  System . . . . . . . . . . . . . . . . . 63--84
      Christopher W. Fraser and   
                David R. Hanson   Simple Register Spilling in a
                                  Retargetable Compiler  . . . . . . . . . 85--99
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 22, Number 2, February, 1992

               David H. Hartley   Optimizing Stack Frame Accesses for
                                  Processors with Restricted Addressing
                                  Modes  . . . . . . . . . . . . . . . . . 101--110
                Derek Kiong and   
                      Jim Welsh   Incremental Semantic Evaluation in
                                  Language-based Editors . . . . . . . . . 111--135
              Peter A. Buhr and   
            Glen Ditchfield and   
   Richard A. Stroobosscher and   
              B. M. Younger and   
               C. Robert Zarnke   $ \mu $C++: Concurrency in the
                                  Object-oriented Language C++ . . . . . . 137--172
                   E. P. Doolan   Experience with Fagan's Inspection
                                  Method . . . . . . . . . . . . . . . . . 173--182
                J. S. Busby and   
                   D. Hutchison   The Practical Integration of
                                  Manufacturing Applications . . . . . . . 183--207
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 22, Number 3, March, 1992

                  Timo Knuutila   Efficient Prolog Programming . . . . . . 209--221
                Peter M. Maurer   The Design and Implementation of a
                                  Grammar-based Data Generator . . . . . . 223--244
                     O. Frieder   A Parallel Database-driven Protocol
                                  Verification System Prototype  . . . . . 245--264
           Narain H. Gehani and   
               William D. Roome   Implementing Concurrent C  . . . . . . . 265--285
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 22, Number 4, April, 1992

                     Wayne Wolf   Object-oriented Implementation Issues in
                                  an Experimental CAD System . . . . . . . 287--304
              Joseph L. Steffen   Adding Run-time Checking to the Portable
                                  C Compiler . . . . . . . . . . . . . . . 305--316
Jorge L. Díaz-Herrera and   
            Ronald D. Graft and   
                Douglas B. Rupp   ARTK-M2: A kernel for Ada tasking
                                  requirements: An implementation and an
                                  automatic generator  . . . . . . . . . . 317--348
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 22, Number 5, May, 1992

             Pohua P. Chang and   
            Scott A. Mahlke and   
            William Y. Chen and   
                 Wen-Mei W. Hwu   Profile-guided Automatic Inline
                                  Expansion for C Programs . . . . . . . . 349--369
            D. E. Stevenson and   
               L. K. Ammons and   
              W. G. Crosmun and   
                 A. Jackson and   
                      G. L. Raj   A Vector C and Fortran Compiler for the
                                  FPS T-Series: Experiences with Compiling
                                  to occam I . . . . . . . . . . . . . . . 371--390
           Leslie C. Lander and   
              Sandeep Mitra and   
              Nitin Singhvi and   
           Thomas F. Piatkowski   The Elaboration Order Problem of Ada . . 391--417
          A. Gayler Harford and   
         Vincent P. Heuring and   
                Michael G. Main   A new parsing method for non-LR(1)
                                  grammars . . . . . . . . . . . . . . . . 419--437
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 22, Number 6, June, 1992

               Walter Cunto and   
               J. Ian Munro and   
                     Manuel Rey   Selecting the Median and Two Quartiles
                                  in a Set of Numbers  . . . . . . . . . . 439--454
               David Silberberg   Ingest --- a Simple Program for
                                  Performing Distributed Relational
                                  Database Operations  . . . . . . . . . . 455--466
         Christopher J. Van Wyk   Arithmetic Equality Constraints as C++
                                  Statements . . . . . . . . . . . . . . . 467--494
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 22, Number 7, July, 1992

               Goetz Graefe and   
           Shreekant S. Thakkar   Tuning a Parallel Database Algorithm on
                                  a Shared-memory Multiprocessor . . . . . 495--517
               Justin O. Graver   The Evolution of an Object-oriented
                                  Compiler Framework . . . . . . . . . . . 519--535
              David M. Ogle and   
           Neil G. Sullivan and   
       E. Hollins Williams, Jr.   Practical Experience with OS/2
                                  Installable File Systems . . . . . . . . 537--551
               Linda Rising and   
               Frank W. Calliss   Problems with Determining Package
                                  Cohesion and Coupling  . . . . . . . . . 553--571
              Changguan Fan and   
        Suzanne Wagner Dietrich   Extension Table Built-ins for Prolog . . 573--597
               Reza Hashemi and   
                Ronald J. Leach   Issues in Porting Software from C to C++ 599--602
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 22, Number 8, August, 1992

         Carmen J. Trammell and   
                    J. H. Poore   A Group Process for Defining Local
                                  Software Quality: Field Applications and
                                  Validation Experiments . . . . . . . . . 603--636
             Kenneth Walker and   
              Ralph E. Griswold   An Optimizing Compiler for the Icon
                                  Programming Language . . . . . . . . . . 637--657
          Mary F. Fernandez and   
                David R. Hanson   Garbage Collection Alternatives for Icon 659--672
              M. D. McIlroy and   
                    J. A. Reeds   Multilevel Security in the UNIX
                                  Tradition  . . . . . . . . . . . . . . . 673--694
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 22, Number 9, September, 1992

               Jun-Ichi Aoe and   
          Katsushi Morimoto and   
                   Takashi Sato   An Efficient Implementation of Trie
                                  Structures . . . . . . . . . . . . . . . 695--721
                   Ben A. Blake   Assignment of Independent Tasks to
                                  Minimize Completion Time . . . . . . . . 723--734
              Peter A. Buhr and   
        Hamish I. Macdonald and   
               C. Robert Zarnke   Synchronous and Asynchronous Handling of
                                  Abnormal Events in the muSystem  . . . . 735--776
              Jacques Cohen and   
                 Aline Weitzman   Software Tools for Micro-analysis of
                                  Programs . . . . . . . . . . . . . . . . 777--808
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 22, Number 10, October, 1992

               Man-Chi Pong and   
                Yongguang Zhang   cxterm: A Chinese Terminal Emulator for
                                  the X Window System  . . . . . . . . . . 809--826
               Narain H. Gehani   Exceptional C or C with Exceptions . . . 827--848
              Alan T. Yaung and   
                       Tzvi Raz   Linkage Analysis of Processes  . . . . . 849--862
               Paul S. Dodd and   
          Chinya V. Ravishankar   Monitoring and Debugging Distributed
                                  Real-time Programs . . . . . . . . . . . 863--877
                     Timo Raita   Tuning the Boyer--Moore--Horspool String
                                  Searching Algorithm  . . . . . . . . . . 879--884
                       C. Pronk   Stress Testing of Compilers for Modula-2 885--897
                C. van Reeuwijk   Tm: a Code Generator for Recursive Data
                                  Structures . . . . . . . . . . . . . . . 899--908
          Thomas C. Leavitt and   
          Jorge L. Diaz-Herrera   Letter to the editor . . . . . . . . . . 909--910
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 22, Number 11, November, 1992

     Carine Féd\`ele and   
                Olivier Lecarme   Towards a Toolkit for Building Language
                                  Implementations  . . . . . . . . . . . . 911--936
             Daniel Schwabe and   
             Andrea Caloini and   
            Franca Garzotto and   
                  Paolo Paolini   Hypertext Development Using a
                                  Model-based Approach . . . . . . . . . . 937--962
            Chih-Cheng Lien and   
               Chien-Chiao Yang   Specification and Quality Assurance of
                                  Timing Constraints in Real-time Systems
                                  Development  . . . . . . . . . . . . . . 963--984
           Willem G. Levelt and   
          M. Frans Kaashoek and   
               Henri E. Bal and   
            Andrew S. Tanenbaum   A Comparison of Two Paradigms for
                                  Distributed Shared Memory  . . . . . . . 985--1010
              Bernd Fischer and   
             Carsten Hammer and   
              Werner Struckmann   ALADIN: a Scanner Generator for
                                  Incremental Programming Environments . . 1011--1025
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 22, Number 12, December, 1992

            Kuang-Yao Chang and   
                Gregory Y. Tang   CCIGS: a Data Compression System for
                                  Chinese Fonts and Binary Images Using
                                  Classification Techniques  . . . . . . . 1027--1047
            Paul A. Johnson and   
                      Ceri Rees   Reusability Through Fine-grain
                                  Inheritance  . . . . . . . . . . . . . . 1049--1068
              D. W. Bustard and   
               M. T. Norris and   
                  R. A. Orr and   
               A. C. Winstanley   An Exercise in Formalizing the
                                  Description of a Concurrent System . . . 1069--1098
                   Leo Mark and   
          Nick Roussopoulos and   
               Tina Newsome and   
          Piriya Laohapipattana   Incrementally Maintained
                                  Network--Relational Database Mapping . . 1099--1131
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 23, Number 1, January, 1993

            Paola Inverardi and   
                Franco Mazzanti   Experimenting with Dynamic Linking with
                                  Ada  . . . . . . . . . . . . . . . . . . 1--14
 Cláudio L. Lucchesi and   
             Tomasz Kowaltowski   Applications of Finite Automata
                                  Representing Large Vocabularies  . . . . 15--30
          Adriano Valenzano and   
                   R. Sisto and   
                Luigi Ciminiera   Rapid Prototyping of Protocols from
                                  LOTOS Specifications . . . . . . . . . . 31--54
   Maria Concetta Maccarone and   
           Mario Tripiciano and   
             Vito di Ges\`u and   
                Domenico Tegolo   PDB: a Pictorial Database Oriented to
                                  Data Analysis  . . . . . . . . . . . . . 55--73
                   Prasun Dewan   Designing and Implementing Multi-user
                                  Applications: a Case Study . . . . . . . 75--93
               David B. Whalley   Techniques for Fast Instruction Cache
                                  Performance Evaluation . . . . . . . . . 95--118
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 23, Number 2, February, 1993

              Vincenzo Loia and   
               Michel Quaggetto   High-level Management of Computation
                                  History for the Design and
                                  Implementation of a Prolog System  . . . 119--150
                Michael J. Wise   Experience with PMS-Prolog: a
                                  Distributed Coarse-grain-parallel Prolog
                                  with Processes, Modules and Streams  . . 151--175
                  Michel Rueher   A First Exploration of Prolog III's
                                  Capabilities . . . . . . . . . . . . . . 177--200
           David B. Johnson and   
               Willy Zwaenepoel   The Peregrine High-performance RPC
                                  System . . . . . . . . . . . . . . . . . 201--221
        Pierre N. Robillard and   
                 Mario Simoneau   Iconic Control Graph Representation  . . 223--234
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 23, Number 3, March, 1993

                Pete Boysen and   
                    Pinaki Shah   Reducing Object Storage Requirements in
                                  a Multi-user Environment . . . . . . . . 235--241
          William E. Wright and   
           Sakthivel Jeyaratnam   Success Rate of Interpolation in
                                  Subsegment Prediction  . . . . . . . . . 243--253
                D. D. Cowan and   
              T. M. Stepien and   
           R. Ierusalimschy and   
            Carlos J. P. Lucena   Application Integration: Constructing
                                  Composite Applications from Interactive
                                  Components . . . . . . . . . . . . . . . 255--275
           John. J. Darragh and   
             John G. Cleary and   
                  Ian H. Witten   Bonsai: a Compact Representation of
                                  Trees  . . . . . . . . . . . . . . . . . 277--291
              Reda A. Ammar and   
             Carolyn Pe Rosiene   Visualizing a Hierarchy of Performance
                                  Models for Software Systems  . . . . . . 293--315
          Giuseppe Santucci and   
            Pier Angelo Sottile   Query by Diagram: a Visual Environment
                                  for Querying Databases . . . . . . . . . 317--340
                    Andy Litman   An Implementation of Precompiled Headers 341--350
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 23, Number 4, April, 1993

        William G. Griswold and   
              Gregg M. Townsend   The Design and Implementation of Dynamic
                                  Hashing for Sets and Tables in Icon  . . 351--367
                   Jim Bell and   
                 Gopal K. Gupta   An Evaluation of Self-adjusting Binary
                                  Search Tree Techniques . . . . . . . . . 369--382
         Edward M. Reingold and   
          Nachum Dershowitz and   
              Stewart M. Clamen   Calendrical Calculations, II: Three
                                  Historical Calendars . . . . . . . . . . 383--404
                   Larry Hughes   Object Identification in the Lego Kernel 405--418
          Vincent Englebert and   
       Baudouin Le Charlier and   
              Didier Roland and   
          Pascal Van Hentenryck   Generic Abstract Interpretation
                                  Algorithms for Prolog: Two Optimization
                                  Techniques and their Experimental
                                  Evaluation . . . . . . . . . . . . . . . 419--459
              Dominic A. Varley   Practical Experience of the Limitations
                                  of gprof . . . . . . . . . . . . . . . . 461--463
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 23, Number 5, May, 1993

                      Anonymous   Champagne and Software . . . . . . . . . ii--ii
                      Don Libes   Kibitz --- Connecting Multiple
                                  Interactive Programs Together  . . . . . 465--475
                 Tamiya Onodera   Reducing Compilation Time by a
                                  Compilation Server . . . . . . . . . . . 477--485
                Aloke Gupta and   
                 Wen-Mei W. Hwu   An Execution Profiler for
                                  Window-oriented Applications . . . . . . 487--510
                D. D. Cowan and   
              C. M. Durance and   
               E. Gigu\`ere and   
                  G. M. Pianosi   CIRL/PIWI: a GUI Toolkit Supporting
                                  Retargetability  . . . . . . . . . . . . 511--527
           Michael Sannella and   
               John Maloney and   
Bjòrn N. Freeman-Benson and   
                   Alan Borning   Multi-way versus One-way Constraints in
                                  User Interfaces: Experience with the
                                  DeltaBlue Algorithm  . . . . . . . . . . 529--566
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 23, Number 6, June, 1993

             Ahmed A. Rafea and   
              Khaled F. Shaalan   Lexical Analysis of Inflected Arabic
                                  Words using Exhaustive Search of an
                                  Augmented Transition Network . . . . . . 567--588
            Hiralal Agrawal and   
         Richard A. DeMillo and   
             Eugene H. Spafford   Debugging with Dynamic Slicing and
                                  Backtracking . . . . . . . . . . . . . . 589--616
            David W. Flater and   
               Yelena Yesha and   
                     E. K. Park   Extensions to the C Programming Language
                                  for Enhanced Fault Detection . . . . . . 617--628
           Alfonso Fuggetta and   
               Carlo Ghezzi and   
             Dino Mandrioli and   
                Angelo Morzenti   Executable Specifications with Data-flow
                                  Diagrams . . . . . . . . . . . . . . . . 629--653
                Bernard Thirion   Construction of an Interactive
                                  Programming Environment for Control of
                                  Theatrical-set Effects via
                                  Object-oriented Methods  . . . . . . . . 655--675
                  Michael Franz   Emulating an Operating System on Top of
                                  Another  . . . . . . . . . . . . . . . . 677--692
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 23, Number 7, July, 1993

           Richard B. Borie and   
           Allen S. Parrish and   
               Srinivas Mandyam   Lock-and-key Strategies for Handling
                                  Undefined Variables  . . . . . . . . . . 693--710
             Gerard J. Holzmann   Standardized Protocol Interfaces . . . . 711--731
               Benjamin G. Zorn   The Measured Cost of Conservative
                                  Garbage Collection . . . . . . . . . . . 733--756
            Timothy C. Bell and   
                     David Kulp   Longest-match String Searching for
                                  Ziv--Lempel Compression  . . . . . . . . 757--771
     Santosh K. Shrivastava and   
           Luigi V. Mancini and   
                  Brian Randell   The Duality of Fault-tolerant System
                                  Structures . . . . . . . . . . . . . . . 773--798
         Yezdezard Lashkari and   
     Viswanath Ramachandran and   
             Sanjay Malpani and   
              S. L. Mehndiratta   Vartalaap: a Distributed Multicast
                                  Communication System . . . . . . . . . . 799--811
                Leonidas Drizis   A Method for Fast Tape Backups and
                                  Restores . . . . . . . . . . . . . . . . 813--815
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 23, Number 8, August, 1993

                Anthony Bloesch   Aesthetic Layout of Generalized Trees    817--827
                Gary H. Merrill   Parsing Non-LR($k$) grammars with \tt
                                  yacc . . . . . . . . . . . . . . . . . . 829--850
              Dirk Grunwald and   
               Benjamin G. Zorn   CustoMalloc: Efficient Synthesized
                                  Memory Allocators  . . . . . . . . . . . 851--869
            Michael R. Dunlavey   Differential Evaluation: a Cache-based
                                  Technique for Incremental Update of
                                  Graphical Displays of Structures . . . . 871--893
             Raymond J. A. Buhr   Pictures that Play: Design Notations for
                                  Real-time and Distributed Systems  . . . 895--931
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 23, Number 9, September, 1993

                John Plaice and   
               William W. Wadge   A Unix Tool for Managing Reusable
                                  Software Components  . . . . . . . . . . 933--948
               Deepak Gupta and   
                  Pankaj Jalote   On-line Software Version Change Using
                                  State Transfer Between Processes . . . . 949--964
             Yung-Chen Hung and   
                  Gen-Huey Chen   Reverse Reachability Analysis: a New
                                  Technique for Deadlock Detection on
                                  Communicating Finite State Machines  . . 965--979
               Doug Kohlert and   
                 Ken Rodham and   
                      Dan Olsen   Implementing a Graphical Multi-user
                                  Interface Toolkit  . . . . . . . . . . . 981--999
            Jeffrey H. Kingston   The Design and Implementation of the
                                  Lout Document Formatting Language  . . . 1001--1041
                 Kirk Sayre and   
                Michael A. Gray   Backtalk: a Generalized Dynamic
                                  Communication System for DAI . . . . . . 1043--1057
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 23, Number 10, October, 1993

           Shivakant Mishra and   
          Larry L. Peterson and   
         Richard D. Schlichting   Experience with Modularity in Consul . . 1059--1075
                 Tamiya Onodera   A Generational and Conservative Copying
                                  Collector for Hybrid Object-oriented
                                  Languages  . . . . . . . . . . . . . . . 1077--1093
        James S. Collofello and   
               Bakul P. Gosalla   An Application of Causal Analysis to the
                                  Software Modification Process  . . . . . 1095--1105
             Kehsiung Chung and   
                Janche Sang and   
                    Vernon Rego   A Performance Comparison of Event
                                  Calendar Algorithms: an Empirical
                                  Approach . . . . . . . . . . . . . . . . 1107--1138
                    R. A. Frost   Guarded Attribute Grammars . . . . . . . 1139--1156
           Carl F. Schaefer and   
                  Gary N. Bundy   Static Analysis of Exception Handling in
                                  Ada  . . . . . . . . . . . . . . . . . . 1157--1174
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 23, Number 11, November, 1993

              Peter Schnorf and   
        Mahadevan Ganapathi and   
               John L. Hennessy   Compile-time Copy Elimination  . . . . . 1175--1200
           Herbert G. Mayer and   
                  Michael Wolfe   Interprocedural Alias Analysis:
                                  Implementation and Empirical Results . . 1201--1233
             Shin-Yuan Tzou and   
               Jyh-Jang Lim and   
                  Jai Menon and   
                   David Palmer   A Distributed Development Environment
                                  for Embedded Software  . . . . . . . . . 1235--1248
          Jon Louis Bentley and   
             M. Douglas McIlroy   Engineering a Sort Function  . . . . . . 1249--1265
            Faris N. Abuali and   
            Roger L. Wainwright   ISA[$k$] Trees: a Class of Binary Search
                                  Trees With Minimal or Near Minimal
                                  Internal Path Length . . . . . . . . . . 1267--1283
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 23, Number 12, December, 1993

         Alexandros Biliris and   
                  Shaul Dar and   
               Narain H. Gehani   Making C++ Objects Persistent: the
                                  Hidden Pointers  . . . . . . . . . . . . 1285--1303
              Songnian Zhou and   
               Xiaohu Zheng and   
               Jingwen Wang and   
                 Pierre Delisle   Utopia: a Load Sharing Facility for
                                  Large, Heterogeneous Distributed
                                  Computer Systems . . . . . . . . . . . . 1305--1336
               Saumya K. Debray   QD-Janus: a Sequential Implementation of
                                  Janus in Prolog  . . . . . . . . . . . . 1337--1360
             Eric N. Hanson and   
             Tina M. Harvey and   
                   Mark A. Roth   Experiences in Database System
                                  Implementation Using a Persistent
                                  Programming Language . . . . . . . . . . 1361--1377
                  Ken Slonneger   Executing Continuation Semantics: a
                                  Comparison . . . . . . . . . . . . . . . 1379--1397
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 24, Number 1, January, 1994

               Brigham Bell and   
               Wayne Citrin and   
              Clayton Lexis and   
                John Rieman and   
              Robert Weaver and   
                Nick Wilder and   
               Benjamin G. Zorn   Using the Programming Walkthrough to Aid
                                  in Programming Language Design . . . . . 1--25
          Alexander D. Stoyenko   SUPRA-RPC: SUbprogram PaRAmeters in
                                  Remote Procedure Calls . . . . . . . . . 27--49
                 Steve Carr and   
                    Ken Kennedy   Scalar Replacement in the Presence of
                                  Conditional Control Flow . . . . . . . . 51--77
              Jong Yong Kim and   
              John Shawe-Taylor   Fast String Matching using an $n$-gram
                                  Algorithm  . . . . . . . . . . . . . . . 79--88
          Curtis E. Dyreson and   
           Richard T. Snodgrass   Efficient Timestamp Input and Output . . 89--109
           David B. Wortman and   
                    S. Zhou and   
                        S. Fink   Automating Data Conversion for
                                  Heterogeneous Distributed Shared Memory  111--125
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 24, Number 2, February, 1994

           Pieter H. Hartel and   
                Hugh Glaser and   
                  John. M. Wild   Compilation of Functional Languages
                                  using Flow Graph Analysis  . . . . . . . 127--173
         Sitaram C. V. Raju and   
                   Alan C. Shaw   A Prototyping Environment for
                                  Specifying, Executing and Checking
                                  Communicating Real-Time State Machines   175--195
             James R. Larus and   
                    Thomas Ball   Rewriting Executable Files to Measure
                                  Program Behavior . . . . . . . . . . . . 197--218
               Steven A. Gordon   A Faster Scrabble Move Generation
                                  Algorithm  . . . . . . . . . . . . . . . 219--232
             Sampath Kannan and   
             Todd A. Proebsting   Correction to ``Producing Good Code for
                                  the case Statement'', SPE \bf 15:
                                  1021--1024 (October 1985)  . . . . . . . 233--233
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 24, Number 3, March, 1994

                 Mehrad Yasrebi   Implementations and Performances of Two
                                  RPC-based LAN Gateway Applications . . . 235--264
          Katsushi Morimoto and   
          Hirokazu Iriguchi and   
                   Jun-Ichi Aoe   A Method of Compressing Trie Structures  265--288
                D. Blostein and   
                       L. Haken   The Lime Music Editor: a Diagram Editor
                                  Involving Complex Transformations  . . . 289--306
          Deborah Whitfield and   
                 Mary Lou Soffa   The Design and Implementation of Genesis 307--325
               Peter M. Fenwick   A New Data Structure for Cumulative
                                  Frequency Tables . . . . . . . . . . . . 327--336
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 24, Number 4, April, 1994

                Alden H. Wright   Approximate String Matching using
                                  Within-Word Parallelism  . . . . . . . . 337--362
            Frank Adelstein and   
         Golden Richard III and   
           Loren Schwiebert and   
                Rick Parent and   
                 Mukesh Singhal   A Distributed Graphics Library System    363--376
             Wen-Ping Hwang and   
                 Ching-Lin Wang   Using Procedural Parameters and
                                  Continuations in Combinatorial Searches  377--386
        Panagiotis K. Linos and   
             Philippe Aubet and   
              Laurent Dumas and   
             Yann Helleboid and   
           Patricia Lejeune and   
                Philippe Tulula   Visualizing Program Dependencies: An
                                  Experimental Study . . . . . . . . . . . 387--403
                    Keith Paton   Description of Essential System
                                  Behaviour using Message-state Tables . . 405--420
                Johnny Wong and   
           William Marshall and   
                 Robert Goodman   Remote Database Access in the
                                  Distributed Computing Environment  . . . 421--434
                    P. D. Smith   On Tuning the Boyer--Moore--Horspool
                                  String Searching Algorithm . . . . . . . 435--436
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 24, Number 5, May, 1994

                 C. R. Snow and   
                   H. Whitfield   Simple Authentication  . . . . . . . . . 437--447
            Scott R. Cannon and   
                     David Dunn   Adding Fault-tolerant Transaction
                                  Processing to LINDA  . . . . . . . . . . 449--466
              Per Brinch Hansen   The Programming Language SuperPascal . . 467--483
                Janche Sang and   
            Ke-Hsiung Chung and   
                    Vernon Rego   A Simulation Testbed based on
                                  Lightweight Processes  . . . . . . . . . 485--505
                 R. S. Side and   
                    G. C. Shoja   A Debugger for Distributed Programs  . . 507--525
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 24, Number 6, June, 1994

              David Detlefs and   
                  Al Dosser and   
               Benjamin G. Zorn   Memory Allocation Costs in Large C and
                                  C++ Programs . . . . . . . . . . . . . . 527--542
              N. C. Audsley and   
                   A. Burns and   
           M. F. Richardson and   
                 A. J. Wellings   STRESS: a Simulator for Hard Real-time
                                  Systems  . . . . . . . . . . . . . . . . 543--564
             Ajith K. Narayanan   Design of a Safe String Library for C    565--578
              Per Brinch Hansen   Multiple-length Division Revisited: a
                                  Tour of the Minefield  . . . . . . . . . 579--601
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 24, Number 7, July, 1994

           Alfredo M. Maeda and   
               Jun-Ichi Aoe and   
               Hideto Tomabechi   Signature-check based unification filter 603--622
            David R. Musser and   
          Alexander A. Stepanov   Algorithm-oriented Generic Libraries . . 623--642
              Kai Koskimies and   
             Erkki Mäkinen   Automatic Synthesis of State Machines
                                  from Trace Diagrams  . . . . . . . . . . 643--658
                  T. H. Tse and   
                 T. Y. Chen and   
                 F. T. Chan and   
                 H. Y. Chen and   
                      H. L. Xie   The Application of Prolog to Structured
                                  Design . . . . . . . . . . . . . . . . . 659--676
               Peter M. Fenwick   Correction: A new data structure for
                                  cumulative frequency tables by Peter M.
                                  Fenwick -- Vol. 24, No. 3, 1994, pp.
                                  327--336 . . . . . . . . . . . . . . . . 677--677
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 24, Number 8, August, 1994

             Robert Snelick and   
  Joseph JáJá and   
               Raghu Kacker and   
                    Gordon Lyon   Synthetic-perturbation Techniques for
                                  Screening Shared Memory Programs . . . . 679--701
              M. J. Freeman and   
                  P. J. Layzell   Experience Realising a Meta-model for
                                  Wide System Understanding: The Global
                                  System Model . . . . . . . . . . . . . . 703--728
               Armando B. Matos   A Matrix Model for the Flow of Control
                                  in Prolog Programs with Applications to
                                  Profiling  . . . . . . . . . . . . . . . 729--746
             Daniel Y. Chao and   
                  David T. Wang   An Interactive Tool for Design,
                                  Simulation, Verification, and Synthesis
                                  of Protocols . . . . . . . . . . . . . . 747--783
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 24, Number 9, September, 1994

           Chung-Ming Huang and   
                  Chung-Ming Lo   Multimedia E-mail: the Evolution
                                  Approach Based on Adapters . . . . . . . 785--800
       Chandra R. Asthagiri and   
                Jerry L. Potter   Parallel Context-sensitive Compilation   801--822
            M. H. MacGregor and   
                   W. D. Grover   Optimized $ \kappa $-shortest-paths
                                  Algorithm for Facility Restoration . . . 823--834
                 P. A. Buhr and   
                 David Till and   
               C. Robert Zarnke   Assignment as the Sole Means of Updating
                                  Objects  . . . . . . . . . . . . . . . . 835--870
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 24, Number 10, October, 1994

           Chung-Chi Jim Li and   
          Elliot M. Stewart and   
                  W. Kent Fuchs   Compiler-assisted Full Checkpointing . . 871--886
           Brett D. Fleisch and   
            Randall L. Hyde and   
            Nils Christian Juul   Mirage+: a Kernel Implementation of
                                  Distributed Shared Memory on a Network
                                  of Personal Computers  . . . . . . . . . 887--909
             Gregory Butler and   
            Sridhar S. Iyer and   
                  E. A. O'Brien   A Database of Groups of Prime-power
                                  Order  . . . . . . . . . . . . . . . . . 911--951
              Daniel Maskit and   
                 Stephen Taylor   A Message-driven Programming System for
                                  Fine-grain Multicomputers  . . . . . . . 953--980
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 24, Number 11, November, 1994

   Chandramohan A. Thekkath and   
                John Wilkes and   
             Edward D. Lazowska   Techniques for File System Simulation    981--999
                   Ian Toyn and   
                    Alan J. Dix   Efficient Binary Transfer of Pointer
                                  Structures . . . . . . . . . . . . . . . 1001--1023
         Clinton L. Jeffery and   
              Ralph E. Griswold   A Framework for Execution Monitoring in
                                  Icon . . . . . . . . . . . . . . . . . . 1025--1049
          Daniel C. Schmitz and   
             Johnny S. Wong and   
                  Ron M. Nelson   Design and Implementation of National
                                  Engineering Education Delivery System
                                  (NEEDS)  . . . . . . . . . . . . . . . . 1051--1076
           Robert Henderson and   
               Benjamin G. Zorn   A Comparison of Object-oriented
                                  Programming in Four Modern Languages . . 1077--1095
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 24, Number 12, December, 1994

                    Ta Chen and   
         I. V. Ramakrishnan and   
                      R. Ramesh   Multistage Indexing Algorithms for
                                  Speeding Prolog Execution  . . . . . . . 1097--1119
         C. Murray Woodside and   
                 Cheryl Schramm   Complex Performance Measurements with
                                  NICE (Notation for Interval Combinations
                                  and Events)  . . . . . . . . . . . . . . 1121--1144
             Frederick Kuhl and   
               William Neal and   
                   Howard Cohen   Object Request Broker: Foundation for
                                  Distributed Simulation . . . . . . . . . 1145--1157
          Linda B. Sherrell and   
                Doris L. Carver   Experiences in Translating Z Designs to
                                  Haskell Implementations  . . . . . . . . 1159--1178
             Shyh-Kwei Chen and   
            Neal J. Alewine and   
              W. Kent Fuchs and   
                 Wen-Mei W. Hwu   Incremental Compiler Transformations for
                                  Multiple Instruction Retry . . . . . . . 1179--1198
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 25, Number S4, December, 1995

               Vincent F. Russo   Editorial: Object-orientation: Looking
                                  back, looking forward  . . . . . . . . . 1--2
            Ole Lehrmann Madsen   Open Issues in Object-oriented
                                  Programming --- a Scandinavian
                                  Perspective  . . . . . . . . . . . . . . 3--43
              Andrew Koenig and   
              Bjarne Stroustrup   Foundations for Native C++ Styles  . . . 45--86
             Andrew Birrell and   
                Greg Nelson and   
               Susan Owicki and   
                  Edward Wobber   Network Objects  . . . . . . . . . . . . 87--130
              Michael L. Powell   Alternative Perspectives on Object
                                  Technology . . . . . . . . . . . . . . . 131--141
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 25, Number 1, January, 1995

           Geoffrey H. Kuenning   Kitrace: Precise Interactive Measurement
                                  of Operating System Kernels  . . . . . . 1--21
       Phillip R. Romig III and   
                    Ashok Samal   DeViouS: a Distributed Environment for
                                  Computer Vision  . . . . . . . . . . . . 23--45
            T. L. McCluskey and   
             J. M. Porteous and   
                    Y. Naik and   
               C. N. Taylor and   
                       S. Jones   A Requirements Capture Method and its
                                  use in an Air Traffic Control
                                  Application  . . . . . . . . . . . . . . 47--71
            Malcolm Wallace and   
                 Colin Runciman   Extending a Functional Programming
                                  System for Embedded Applications . . . . 73--96
        Gwendolyn H. Walton and   
                J. H. Poore and   
             Carmen J. Trammell   Statistical Testing of Software Based on
                                  a Usage Model  . . . . . . . . . . . . . 97--108
              Per Brinch Hansen   The Long Division Algorithm of Linger,
                                  Mills and Witt . . . . . . . . . . . . . 109--109
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 25, Number 2, February, 1995

              J. Sametinger and   
                    S. Schiffer   Design and Implementation Aspects of an
                                  Experimental C++ Programming Environment 111--128
             Arne Andersson and   
                 Stefan Nilsson   Efficient Implementation of Suffix Trees 129--141
                V. Ambriola and   
           Paolo Ciancarini and   
               Andrea Corradini   Declarative Specification of the
                                  Architecture of a Software Development
                                  Environment  . . . . . . . . . . . . . . 143--174
        Patrick G. Robinson and   
                James D. Arthur   Distributed Process Creation within a
                                  Shared Data Space Framework  . . . . . . 175--191
             Yi-Bing B. Lin and   
                       Dan Daly   A Flexible Graphical User Interface for
                                  Performance Modeling . . . . . . . . . . 193--216
                     G. F. Levy   Improving the Output of the FORTRAN to C
                                  translator, f2c  . . . . . . . . . . . . 217--227
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 25, Number 3, March, 1995

             Masataka Sassa and   
           Harushi Ishizuka and   
                    Ikuo Nakata   Rie, a Compiler Generator Based on a
                                  One-pass-type Attribute Grammar  . . . . 229--250
               V. C. Galpin and   
                     S. T. Rock   A Lift Simulation Prototype  . . . . . . 251--270
                     Ari Jaaksi   Implementing Interactive Applications in
                                  C++  . . . . . . . . . . . . . . . . . . 271--289
                Volker Strumpen   Coupling Hundreds of Workstations for
                                  Parallel Molecular Sequence Analysis . . 291--304
                   Ian Toyn and   
               John A. McDermid   CADiZ: An Architecture for Z Tools and
                                  its Implementation . . . . . . . . . . . 305--330
               Justin Zobel and   
                 Philip W. Dart   Finding Approximate Matches in Large
                                  Lexicons . . . . . . . . . . . . . . . . 331--345
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 25, Number 4, April, 1995

                    Dick Hamlet   Implementing Prototype Testing Tools . . 347--371
           Sarah E. Chodrow and   
               Mohamed G. Gouda   Implementation of the Sentry System  . . 373--387
           Willard Korfhage and   
             Arthur P. Goldberg   Hermes Language Experiences  . . . . . . 389--402
                Michel Gauthier   The Avatars of a Package for Calendars
                                  in Ada . . . . . . . . . . . . . . . . . 403--427
                  Jerry Yan and   
            Sekhar Sarukkai and   
                   Pankaj Mehra   Performance Measurement, Visualization
                                  and Modeling of Parallel and Distributed
                                  Programs using the AIMS Toolkit  . . . . 429--461
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 25, Number 5, May, 1995

       Pieter W. M. Koopman and   
    M. C. J. D. van Eekelen and   
               M. J. Plasmeijer   Operational Machine Specification in a
                                  Functional Programming Language  . . . . 463--499
              Paolo Corsini and   
             Lanfranco Lopriore   An Implementation of Storage Management
                                  in Capability Environments . . . . . . . 501--520
                Guido Russo and   
              Stefano Russo and   
           Benôit Pirenne   An Operating System Independent WORM
                                  Archival System  . . . . . . . . . . . . 521--532
                Ee-Peng Lim and   
              San-Yih Hwang and   
         Jaideep Srivastava and   
              Dave Clements and   
                      M. Ganesh   Myriad: Design and Implementation of a
                                  Federated Database Prototype . . . . . . 533--562
                 Jon Knight and   
                    Steve Guest   Using Multicast Communications to
                                  Distribute Code and Data in Wide Area
                                  Networks . . . . . . . . . . . . . . . . 563--577
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 25, Number 6, June, 1995

                  A. Arnold and   
                       S. Brlek   Automatic Verification of Properties in
                                  Transition Systems . . . . . . . . . . . 579--596
            Yuan-Shin Hwang and   
                Bongki Moon and   
           Shamik D. Sharma and   
             Ravi Ponnusamy and   
                   Raja Das and   
                  Joel H. Saltz   Runtime and Language Support for
                                  Compiling Adaptive Irregular Programs on
                                  Distributed-memory Machines  . . . . . . 597--621
            Kai Tödter and   
             Carsten Hammer and   
              Werner Struckmann   PARC++: a Parallel C++ . . . . . . . . . 623--636
         Clinton L. Jeffery and   
          Ralph E. Griswold and   
              Gregg M. Townsend   Adding Graphics to a High-level
                                  Programming Language . . . . . . . . . . 637--655
           Pierpaolo Degano and   
                 Corrado Priami   Comparison of Syntactic Error Handling
                                  in LR Parsers  . . . . . . . . . . . . . 657--679
            Antonino Mazzeo and   
                Umberto Villano   Parallel 1D-FFT Computation on
                                  Constant-valence Multicomputers  . . . . 681--704
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 25, Number 7, July, 1995

                 Alan Burns and   
                 A. J. Wellings   Engineering a Hard Real-time System:
                                  From Theory to Practice  . . . . . . . . 705--726
                 Thierry Lecroq   Experimental Results on String Matching
                                  Algorithms . . . . . . . . . . . . . . . 727--765
                    Rok Sosi\vc   A Procedural Interface for Program
                                  Directing  . . . . . . . . . . . . . . . 767--787
            Terence J. Parr and   
               Russell W. Quong   ANTLR: A predicated- LL ( k ) parser
                                  generator  . . . . . . . . . . . . . . . 789--810
         Cristina Cifuentes and   
                  K. John Gough   Decompilation of Binary Programs . . . . 811--829
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 25, Number 8, August, 1995

             Mary P. Harper and   
       Randall A. Helzerman and   
         Carla B. Zoltowski and   
              Boon-Dock Yeo and   
                   Yin Chan and   
               Todd Stewart and   
                Bryan L. Pellom   Implementation Issues in the Development
                                  of the PARSEC Parser . . . . . . . . . . 831--862
         Gerald Baumgartner and   
               Vincent F. Russo   Signatures: a Language Extension for
                                  Improving Type Abstraction and Subtype
                                  Polymorphism in C++  . . . . . . . . . . 863--889
               Justin Zobel and   
                Alistair Moffat   Adding Compression to a Full-text
                                  Retrieval System . . . . . . . . . . . . 891--903
                  Keld Helsgaun   CBack: a Simple Tool for Backtrack
                                  Programming in C . . . . . . . . . . . . 905--934
                     Mark Kahrs   The Heart of IGES  . . . . . . . . . . . 935--946
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 25, Number 9, September, 1995

                P. W. Grant and   
                J. A. Sharp and   
              M. F. Webster and   
                       X. Zhang   Experiences of Parallelising
                                  Finite-element Problems in a Functional
                                  Style  . . . . . . . . . . . . . . . . . 947--974
                 Ole Agesen and   
              Jens Palsberg and   
        Michael I. Schwartzbach   Type Inference of SELF: Analysis of
                                  Objects with Dynamic and Multiple
                                  Inheritance  . . . . . . . . . . . . . . 975--995
             Amiram Yehudai and   
            Fernando Libedinsky   On Tuning Recursive Procedures . . . . . 997--1002
                  Rod Adams and   
                       Sue Gray   Using Conditional Execution to Exploit
                                  Instruction Level Concurrency  . . . . . 1003--1020
                    Richard Lai   Using PROTEAN for Verifying a Complex
                                  Protocol --- a Case Study  . . . . . . . 1021--1044
                 H. K. Wang and   
                Jean-Lien C. Wu   Interactive Hypermedia Applications: a
                                  Model and its Implementation . . . . . . 1045--1063
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 25, Number 10, October, 1995

           Christian Huemer and   
               Gerti Kappel and   
                  Stefan Vieweg   Migration in Object-oriented Database
                                  Systems --- a Practical Approach . . . . 1065--1096
             William H. Hsu and   
                 Amy E. Zwarico   Automatic synthesis of compression
                                  techniques for heterogeneous files . . . 1097--1116
                Paul Ashton and   
                     John Penny   A Tool for Visualizing the Execution of
                                  Interactions on a Loosely-coupled
                                  Distributed System . . . . . . . . . . . 1117--1140
               Neil Dunstan and   
                      Ivan Fris   Process Scheduling and UNIX Semaphores   1141--1153
                   Samuel Ajila   Software Maintenance: An Approach to
                                  Impact Analysis of Objects Change  . . . 1155--1181
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 25, Number 11, November, 1995

                      Anonymous   Publisher's Announcements: Publisher's
                                  Announcement . . . . . . . . . . . . . . i--i
          Peter Lüders and   
                 Rolf Ernst and   
                  Stefan Stille   An Approach to Automatic Display Layout
                                  Using Combinatorial Optimization
                                  Algorithms . . . . . . . . . . . . . . . 1183--1202
                     Ari Jaaksi   Object-oriented Specification of User
                                  Interfaces . . . . . . . . . . . . . . . 1203--1221
               Sunil Magavi and   
                Johnny Wong and   
                  Prakash Bodla   Design and Implementation of
                                  Heterogeneous Distributed Multimedia
                                  System using Mosaic GSQL . . . . . . . . 1223--1241
                Johnson M. Hart   Experience with Logical Code Analysis in
                                  Software Maintenance . . . . . . . . . . 1243--1262
            Peter T. Breuer and   
              Jonathan P. Bowen   A PREttier Compiler-Compiler: Generating
                                  Higher-order Parsers in C  . . . . . . . 1263--1297
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 25, Number 12, December, 1995

                Gordon Lyon and   
               Raghu Kacker and   
                    Arnaud Linz   A Scalability Test for Parallel Code . . 1299--1314
         Hans-Juergen Boehm and   
              Russ Atkinson and   
               Michael F. Plass   Ropes: An Alternative to Strings . . . . 1315--1330
            Marc M. Brandis and   
                 R. Crelier and   
              Michael Franz and   
                    Josef Templ   The Oberon system family . . . . . . . . 1331--1366
               Wayne Citrin and   
          Alistair Cockburn and   
   Jürg von Känel and   
                  Rainer Hauser   Using Formalized Temporal Message-flow
                                  Diagrams . . . . . . . . . . . . . . . . 1367--1401
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 26, Number 1, January, 1996

                      Anonymous   Announcement: Publisher's Announcement   i--i
            David Mosberger and   
             Peter Druschel and   
              Larry L. Peterson   Implementing Atomic Sequences on
                                  Uniprocessors Using Rollforward  . . . . 1--23
                 G. Canfora and   
           Aniello Cimitile and   
                       M. Munro   An Improved Algorithm for Identifying
                                  Objects in Code  . . . . . . . . . . . . 25--48
      Koenraad De Bosschere and   
                     Paul Tarau   Blackboard-based Extensions in Prolog    49--69
                Johnny Wong and   
                Sriram Kini and   
             Kishore Doobagunta   Synchronization in Specification-based
                                  Multimedia Presentations . . . . . . . . 71--81
                Richard Lai and   
                          A. Lo   EASE: a Software Environment for
                                  Automatic Implementation of Application
                                  Protocol . . . . . . . . . . . . . . . . 83--103
           Toong Shoon Chan and   
                     Ian Gorton   Formal Validation of a High Performance
                                  Error Control Protocol Using SPIN  . . . 105--124
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 26, Number 2, February, 1996

           Ronald A. Olsson and   
              Carole M. McNamee   Experience Using the C Preprocessor to
                                  Implement CCR, Monitor, and CSP
                                  Preprocessors for SR . . . . . . . . . . 125--134
       George Triantafyllos and   
           Stamatis Vassiliadis   Software Reliability Models for Computer
                                  Implementations --- an Empirical Study   135--164
        A. Jefferson Offutt and   
                    Jie Pan and   
           Kanupriya Tewary and   
                     Tong Zhang   An Experimental Evaluation of Data Flow
                                  and Mutation Testing . . . . . . . . . . 165--176
       Charles L. A. Clarke and   
                 David V. Mason   Compacting Garbage Collection can be
                                  Fast and Simple  . . . . . . . . . . . . 177--194
           Panos Kougiouris and   
                Graham Hamilton   Buffer Management Issues in the
                                  Implementation of Fast Interprocess
                                  Communication  . . . . . . . . . . . . . 195--211
             Hirotomo Okuno and   
           Hideki Matsumoto and   
                  Hironori Asai   TableSpec: Free Format Specification
                                  Table and Source Code Generation . . . . 213--235
                   D. Weber and   
             M. Spezialetti and   
                      H. Barada   VidNet: Distributed Processing
                                  Environment for Computer Generated
                                  Animation  . . . . . . . . . . . . . . . 237--250
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 26, Number 3, March, 1996

                      Anonymous   Announcement: Publisher's Announcement   i--i
              Angelo Monfroglio   Timetabling Through Constrained
                                  Heuristic Search and Genetic Algorithms  251--279
             Kristy Andrews and   
             Paul Del Vigna and   
                    Mark Molloy   Macro and File Structure Preservation in
                                  Source-to-source Translation . . . . . . 281--292
                 Iain MacCallum   Round-Pound Arithmetic . . . . . . . . . 293--307
               Harold Thimbleby   An Equivalence Class Algorithm for
                                  Drawing Autostereograms  . . . . . . . . 309--325
         Edward Mascarenhas and   
                    Vernon Rego   Ariadne: Architecture of a Portable
                                  Threads System Supporting Thread
                                  Migration  . . . . . . . . . . . . . . . 327--356
                  Kiem-Phong Vo   Vmalloc: A General and Efficient Memory
                                  Allocator  . . . . . . . . . . . . . . . 357--374
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 26, Number 4, April, 1996

                      Anonymous   Announcement: Publisher's Announcement   i--i
               Lars C. Wolf and   
             Wolfgang Burke and   
                   Carsten Vogt   Evaluation of a CPU Scheduling Mechanism
                                  for Multimedia Systems . . . . . . . . . 375--398
            Stephen G. Eick and   
                  Paul J. Lucas   Displaying Trace Files . . . . . . . . . 399--409
               Janak Mulani and   
                  Arun Bahulkar   A Graphical Navigator for Viewing
                                  Databases  . . . . . . . . . . . . . . . 411--426
                   Goetz Graefe   Iterators, Schedulers, and
                                  Distributed-memory Parallelism . . . . . 427--452
                 Pei-Chi Wu and   
                 Feng-Jian Wang   On Efficiency and Optimization of C++
                                  Programs . . . . . . . . . . . . . . . . 453--465
                  Norman Ramsey   A Simple Solver for Linear Equations
                                  Containing Nonlinear Operators . . . . . 467--487
               Peter M. Fenwick   A New Data Structure for Cumulative
                                  Probability Tables: An Improved
                                  Frequency-to-Symbol Algorithm  . . . . . 489--490
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 26, Number 5, May, 1996

                      Anonymous   Announcement: Publisher's Announcement   i--i
            S. Fäustle and   
               M. G. Fugini and   
                     E. Damiani   Retrieval of Reusable Components using
                                  Functional Similarity  . . . . . . . . . 491--530
        Douglas R. Hellmann and   
      Mitchell L. Patterson and   
           Robert L. Cannon and   
            Philip D. Moore and   
  Christopher G. St. C. Kendall   Tools for Visual and Numerical Data
                                  Entry  . . . . . . . . . . . . . . . . . 531--544
                  Marek Machura   Managing Information in a Co-operative
                                  Object Database System . . . . . . . . . 545--579
             Yosi Ben-Asher and   
          Dror G. Feitelson and   
                  Larry Rudolph   ParC --- an Extension of C for Shared
                                  Memory Parallel Processing . . . . . . . 581--612
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 26, Number 6, June, 1996

                      Anonymous   Announcement: Publisher's Announcement   i--i
           Alberto Avritzer and   
              Elaine J. Weyuker   Deriving Workloads for Performance
                                  Testing  . . . . . . . . . . . . . . . . 613--633
      Roberto Ierusalimschy and   
Luiz Henrique de Figueiredo and   
           Waldemar Celes Filho   Lua --- an Extensible Extension Language 635--652
       Greger Lindén and   
                Henry Tirri and   
              A. Inkeri Verkamo   ALCHEMIST: a General Purpose
                                  Transformation Generator . . . . . . . . 653--675
             Johnny S. Wong and   
         Deepa S. Parthasarathy   Remote Access to Multimedia Databases:
                                  An Object Oriented Approach  . . . . . . 677--704
                 L. Mummert and   
              M. Satyanarayanan   Long Term Distributed File Reference
                                  Tracing: Implementation and Experience   705--736
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 26, Number 7, July, 1996

                 C. H. Levy and   
        L. H. De Figueiredo and   
                  M. Gatass and   
            C. J. P. Lucena and   
                    D. D. Cowan   IUP/LED: a Portable User Interface
                                  Development Tool . . . . . . . . . . . . 737--762
              Koen De Bosschere   An Operator Precedence Parser for
                                  Standard Prolog Text . . . . . . . . . . 763--779
            Alistair Moffat and   
                  Gary Eddy and   
                  Ola Petersson   Splaysort: Fast, Versatile, Practical    781--797
                 A. Parrish and   
                  D. Cordes and   
                   R. Borie and   
                       S. Edara   Illustrating Client and Implementation
                                  Readability Tradeoffs in Ada and C++ . . 799--814
            Shih-Chien Chou and   
               Jen-Yen Chen and   
               Chyan-Goei Chung   A Behavior-based Classification and
                                  Retrieval Technique for Object-oriented
                                  Specification Reuse  . . . . . . . . . . 815--832
Hanspeter Mössenböck and   
                  Kai Koskimies   Active Text for Structuring and
                                  Understanding Source Code  . . . . . . . 833--850
                  A. Monfroglio   Hybrid Genetic Algorithms for a
                                  Rostering Problem  . . . . . . . . . . . 851--862
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 26, Number 8, August, 1996

                      Anonymous   Announcement: Publisher's Announcement   i--i
                J. R. Firth and   
              C. H. Forsyth and   
                     I. C. Wand   The Compilation of Ada . . . . . . . . . 863--909
          Waldemar Wieczerzycki   Software Reusability through Versions    911--927
           David W. Goodwin and   
                 Kent D. Wilken   Optimal and Near-optimal Global Register
                                  Allocation Using $0$-$1$ Integer
                                  Programming  . . . . . . . . . . . . . . 929--965
                  T. R. Hopkins   Restructuring Software: A Case Study . . 967--982
                   Divya Prasad   Book Review: \booktitleSoftware Quality
                                  Assurance and Measurement. A Worldwide
                                  Perspective, Edited by Norman Fenton,
                                  Robin Whitty and Yoshinori Lizuka,
                                  International Thomson Computer Press,
                                  1995. Price: \pounds 35. No. of pages:
                                  315  . . . . . . . . . . . . . . . . . . 983--983
                   Divya Prasad   Book Review: \booktitleSoftware Quality
                                  Assurance And Measurement. A Worldwide
                                  Perspective, Edited by Norman Fenton,
                                  Robin Whitty and Yoshinori Lizuka,
                                  International Thomson Computer Press,
                                  1995. Price: \pounds 35. No. of pages:
                                  315  . . . . . . . . . . . . . . . . . . 983--983
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 26, Number 9, September, 1996

                      Anonymous   Announcement: Publisher's Announcement   i--i
                   H. Chuck Yoo   Comparative Analysis of Asynchronous I/O
                                  in Multithreaded UNIX  . . . . . . . . . 987--997
Mehmet Bülent Özcan and   
                  Jawed Siddiqi   Interchanging Specifications and
                                  Implementations in Evolutionary
                                  Prototyping  . . . . . . . . . . . . . . 999--1023
               Chinhyun Kim and   
           Jean-Luc Gaudiot and   
           W\lodek Proskurowski   Parallel Computing with the Sisal
                                  Applicative Language: Programmability
                                  and Performance Issues . . . . . . . . . 1025--1051
             John C. Grundy and   
            John G. Hosking and   
            Warwick B. Mugridge   Supporting Flexible Consistency
                                  Management via Discrete Change
                                  Description Propagation  . . . . . . . . 1053--1083
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 26, Number 10, October, 1996

                      Anonymous   Announcement: Publisher's Announcement   i--i
            Charles W. Gardiner   ASN\_EZE: An Analgesic for Writers of
                                  ASN.1 Applications . . . . . . . . . . . 1087--1096
           Chung-Ming Huang and   
               Yao-Fang Chu and   
                    Ye-In Chang   An ODA-like Multimedia Document System   1097--1126
             K. A. Broughan and   
              D. M. K. Willcock   Fortran to Lisp Translation using f2cl   1127--1139
              Tsing-Gen Lee and   
              Wen-Jong Fang and   
                 Allen C.-H. Wu   The Design and Implementation of a
                                  Cooperative Design-view Environment for
                                  Interactive Partitioning Applications    1141--1160
            Mikael Lindvall and   
               Kristian Sandahl   Practical Implications of Traceability   1161--1180
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 26, Number 11, November, 1996

                      Anonymous   Announcement: Publisher's Announcement   i--i
                    Tong Lai Yu   Data Compression for PC Software
                                  Distribution . . . . . . . . . . . . . . 1181--1195
            H. J. Messerschmidt   List Iterators in C++  . . . . . . . . . 1197--1203
                Daniel E. Cooke   An Introduction to SequenceL: a Language
                                  to Experiment with Constructs for
                                  Processing Nonscalars  . . . . . . . . . 1205--1246
             Roger G. Stone and   
                 Gada F. Kadoda   Token-by-token Syntax-directed Editing
                                  (Using an LR Parser) . . . . . . . . . . 1247--1260
                    Jeff Kotula   Discovering Patterns: An Industry Report 1261--1276
            David R. Hanson and   
            Mukund Raghavachari   A Machine-Independent Debugger . . . . . 1277--1299
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi

Software\emdash Practice and Experience
Volume 26, Number 12, December, 1996

                      Anonymous   Announcement: Publisher's Announcement   i--i
              Vincenzo Loia and   
               Michel Quaggetto   Optimizing Procedure Calls for Delayed
                                  Non-local Execution Protocol . . . . . . 1303--1334
                   Xian Liu and   
           Günther Schrack   Encoding and Decoding the Hilbert Order  1335--1346
                 Boris Tamm and   
                 Kuldar Taveter   A List-based Virtual Machine for COBOL   1347--1371
          Seng-Cho Timothy Chou   Colony: An Artificial Life Model for
                                  Active Autonomous Objects  . . . . . . . 1373--1384
          Jeremy P. Goodwin and   
            Edward F. Gehringer   Optimizing Procedure Calls in
                                  Block-structured Languages . . . . . . . 1385--1414
         Michael K. Coleman and   
                D. Stott Parker   Aesthetics-based Graph Layout for Human
                                  Consumption  . . . . . . . . . . . . . . 1415--1438
            Petteri Jokinen and   
               Jorma Tarhio and   
                   Esko Ukkonen   A Comparison of Approximate String
                                  Matching Algorithms  . . . . . . . . . . 1439--1458
                      Anonymous   Masthead . . . . . . . . . . . . . . . . fmi--fmi


Software\emdash Practice and Experience
Volume 27, Number 1, January, 1997

         Sedat Akyürek and   
                  Kenneth Salem   Adaptive Block Rearrangement Under UNIX  1--23
           Timothy Bickmore and   
               Robert E. Filman   MultiLex, A Pipelined Lexical Analyzer   25--32
          James F. Brinkley and   
            Jeffrey S. Prothero   Slisp: a Flexible Software Toolkit for
                                  Hybrid, Embedded and Distributed
                                  Applications . . . . . . . . . . . . . . 33--48
                  Stephan Diehl   An Experiment in Abstract Machine Design 49--62
                Alberto Bartoli   A Novel Approach to Marshalling  . . . . 63--85
               Harish Patil and   
                Charles Fischer   Low-cost, Concurrent Checking of Pointer
                                  and Array Accesses in C Programs . . . . 87--110
             Sethu Sreerama and   
              David Fleming and   
               Murali Sitaraman   Graceful Object-Based Performance
                                  Evolution  . . . . . . . . . . . . . . . 111--122

Software\emdash Practice and Experience
Volume 27, Number 2, February, 1997

                      Don Libes   Automation and Testing of
                                  Character-graphic Programs . . . . . . . 123--137
            Tzi-Cker Chiueh and   
        Chitra Venkatramani and   
                Michael Vernick   Design and Implementation of the Stony
                                  Brook Video Server . . . . . . . . . . . 139--154
              Brian Koehler and   
              R. Nigel Horspool   CCC: a Caching Compiler for C  . . . . . 155--165
              Pei-Chi C. Wu and   
              Kuo-Chan C. Huang   Case Studies on Cache Performance and
                                  Optimization of Programs with Unit
                                  Strides  . . . . . . . . . . . . . . . . 167--172
            Eliezer Kantorowitz   Algorithm Simplification through Object
                                  Orientation  . . . . . . . . . . . . . . 173--183
                Rok Sosi\vc and   
                 David Abramson   Guard: a Relative Debugger . . . . . . . 185--206

Software\emdash Practice and Experience
Volume 27, Number 3, March, 1997

          Bruce R. Montague and   
            Charles E. Mcdowell   Synchronous/Reactive Programming of
                                  Concurrent System Software . . . . . . . 207--243
             Witold Pedrycz and   
                 James Waletzky   Fuzzy Clustering in Software Reusability 245--270
                Paulo Borba and   
                   Silvio Meira   A System for Translating Executable VDM
                                  Specifications into Lazy ML  . . . . . . 271--289
                   Larry Hughes   Event Handling in the Lego System  . . . 291--310
                 Maher Awad and   
                 Jurgen Ziegler   A Practical Approach to Object-oriented
                                  State Modeling . . . . . . . . . . . . . 311--328
    Luís M. B. Lopes and   
           Fernando M. A. Silva   Thread- and Process-based
                                  Implementations of the pSystem Parallel
                                  Programming Environment  . . . . . . . . 329--351
           Sandra A. Mamrak and   
                  John Boyd and   
Iván Ordóñez   Building an Information System for
                                  Collaborative Researchers: a Case Study
                                  from the Brain-tumor Research Domain . . 353--363

Software\emdash Practice and Experience
Volume 27, Number 4, April, 1997

                Ye-In Chang and   
                  Fwo-Long Chen   RBE: A Rule-by-example Active Database
                                  System . . . . . . . . . . . . . . . . . 365--394
          Vivek K. Shanbhag and   
                    K. Gopinath   A C++ Simulator Generator from Graphical
                                  Specifications . . . . . . . . . . . . . 395--423
                Johnny Wong and   
                 Satish Rao and   
                 Naveen Ramaiah   A Multimedia Presentation Toolkit for
                                  the World Wide Web . . . . . . . . . . . 425--446
   Dag I. K. Sjòberg and   
                Ray Welland and   
        Malcolm P. Atkinson and   
              Paul Philbrow and   
                    Cathy Waite   Exploiting Persistence in Build
                                  Management . . . . . . . . . . . . . . . 447--480
                      Don Libes   Tcl/Tk-based Agents for Mail and News
                                  Notification . . . . . . . . . . . . . . 481--493
             Sethu Sreerama and   
              David Fleming and   
               Murali Sitaraman   Errata: Graceful Object-Based
                                  Performance Evolution by Sethu Sreerama,
                                  David Fleming and Murali
                                  Sitaraman---Vol. 27, No. 1, 1997, pp.
                                  111--122 . . . . . . . . . . . . . . . . 495--495
             Sethu Sreerama and   
              David Fleming and   
               Murali Sitaraman   Graceful Object-Based Performance
                                  Evolution by Sethu Sreerama, David
                                  Fleming and Murali Sitaraman --- Vol.
                                  27, No. 1, 1997, pp. 111--122  . . . . . 495--495

Software\emdash Practice and Experience
Volume 27, Number 5, May, 1997

                 Tim Cooper and   
                   Michael Wise   Achieving Incremental Compilation
                                  through Fine-grained Builds  . . . . . . 497--517
              Gagan Agrawal and   
                     Joel Saltz   Interprocedural Data Flow Based
                                  Optimizations for Distributed Memory
                                  Compilation  . . . . . . . . . . . . . . 519--545
             Paul C. H. Lee and   
           Ruei-Chuan Chang and   
                Meng Chang Chen   Hipec: a System for
                                  Application-customized Virtual-memory
                                  Caching Management . . . . . . . . . . . 547--571
             Daniel Hoffman and   
                  Paul Strooper   ClassBench: a Framework for Automated
                                  Class Testing  . . . . . . . . . . . . . 573--597
               E. P. Rutten and   
                E. Marchand and   
                   F. Chaumette   An Experiment with Reactive Data-flow
                                  Tasking in Active Robot Vision . . . . . 599--621

Software\emdash Practice and Experience
Volume 27, Number 6, June, 1997

                  A. Kruger and   
                W. F. Krajewski   Efficient Storage of Weather Radar Data  623--635
                 Rainer Koppler   A Systematic Approach to Fuzzy Parsing   637--649
             Amir A. Khwaja and   
                Joseph E. Urban   A Visual Syntax-directed Editor for the
                                  Descartes Specification Language . . . . 651--676
         Rushikesh K. Joshi and   
             N. Vivekananda and   
                  D. Janaki Ram   Message Filters for Object-oriented
                                  Systems  . . . . . . . . . . . . . . . . 677--699
             Preston Briggs and   
            Keith D. Cooper and   
              L. Taylor Simpson   Value Numbering  . . . . . . . . . . . . 701--724
           Chye-Lin L. Chee and   
               Sevki S. Erdogan   An Installable Version Control File
                                  System for UNIX  . . . . . . . . . . . . 725--746

Software\emdash Practice and Experience
Volume 27, Number 7, July, 1997

             David Mulvaney and   
                  Chris Bristow   A Rule-based Extension to the C++
                                  Language . . . . . . . . . . . . . . . . 747--761
                 Chau-Wen Tseng   Performance of the Prototype Fortran D
                                  Compiler . . . . . . . . . . . . . . . . 763--796
          Esther Jinee Choi and   
                  Yong Rae Kwon   An Efficient Method for Version Control
                                  of a Tree Data Structure . . . . . . . . 797--811
                     Weijia Jia   Implementation of a Reliable Multicast
                                  Protocol . . . . . . . . . . . . . . . . 813--850
               Jorma Tarhio and   
                  Hannu Peltola   String Matching in the DNA Alphabet  . . 851--861

Software\emdash Practice and Experience
Volume 27, Number 8, August, 1997

                   Pascal Caron   AG: a Set of Maple Packages for
                                  Manipulating Automata and Semigroups . . 863--884
   Gustavo Rodriguez-Rivera and   
               Vincent F. Russo   Nonintrusive Cloning Garbage Collection
                                  with Stock Operating System Support  . . 885--904
              Narain Gehani and   
              Daniel F. Lieuwen   Ode Triggers: Monitoring the Stock
                                  Market . . . . . . . . . . . . . . . . . 905--927
               Roy Friedman and   
               Maxim Goldin and   
             Ayal Itzkovitz and   
                 Assaf Schuster   MILLIPEDE: Easy Parallel Programming in
                                  Available Distributed Environments . . . 929--965
              Peter J. Thiemann   Drawing Syntax Diagrams in Haskell . . . 967--982
                David R. Musser   Introspective Sorting and Selection
                                  Algorithms . . . . . . . . . . . . . . . 983--993

Software\emdash Practice and Experience
Volume 27, Number 9, September, 1997

                 James S. Plank   A Tutorial on Reed--Solomon Coding for
                                  Fault-tolerance in RAID-like Systems . . 995--1012
                 Maher Awad and   
                 Jurgen Ziegler   A Practical Approach to the Design of
                                  Concurrency in Object-oriented Systems   1013--1034
     Odysseas I. Pentakalos and   
   Daniel A. Menascé and   
                   Yelena Yesha   Pythia and Pythia/WK: Tools for the
                                  Performance Analysis of Mass Storage
                                  Systems  . . . . . . . . . . . . . . . . 1035--1054
            Siu Ling Ann Lo and   
       Norman C. Hutchinson and   
              Samuel T. Chanson   A Flexible Real-time Scheduling
                                  Abstraction: Design and Implementation   1055--1066
         P. G. Wijayarathna and   
                     C. Ito and   
                K. Sakamoto and   
                   S. Hamba and   
                     T. Kushiya   The Analysis of the Bus Chaining
                                  Phenomenon in Traffic Congestion . . . . 1067--1081
               Mark Burgess and   
                  Ricky Ralston   Distributed Resource Administration
                                  using Cfengine . . . . . . . . . . . . . 1083--1101
            Shang-Te T. Hsu and   
            Ruei-Chuan C. Chang   Continuous Checkpointing: Joining the
                                  Checkpointing with Virtual Memory Paging 1103--1120

Software\emdash Practice and Experience
Volume 27, Number 10, October, 1997

     Lars Vestergaard Kragelund   Solving a Timetabling Problem using
                                  Hybrid Genetic Algorithms  . . . . . . . 1121--1134
           K. Thrampoulidis and   
          N. Diamantopoulos and   
                      E. Housos   REDOM: An OO Language to Define and
                                  On-line Manipulate Regulations in the
                                  Resource (Re)Scheduling Problem  . . . . 1135--1161
              Raphael A. Finkel   Pulsar: An Extensible Tool for
                                  Monitoring Large Unix Sites  . . . . . . 1163--1176
               Kiem-Phong P. Vo   CDT: a Container Data Type Library . . . 1177--1197
      James B. Fenwick, Jr. and   
                Lori L. Pollock   Issues and Experiences in Implementing a
                                  Distributed Tuplespace . . . . . . . . . 1199--1232
                   Ahmed Seffah   An Object-oriented Framework for
                                  Modeling and Designing Intelligent
                                  Training Systems . . . . . . . . . . . . 1233--1243

Software\emdash Practice and Experience
Volume 27, Number 11, November, 1997

 Plínio R. S. Vilela and   
   José C. Maldonado and   
                     Mario Jino   Program Graph Visualization  . . . . . . 1245--1262
                 Yung-Chen Hung   A Hypervideo System Generator  . . . . . 1263--1281
              Chi-Chung Hui and   
              Samuel T. Chanson   Flexible and Extensible Load Balancing   1283--1306
             Feng-Chao Yang and   
                     Yu-Kuen Ho   An Object-oriented Cooperative
                                  Distributed Problem Solving Shell with
                                  Groupware Management Ability . . . . . . 1307--1334
              Lian-Jou Tsai and   
            Shang-Rong Tsai and   
                Cheng-Liang Hou   An Implementation of Disk Objects in the
                                  Logical Machine Monitor  . . . . . . . . 1335--1348
             Zhanliang Chen and   
         Richard D. Schlichting   Interconnecting Interactive and Remote
                                  Parallel Components Using Schooner . . . 1349--1367

Software\emdash Practice and Experience
Volume 27, Number 12, December, 1997

                     G. F. Levy   Using <stdio.h> in the Output of the
                                  FORTRAN to C Translator, \tt f2c . . . . 1369--1384
               Scott Dawson and   
            Farnam Jahanian and   
                    Todd Mitton   Experiments on Six Commercial TCP
                                  Implementations Using a Software Fault
                                  Injection Tool . . . . . . . . . . . . . 1385--1410
         Michail Salampasis and   
                  John Tait and   
                    Colin Hardy   HyperTree: a Structural Approach to Web
                                  Authoring  . . . . . . . . . . . . . . . 1411--1426
              C. H. Bischof and   
                     L. Roh and   
               A. J. Mauer-Oats   ADIC: an extensible automatic
                                  differentiation tool for ANSI-C  . . . . 1427--1456
                    Tim Menzies   Object-Oriented Patterns: Lessons from
                                  Expert Systems . . . . . . . . . . . . . 1457--1478


Software\emdash Practice and Experience
Volume 28, Number 1, January, 1998

              Martin D. Carroll   Active Objects Made Easy . . . . . . . . 1--21
             A. R. Tripathi and   
                      T. Noonan   Design of a Remote Procedure Call system
                                  for object-oriented distributed
                                  programming  . . . . . . . . . . . . . . 23--48
                 A. Caprara and   
                 F. Focacci and   
                   E. Lamma and   
                   P. Mello and   
                  M. Milano and   
                    P. Toth and   
                        D. Vigo   Integrating constraint logic programming
                                  and operations research techniques for
                                  the Crew Rostering Problem . . . . . . . 49--76
                 Lars Frank and   
                Torben U. Zahle   Semantic ACID Properties in
                                  Multidatabases Using Remote Procedure
                                  Calls and Update Propagations  . . . . . 77--98
                  G. Cabodi and   
                    S. Quer and   
                    P. Camurati   Memory Optimization in Function and Set
                                  Manipulation with BDDs . . . . . . . . . 99--120
                   Jp Linderman   Letter to the Editor. Algorithms for the
                                  Hilbert order  . . . . . . . . . . . . . 121--123

Software\emdash Practice and Experience
Volume 28, Number 2, February, 1998

       Andrew J. McAllister and   
                   David Sharpe   An Approach for Decomposing $N$-ary Data
                                  Relationships  . . . . . . . . . . . . . 125--154
            T. W. Page, Jr. and   
                  R. G. Guy and   
            J. S. Heidemann and   
               D. H. Ratner and   
               P. L. Reiher and   
                    A. Goel and   
             G. H. Kuenning and   
                    G. J. Popek   Perspectives on Optimistically
                                  Replicated, Peer-to-peer Filing  . . . . 155--180
             A. Bhamidipaty and   
               T. A. Proebsting   Very Fast YACC-Compatible Parsers (For
                                  Very Little Effort)  . . . . . . . . . . 181--190
                     Z. Liu and   
                      X. Du and   
                       N. Ishii   An Improved Adaptive String Searching
                                  Algorithm  . . . . . . . . . . . . . . . 191--198
            Andrew D. Kelly and   
               Kim Marriott and   
  Harald Sòndergaard and   
               Peter J. Stuckey   A Practical Object-Oriented Analysis
                                  Engine for CLP . . . . . . . . . . . . . 199--224

Software\emdash Practice and Experience
Volume 28, Number 3, March, 1998

              Eser Kandogan and   
                Ben Shneiderman   Elastic Windows: Design, Implementation,
                                  and Evaluation of Multi-window
                                  Operations . . . . . . . . . . . . . . . 225--248
                Vicki Allan and   
            Steven J. Beaty and   
                  Bogong Su and   
               Philip H. Sweany   Building a Retargetable Local
                                  Instruction Scheduler  . . . . . . . . . 249--283
             C. C. Charlton and   
                 P. H. Leng and   
                R. K. Lloyd and   
                    R. Turnbull   Maintaining Consistency in a Replicated
                                  Software Archive . . . . . . . . . . . . 285--295
                  Stephan Diehl   A Formal Introduction to the Compilation
                                  of Java  . . . . . . . . . . . . . . . . 297--327
           Stacy J. Prowell and   
                 Jesse H. Poore   Sequence-based Software Specification of
                                  Deterministic Systems  . . . . . . . . . 329--345

Software\emdash Practice and Experience
Volume 28, Number 4, April 10, 1998

               W. Eric Wong and   
           Joseph R. Horgan and   
                Saul London and   
               Aditya P. Mathur   Effect of Test Set Minimization on Fault
                                  Detection Effectiveness  . . . . . . . . 347--369
                   L. Feijs and   
                R. Krikhaar and   
                R. Van Ommering   A Relational Approach to Support
                                  Software Architecture Analysis . . . . . 371--400
               Cindy Norris and   
                Lori L. Pollock   The Design and Implementation of RAP: a
                                  PDG-based Register Allocator . . . . . . 401--424
            Keith D. Cooper and   
          Timothy J. Harvey and   
                  Linda Torczon   How to build an interference graph . . . 425--444
                Kyo C. Kang and   
                Kwan W. Lee and   
                  Ji Y. Lee and   
                  Gerard J. Kim   ASADAL/SIM: An Incremental Multi-level
                                  Simulation and Analysis Tool for
                                  Real-time Software Specifications  . . . 445--462

Software\emdash Practice and Experience
Volume 28, Number 5, May 25, 1998

                    Mehdi Badii   Simulating the DYNIX Operating System
                                  Parallel Programming Interface on a UNIX
                                  System . . . . . . . . . . . . . . . . . 463--480
    Craig G. Nevill-Manning and   
                  Todd Reed and   
                  Ian H. Witten   Extracting Text from PostScript  . . . . 481--491
              Miguel Filgueiras   Implementing a Symbolic Music Processing
                                  System . . . . . . . . . . . . . . . . . 493--512
               F. G. Wilkie and   
                     B. Hylands   Measuring Complexity in C++ Application
                                  Software . . . . . . . . . . . . . . . . 513--546
                  Peter Fenwick   Symbol Ranking Text Compressors: Review
                                  and Implementation . . . . . . . . . . . 547--559
                 Thierry Lecroq   Experiments on String Matching in Memory
                                  Structures . . . . . . . . . . . . . . . 561--568

Software\emdash Practice and Experience
Volume 28, Number 6, May, 1998

           Brett D. Fleisch and   
               Mark Allan A. Co   Workplace microkernel and OS: a case
                                  study  . . . . . . . . . . . . . . . . . 569--591
           William S. Miles and   
               Leroy F. Johnson   Implementing Generalized Operator
                                  Overloading  . . . . . . . . . . . . . . 593--610
                Peter Smith and   
           Norman C. Hutchinson   Heterogeneous Process Migration: The Tui
                                  System . . . . . . . . . . . . . . . . . 611--639
                 Gene Saghi and   
             Kirk Reinholtz and   
                 Paul A. Savory   A Multithreaded Scheduler for a
                                  High-speed Spacecraft Simulator  . . . . 641--656
               Kai H. Chang and   
                Liam Murphy and   
          Jonathan D. Fouss and   
       Timothy D. Dollar II and   
               Byong G. Lee and   
                   Yifang Chang   Software Development and Integration in
                                  a Computer Supported Cooperative Work
                                  Environment  . . . . . . . . . . . . . . 657--679

Software\emdash Practice and Experience
Volume 28, Number 7, July, 1998

               Kam-Fai Wong and   
             Vincent Y. Lum and   
                     Wai-Ip Lam   Chicon --- a Chinese Text Manipulation
                                  Language . . . . . . . . . . . . . . . . 681--701
                   F. Arbab and   
                 C. L. Blom and   
               F. J. Burger and   
              C. T. H. Everaars   Reusable Coordinator Modules for
                                  Massively Concurrent Applications  . . . 703--735
           Rani Mikkilineni and   
             M. A. Ketabchi and   
                   S. Dasananda   External Relationships of Objects  . . . 737--747
               Peter Steenkiste   Design, Implementation, and Evaluation
                                  of a Single-copy Protocol Stack  . . . . 749--772
               Chung-Hua Hu and   
                 Feng-Jian Wang   Constructing an Integrated Visual
                                  Programming Environment  . . . . . . . . 773--798

Software\emdash Practice and Experience
Volume 28, Number 8, July 10, 1998

            Hsien-Chou Liao and   
             Ming-Feng Chen and   
                 Feng-Jian Wang   A Domain-independent Software Reuse
                                  Framework Based on a Hierarchical
                                  Thesaurus  . . . . . . . . . . . . . . . 799--818
         Brian W. Kernighan and   
         Christopher J. Van Wyk   Timing Trials, or the Trials of Timing:
                                  Experiments with Scripting and
                                  User-interface Languages . . . . . . . . 819--843
                  Joseph Hoshen   A Graph Theoretical Method for the
                                  Management and Synchronization of Large
                                  Software Updates . . . . . . . . . . . . 845--857
             Preston Briggs and   
            Keith D. Cooper and   
          Timothy J. Harvey and   
              L. Taylor Simpson   Practical Improvements to the
                                  Construction and Destruction of Static
                                  Single Assignment Form . . . . . . . . . 859--881
           Adam M. Costello and   
                George Varghese   Redesigning the BSD Timer Facilities . . 883--896
         Alistair D. N. Edwards   Book Review: \booktitleThe Essence of
                                  Human-computer Interaction by Christine
                                  Faulkner, Prentice Hall, 1998. ISBN:
                                  0-13-751975-3  . . . . . . . . . . . . . 897--897
         Alistair D. N. Edwards   Book Review; `The Essence of
                                  Human-computer Interaction' by Christine
                                  Faulkner, Prentice Hall, 1998. ISBN:
                                  0-13-751975-3  . . . . . . . . . . . . . 897--897

Software\emdash Practice and Experience
Volume 28, Number 9, July 25, 1998

            Steve J. Chapin and   
     Arthur B. `Barney' Maccabe   Guest Editorial: Guest editorial on
                                  multiprocessor operating systems . . . . 899--899
            Steve J. Chapin and   
     Arthur B. `Barney' Maccabe   Guest editorial on multiprocessor
                                  operating systems  . . . . . . . . . . . 899--899
              Gernot Heiser and   
          Kevin Elphinstone and   
            Jerry Vochteloo and   
            Stephen Russell and   
                 Jochen Liedtke   The Mungi Single-Address-Space Operating
                                  System . . . . . . . . . . . . . . . . . 901--928
        Douglas P. Ghormley and   
               David Petrou and   
        Steven H. Rodrigues and   
             Amin M. Vahdat and   
             Thomas E. Anderson   GLUnix: a Global Layer Unix for a
                                  Network of Workstations  . . . . . . . . 929--961
        Robbert Van Renesse and   
                 Ken Birman and   
                Mark Hayden and   
            Alexey Vaysburd and   
                     David Karr   Building Adaptive Systems Using Ensemble 963--979
            A.-M. Kermarrec and   
                   C. Morin and   
               M. Banâtre   Design, implementation and evaluation of
                                  ICARE: an efficient recoverable DSM  . . 981--1010
             David L. Black and   
     Dejan S. Miloji\vci\'c and   
            Randall W. Dean and   
       Michelle Dominijanni and   
             Alan Langerman and   
                Steven J. Sears   Extended Memory Management (XMM):
                                  Lessons Learned  . . . . . . . . . . . . 1011--1031

Software\emdash Practice and Experience
Volume 28, Number 10, August, 1998

         Edward P. K. Tsang and   
                     Jin Li and   
                James M. Butler   EDDIE Beats the Bookies  . . . . . . . . 1033--1043
               Graham Kirby and   
               Ron Morrison and   
                  David Stemple   Linguistic Reflection in Java  . . . . . 1045--1077
                Pierre Sens and   
                 Bertil Folliot   The STAR Fault Manager for Distributed
                                  Operating Environments: Design,
                                  Implementation and Performance . . . . . 1079--1099
               Ben Bederson and   
                      Jon Meyer   Implementing a zooming User Interface:
                                  experience building Pad++  . . . . . . . 1101--1135
                 Mark Nicholson   Book Review: \booktitleGenetic
                                  Algorithms and grouping problems . . . . 1137--1138

Software\emdash Practice and Experience
Volume 28, Number 11, September, 1998

           Giuseppe Attardi and   
              Tito Flagella and   
                   Pietro Iglio   A Customisable Memory Management
                                  Framework for C++  . . . . . . . . . . . 1143--1184
                 Tony Tsang and   
                    Richard Lai   Specification and Verification of
                                  Multimedia Synchronization Scenarios
                                  Using Time-Estelle . . . . . . . . . . . 1185--1211
            Andrew A. Chien and   
               Julian Dolby and   
          Bishwaroop Gangul and   
           Vijay Karamcheti and   
                  Xingbin Zhang   Evaluating High Level Parallel
                                  Programming Support for Irregular
                                  Applications in ICC++  . . . . . . . . . 1213--1243
            Wilson C. Hsieh and   
         Marc E. Fiuczynski and   
        Przemys\law Pardyak and   
               Brian N. Bershad   Type-Safe Casting  . . . . . . . . . . . 1245--1252

Software\emdash Practice and Experience
Volume 28, Number 12, October, 1998

          R. Nigel Horspool and   
                  Jason Corless   Tailored Compression of Java Class Files 1253--1268
            Kwong-Sak Leung and   
               Kin-Hong Lee and   
                   Yuk-Yin Wong   DJM: a Global Distributed Virtual
                                  Machine on the Internet  . . . . . . . . 1269--1297
                 Phil Vines and   
                   Justin Zobel   Compression Techniques for Chinese Text  1299--1314
               Seng-Cho T. Chou   Managing Multi-party Documents in a
                                  Network Computing Environment  . . . . . 1315--1325
                  Norman Ramsey   Unparsing Expressions with Prefix and
                                  Postfix Operators  . . . . . . . . . . . 1327--1356
                   Peter Wright   Book Review: \booktitleHuman-computer
                                  interaction, by A. Dix, J. Finlay, G.
                                  Abowd, R. Beale, Prentice Hall, 1998 . . 1357--1358

Software\emdash Practice and Experience
Volume 28, Number 13, November, 1998

  Mehmet Bülent Özcan   Use of Executable Formal Specifications
                                  in User Validation . . . . . . . . . . . 1359--1385
         P. G. Wijayarathna and   
                  Y. Kawata and   
                 A. Santosa and   
                  K. Isogai and   
                     M. Maekawa   GSL: a Requirements Specification
                                  Language for End-user Intelligibility    1387--1414
          Tommaso Bolognesi and   
               Franco Accordino   A Layer on Top of Prolog for Composing
                                  Behavioural Constraints  . . . . . . . . 1415--1435
             Agostino Poggi and   
               Giovanni Rimassa   An Efficient and Flexible C++ Library
                                  for Concurrent Programming . . . . . . . 1437--1463

Software\emdash Practice and Experience
Volume 28, Number 14, December 10, 1998

              Sun-Jen Huang and   
                    Richard Lai   Deriving Complexity Information from a
                                  Formal Communication Protocol
                                  Specification  . . . . . . . . . . . . . 1465--1491
            Antonio Corradi and   
           Letizia Leonardi and   
              Franco Zambonelli   Strategies and Protocols for Highly
                                  Parallel Linda Servers . . . . . . . . . 1493--1517
                   Mark Burgess   Automated System Administration with
                                  Feedback Regulation  . . . . . . . . . . 1519--1530
Frédéric Boussinot and   
              Jean-Ferdy Susini   The SugarCubes Tool Box: a Reactive Java
                                  Framework  . . . . . . . . . . . . . . . 1531--1550

Software\emdash Practice and Experience
Volume 28, Number 15, December 25, 1998

                Mikael Lindvall   Are large C++ classes change-prone? An
                                  empirical investigation  . . . . . . . . 1551--1558
              Allen Parrish and   
              Brandon Dixon and   
               David Cordes and   
               Susan Vrbsky and   
                     John Lusth   Implementing Persistent Data Structures
                                  Using C++  . . . . . . . . . . . . . . . 1559--1579
                Michael R. Levy   Web Programming in Guide . . . . . . . . 1581--1603
              Jonathan D. Cohen   An $n$-gram Hash and Skip Algorithm for
                                  Finding Large Numbers of Keywords in
                                  Continuous Text Streams  . . . . . . . . 1605--1635
                  John A. Clark   Book Review: \booktitleSoftware fault
                                  injection  . . . . . . . . . . . . . . . 1637--1637


Software\emdash Practice and Experience
Volume 29, Number 1, January, 1999

         Elizabeth L. White and   
               Jeffrey Ruby and   
           Laura Denise Deddens   Software visualization of LR parsing and
                                  synthesized attribute evaluation . . . . 1--16
             P. A. Dearnley and   
                    D. J. Smith   Discovering and using entity mappings in
                                  federated databases  . . . . . . . . . . 17--42
             Chi-Chao Chang and   
        Grzegorz Czajkowski and   
            Thorsten Von Eicken   MRPC: a high performance RPC system for
                                  MPMD parallel computing  . . . . . . . . 43--66
           Stefano Taschini and   
          Markus Emmenegger and   
               Henry Baltes and   
                 Jan G. Korvink   Smart enumeration in C++: virtual
                                  construction, message dispatching and
                                  tables . . . . . . . . . . . . . . . . . 67--76
                      Lo Ko and   
          Nagham Al-Yaqoubi and   
          Christopher Healy and   
              Emily Ratliff and   
              Robert Arnold and   
              David Whalley and   
                  Marion Harmon   Timing constraint specification and
                                  analysis . . . . . . . . . . . . . . . . 77--98

Software\emdash Practice and Experience
Volume 29, Number 2, February, 1999

       Leonardo M. de Moura and   
Carlos José P. de Lucena and   
                 Arndt von Staa   The Spider environment . . . . . . . . . 99--124
             James S. Plank and   
                 Yuqun Chen and   
                     Kai Li and   
                 Micah Beck and   
                 Gerry Kingsley   Memory exclusion: optimizing the
                                  performance of checkpointing systems . . 125--142
            Jacqueline R. Reich   Design and implementation of a
                                  client-server architecture for taxonomy
                                  manager  . . . . . . . . . . . . . . . . 143--166
        A. Jefferson Offutt and   
                 Zhenyi Jin and   
                        Jie Pan   The dynamic domain reduction procedure
                                  for test data generation . . . . . . . . 167--193
                  Pete Cornwell   Book Review: \booktitleUML Toolkit by
                                  Hans-Erik Eriksson and Magnus Penker,
                                  Wiley, 1997. ISBN: 0-471-19161-2,
                                  \pounds 39.95/\$32.08} . . . . . . . . . 195--195
                  Pete Cornwell   `UML Toolkit' by Hans-Erik Eriksson and
                                  Magnus Penker, Wiley, 1997. ISBN:
                                  0-471-19161-2, \pounds 39.95/\$32.08}    195--195

Software\emdash Practice and Experience
Volume 29, Number 3, March, 1999

          Dorothea Blostein and   
               Andy Schürr   Computing with graphs and graph
                                  transformations  . . . . . . . . . . . . 197--217
               Paul E. McKenney   Differential profiling . . . . . . . . . 219--234
               T. Vardanega and   
                 J. van Katwijk   A software process for the construction
                                  of predictable on-board embedded
                                  real-time systems  . . . . . . . . . . . 235--266
            Mei-Ling Chiang and   
             Paul C. H. Lee and   
               Ruei-Chuan Chang   Using data clustering to improve
                                  cleaning performance for flash memory    267--290
                 Paul A. Cairns   Enumerated types in Java . . . . . . . . 291--297

Software\emdash Practice and Experience
Volume 29, Number 4, April 10, 1999

                     Pei-Chi Wu   A byte-wise normalization method in
                                  arithmetic coding  . . . . . . . . . . . 299--309
              Vincenzo Loia and   
               Michel Quaggetto   Embed finite domain constraint
                                  programming into Java and some Web-based
                                  applications . . . . . . . . . . . . . . 311--339
                  M. D. McIlroy   A killer adversary for quicksort . . . . 341--344
                Geoffrey Phipps   Comparing observed bug and productivity
                                  rates for Java and C++ . . . . . . . . . 345--358
        Mangala Gowri Nanda and   
           Purandar Bhaduri and   
             Sundeep Oberoi and   
                Amitabha Sanyal   An application of compiler technology to
                                  the year 2000 problem  . . . . . . . . . 359--377
                    A. Egan and   
                    D. Kutz and   
                 D. Mikulin and   
                  R. Melhem and   
                D. Mossé   Fault-tolerant RT-Mach (FT-RT-Mach) and
                                  an application to real-time train
                                  control  . . . . . . . . . . . . . . . . 379--395

Software\emdash Practice and Experience
Volume 29, Number 5, April 25, 1999

             Daniel Lieuwen and   
                  Narain Gehani   Versions in Ode: implementation and
                                  experiences  . . . . . . . . . . . . . . 397--416
                David R. Hanson   Early experience with ASDL in \tt lcc    417--435
                     J. Bradley   An efficient modularized database
                                  structure for a high-resolution
                                  column-gridded Mars global terrain
                                  database . . . . . . . . . . . . . . . . 437--456
               Harold Thimbleby   A critique of Java . . . . . . . . . . . 457--478
               Sang-Won Lee and   
                 Hyoung-Joo Kim   Object versioning in an ODMG-compliant
                                  object database system . . . . . . . . . 479--500

Software\emdash Practice and Experience
Volume 29, Number 6, May, 1999

           Sandra A. Mamrak and   
                  Saurabh Sinha   A case study: productivity and quality
                                  gains using an object-oriented framework 501--518
          Chris J. Scheiman and   
               Bjoern Haake and   
            Maximilian Ibel and   
              Klaus E. Schauser   Profiling techniques for communication
                                  in fine-grained parallel languages . . . 519--550
                 Mark Baker and   
                 Rajkumar Buyya   Cluster computing: the commodity
                                  supercomputer  . . . . . . . . . . . . . 551--576

Software\emdash Practice and Experience
Volume 29, Number 7, June, 1999

          Claudio Demartini and   
                 Radu Iosif and   
                 Riccardo Sisto   A deadlock detection tool for concurrent
                                  Java programs  . . . . . . . . . . . . . 577--603
         André van Delft   A Java extension with support for
                                  dimensions . . . . . . . . . . . . . . . 605--616
                Gary Meehan and   
                       Mike Joy   Compiling lazy functional programs to
                                  Java bytecode  . . . . . . . . . . . . . 617--645
                Alistair Moffat   An improved data structure for
                                  cumulative probability tables  . . . . . 647--659

Software\emdash Practice and Experience
Volume 29, Number 8, July 10, 1999

Jòrgen Steensgaard-Madsen   HTEL: a HyperText Expression Language    661--675
                A. F. Zorzo and   
              A. Romanovsky and   
                      J. Xu and   
                 B. Randell and   
               R. J. Stroud and   
                    I. S. Welch   Using coordinated atomic actions to
                                  design safety-critical systems: a
                                  production cell case study . . . . . . . 677--697
             Perry R. James and   
              Markus Endler and   
            Marie-Claude Gaudel   Development of an atomic-broadcast
                                  protocol using LOTOS . . . . . . . . . . 699--719
               Michael Luck and   
                       Mike Joy   A secure on-line submission system . . . 721--740

Software\emdash Practice and Experience
Volume 29, Number 9, July 25, 1999

              Kenneth P. Birman   A review of experiences with reliable
                                  multicast  . . . . . . . . . . . . . . . 741--774
          Jeremy B. Rodgers and   
           Rhonda Kay Gaede and   
              Jeffrey H. Kulick   IN-Tune: an In-Situ non-invasive
                                  performance tuning tool for
                                  multi-threaded Linux on symmetric
                                  multiprocessing Pentium workstations . . 775--792
               Nadia Nedjah and   
            Colin D. Walter and   
            Stephen E. Eldridge   Efficient automata-driven
                                  pattern-matching for equational programs 793--813
           Johan Carlberger and   
                     Viggo Kann   Implementing an efficient part-of-speech
                                  tagger . . . . . . . . . . . . . . . . . 815--832

Software\emdash Practice and Experience
Volume 29, Number 10, August, 1999

            Thomas E. Potok and   
                Mladen Vouk and   
                    Andy Rindos   Productivity analysis of object-oriented
                                  software developed in a commercial
                                  environment  . . . . . . . . . . . . . . 833--847
                David R. Hanson   A machine-independent debugger ---
                                  revisited  . . . . . . . . . . . . . . . 849--862
                 Praveen B. and   
               Deepak Gupta and   
                    Rajat Moona   Design and implementation of a file
                                  system with on-the-fly data compression
                                  for GNU\slash Linux  . . . . . . . . . . 863--874
                Kyo C. Kang and   
                Sajoong Kim and   
                Jaejoon Lee and   
                    Kwanwoo Lee   Feature-oriented engineering of PBX
                                  software for adaptability and
                                  reuseability . . . . . . . . . . . . . . 875--896
            Peter K. K. Loh and   
            Gurdeep S. Hura and   
               Chia Cheng Khoon   Virtual prototyping of cellular phones   897--929

Software\emdash Practice and Experience
Volume 29, Number 11, September, 1999

                     Timo Raita   On guards and symbol dependencies in
                                  substring search . . . . . . . . . . . . 931--941
          Eugene I. Ageenko and   
               Pasi Fränti   Forward-adaptive method for
                                  context-based compression of large
                                  binary images  . . . . . . . . . . . . . 943--952
          Raphael A. Finkel and   
             Brian Sturgill and   
                   Harlan Stenn   Experience with a Unix
                                  system-administration tool . . . . . . . 953--971
                 Bor Plestenjak   An algorithm for drawing planar graphs   973--984
               Shang-Te Hsu and   
               Ruei-Chuan Chang   An implementation of using remote memory
                                  to checkpoint processes  . . . . . . . . 985--1004
           Jan Hoogerbrugge and   
             Lex Augusteijn and   
                Jeroen Trum and   
                Rik van de Wiel   A code compression system based on
                                  pipelined interpreters . . . . . . . . . 1005--1023

Software\emdash Practice and Experience
Volume 29, Number 12, October, 1999

          Hanns-Helmuth Deubler   A viable system structure for
                                  large-scale software systems . . . . . . 1025--1047
                  Ian Brown and   
                     C. R. Snow   A proxy approach to e-mail security  . . 1049--1060
              Gang-Ryung Uh and   
               David B. Whalley   Effectively exploiting indirect jumps    1061--1101
               Enrico Denti and   
                 Andrea Omicini   An architecture for tuple-based
                                  coordination of multi-agent systems  . . 1103--1121
            Roberto Barbuti and   
     Nicoletta De Francesco and   
          Antonella Santone and   
               Gigliola Vaglini   LORETO: a tool for reducing state
                                  explosion in verification of LOTOS
                                  programs . . . . . . . . . . . . . . . . 1123--1147

Software\emdash Practice and Experience
Volume 29, Number 13, November, 1999

                   Stefan Kurtz   Reducing the space requirement of suffix
                                  trees  . . . . . . . . . . . . . . . . . 1149--1171
              Sandro Etalle and   
           Pieter H. Hartel and   
                 Willem G. Vree   Declarative solutions to
                                  partitioned-grid problems  . . . . . . . 1173--1200
                P. Rondogiannis   Adding multidimensionality to procedural
                                  programming languages  . . . . . . . . . 1201--1221
                M. Boufaida and   
                      P. Barril   A multi-layered architecture for
                                  managing graphical interfaces and
                                  tutoring mixed-strategy dialogues  . . . 1223--1239

Software\emdash Practice and Experience
Volume 29, Number 14, December 10, 1999

              Giacomo Cabri and   
           Letizia Leonardi and   
              Franco Zambonelli   A proxy-based framework to support
                                  synchronous cooperation on the Web . . . 1241--1263
           Edward K. Whyman and   
               Harold L. Somers   Evaluation metrics for a translation
                                  memory system  . . . . . . . . . . . . . 1265--1284
          Kenneth P. Birman and   
               Roy Friedman and   
                Mark Hayden and   
                    Injong Rhee   Middleware support for distributed
                                  multimedia and collaborative computing   1285--1312
             Susan D. Urban and   
                    Ling Fu and   
                   Jami J. Shah   The implementation and evaluation of the
                                  use of CORBA in an engineering design
                                  application  . . . . . . . . . . . . . . 1313--1338

Software\emdash Practice and Experience
Volume 29, Number 15, December 25, 1999

                     Lars Frank   Evaluation of the basic remote backup
                                  and replication methods for high
                                  availability databases . . . . . . . . . 1339--1353
                 Wenyin Liu and   
                       Dov Dori   Object-process based graphics
                                  recognition class library: principles
                                  and applications . . . . . . . . . . . . 1355--1378
               Pieter H. Hartel   LETOS - a lightweight execution tool for
                                  operational semantics  . . . . . . . . . 1379--1416
                Daniel M. Berry   Stretching letter and slanted-baseline
                                  formatting for Arabic, Hebrew, and
                                  Persian with ditroff/ffortid and dynamic
                                  PostScript fonts . . . . . . . . . . . . 1417--1457


Software\emdash Practice and Experience
Volume 30, Number 1, January, 2000

                N. Gaertner and   
                     B. Thirion   A framework for fuzzy knowledge based
                                  control  . . . . . . . . . . . . . . . . 1--15
                 D. Goswami and   
                    R. Mall and   
                  P. Chatterjee   Static slicing in Unix process
                                  environment  . . . . . . . . . . . . . . 17--36
    Jérôme Darmont   DESP-C++: a discrete-event simulation
                                  package for C++  . . . . . . . . . . . . 37--60
                  N. Tracey and   
                   J. Clark and   
                  K. Mander and   
                    J. McDermid   Automated test-data generation for
                                  exception conditions . . . . . . . . . . 61--79

Software\emdash Practice and Experience
Volume 30, Number 2, February, 2000

             Mathias W. Richter   Iava: yet another interpreter for
                                  scripting within the Java platform . . . 81--106
                  Kiem-Phong Vo   The discipline and method architecture
                                  for reusable libraries . . . . . . . . . 107--128
                 P. Tonella and   
                G. Antoniol and   
                  R. Fiutem and   
                   F. Calzolari   Reverse engineering 4.7 million lines of
                                  code . . . . . . . . . . . . . . . . . . 129--150
         Masayoshi Aritsugi and   
             Akifumi Makinouchi   Multiple-type objects in an enhanced C++
                                  persistent programming language  . . . . 151--174

Software\emdash Practice and Experience
Volume 30, Number 3, March, 2000

            Shih-Chien Chou and   
             Jen-Yen Jason Chen   Process program change control in a
                                  process environment  . . . . . . . . . . 175--197
          Robert Fitzgerald and   
           Todd B. Knoblock and   
                   Erik Ruf and   
         Bjarne Steensgaard and   
                  David Tarditi   Marmot: an optimizing compiler for Java  199--232
             Andrea Schaerf and   
               Marco Cadoli and   
             Maurizio Lenzerini   LOCAL++: A C++ framework for local
                                  search algorithms  . . . . . . . . . . . 233--257
     M. G. J. van den Brand and   
              H. A. de Jong and   
                   P. Klint and   
                  P. A. Olivier   Efficient annotated terms  . . . . . . . 259--291

Software\emdash Practice and Experience
Volume 30, Number 4, April 10, 2000

             Antony Hosking and   
                  Quintin Cutts   Editorial: Persistent object systems . . 293--294
                Alan Dearle and   
                    David Hulse   Operating system support for persistent
                                  systems: past, present and future  . . . 295--324
                    L. Dayn\`es   Implementation of automated
                                  fine-granularity locking in a persistent
                                  programming language . . . . . . . . . . 325--361
               Ron Morrison and   
    Dharini Balasubramaniam and   
             Mark Greenwood and   
               Graham Kirby and   
                  Ken Mayes and   
                 Dave Munro and   
                  Brian Warboys   A compliant persistent architecture  . . 363--386
        Thorna O. Humphries and   
              Artur Klauser and   
          Alexander L. Wolf and   
               Benjamin G. Zorn   An infrastructure for generating and
                                  sharing experimental workloads for
                                  persistent object systems  . . . . . . . 387--417
                 Jiong Yang and   
                   Wei Wang and   
              Silvia Nittel and   
              Richard Muntz and   
                    Vince Busam   Dynamo: design, implementation, and
                                  evaluation of cooperative persistent
                                  object management in a local area
                                  network  . . . . . . . . . . . . . . . . 419--448
             Alonso Marquez and   
             John N. Zigman and   
           Stephen M. Blackburn   Fast portable orthogonally persistent
                                  Java$^{TM}$  . . . . . . . . . . . . . . 449--479

Software\emdash Practice and Experience
Volume 30, Number 5, April 25, 2000

                   A. Frick and   
                    G. Goos and   
                 R. Neumann and   
                  W. Zimmermann   Construction of robust class hierarchies 481--543
Frédéric Boussinot and   
              Jean-Ferdy Susini   Java threads and SugarCubes  . . . . . . 545--566
                Toni Cortes and   
            Yolanda Becerra and   
            Raúl Cervera   Swap compression: resurrecting old ideas 567--587

Software\emdash Practice and Experience
Volume 30, Number 6, May, 2000

          F. J. Ballesteros and   
            Ricardo Jimenez and   
        Marta Patiño and   
                  Fabio Kon and   
             Sergio Arevalo and   
                   Roy Campbell   Using interpreted CompositeCalls to
                                  improve operating system services  . . . 589--615
                 John D. Valois   Introspective sorting and selection
                                  revisited  . . . . . . . . . . . . . . . 617--638
               Rohit Chawla and   
                   Steve Baumel   Managing more physical with less virtual 639--661
              Geoff Coulson and   
             Shakuntala Baichoo   Experiences in implementing a
                                  distributed object platform for
                                  multimedia applications  . . . . . . . . 663--683
              David C. Rine and   
                     Nader Nada   Three empirical studies of a software
                                  reuse reference model  . . . . . . . . . 685--722

Software\emdash Practice and Experience
Volume 30, Number 7, June, 2000

                 Rajkumar Buyya   PARMON: a portable and scalable
                                  monitoring system for clusters . . . . . 723--739
            Nenad Stankovic and   
                     Kang Zhang   An evaluation of Java implementations of
                                  message-passing  . . . . . . . . . . . . 741--763
                     Pei-Chi Wu   Transition from national standards to
                                  Unicode: multilingual support in
                                  operating systems and programming
                                  languages  . . . . . . . . . . . . . . . 765--774
            William R. Bush and   
         Jonathan D. Pincus and   
               David J. Sielaff   A static analyzer for finding dynamic
                                  programming errors . . . . . . . . . . . 775--802
          Naftaly H. Minsky and   
              Partha Pratim Pal   Providing multiple views for objects . . 803--823
                 Mark Ardis and   
                Nigel Daley and   
             Daniel Hoffman and   
                 Harvey Siy and   
                    David Weiss   Software product lines: a case study . . 825--847

Software\emdash Practice and Experience
Volume 30, Number 8, July 10, 2000

                  Hans de Bruin   BCOOPL: Basic concurrent object-oriented
                                  programming language . . . . . . . . . . 849--894
                W. E. Cohen and   
                R. K. Gaede and   
                  J. B. Rodgers   A demonstration of repeatable,
                                  non-intrusive measurement of program
                                  performance and compiler optimization in
                                  Linux using IN-Tune  . . . . . . . . . . 895--906
             Greg J. Badros and   
                   David Notkin   A framework for preprocessor-aware C
                                  source code analyses . . . . . . . . . . 907--924
         Todd A. Proebsting and   
              Gregg M. Townsend   A new implementation of the Icon
                                  language . . . . . . . . . . . . . . . . 925--972

Software\emdash Practice and Experience
Volume 30, Number 9, July 25, 2000

                 E. Bertino and   
                 B. Catania and   
                   A. Filippone   An index allocation tool for
                                  object-oriented database systems . . . . 973--1002
             Daniel Lieuwen and   
              Robert Arlein and   
                  Narain Gehani   The LTAP trigger gateway for LDAP
                                  directories  . . . . . . . . . . . . . . 1003--1024
                Kwanwoo Lee and   
                Kyo C. Kang and   
                Wonsuk Chae and   
               Byoung Wook Choi   Feature-based approach to
                                  object-oriented engineering of
                                  applications for reuse . . . . . . . . . 1025--1046
          David B. Makofske and   
              Kevin C. Almeroth   Real-time multicast tree visualization
                                  and monitoring . . . . . . . . . . . . . 1047--1065

Software\emdash Practice and Experience
Volume 30, Number 10, August, 2000

                 Yung-Chen Hung   A layered hyperanimation system  . . . . 1067--1094
        Gwendolyn H. Walton and   
                    J. H. Poore   Generating transition probabilities to
                                  support model-based software testing . . 1095--1106
               John Hartman and   
             Larry Peterson and   
                Andy Bavier and   
                Peter Bigot and   
            Patrick Bridges and   
                Brady Montz and   
                  Rob Piltz and   
            Todd Proebsting and   
              Oliver Spatscheck   Experiences building a
                                  communication-oriented JavaOS  . . . . . 1107--1126
                  Andrew Basden   Some technical and non-technical issues
                                  in implementing a knowledge server . . . 1127--1164

Software\emdash Practice and Experience
Volume 30, Number 11, September, 2000

            Dorothea Wagner and   
                  Karsten Weihe   Editorial: Discrete algorithm
                                  engineering  . . . . . . . . . . . . . . 1165--1165
              Andreas Fabri and   
         Geert-Jan Giezeman and   
               Lutz Kettner and   
             Stefan Schirra and   
            Sven Schönherr   On the design of CGAL a computational
                                  geometry algorithms library  . . . . . . 1167--1202
           Emden R. Gansner and   
               Stephen C. North   An open graph visualization system and
                                  its applications to software engineering 1203--1233
               Luca Vismara and   
       Giuseppe Di Battista and   
                 Ashim Garg and   
            Giuseppe Liotta and   
           Roberto Tamassia and   
               Francesco Vargiu   Experimental studies on graph drawing
                                  algorithms . . . . . . . . . . . . . . . 1235--1284
                   J. Berry and   
             Nathaniel Dean and   
           Mark K. Goldberg and   
         Gregory E. Shannon and   
                  Steven Skiena   LINK: a system for graph computation . . 1285--1302
                Michael Himsolt   Graphlet: design and implementation of a
                                  graph editor . . . . . . . . . . . . . . 1303--1324
        Michael Jünger and   
                 Stefan Thienel   The ABACUS system for
                                  branch-and-cut-and-price algorithms in
                                  integer programming and combinatorial
                                  optimization . . . . . . . . . . . . . . 1325--1352

Software\emdash Practice and Experience
Volume 30, Number 12, October, 2000

         Aleksandar Baki\'c and   
              Matt W. Mutka and   
                 Diane T. Rover   BRISK: a portable and flexible
                                  distributed instrumentation system . . . 1353--1373
           Rachid Guerraoui and   
            Patrick Eugster and   
              Pascal Felber and   
        Beno\^\it Garbinato and   
                  Karim Mazouni   Experiences with object group systems    1375--1404
            Heung Seok Chae and   
              Yong Rae Kwon and   
                   Doo Hwan Bae   A cohesion measure for object-oriented
                                  classes  . . . . . . . . . . . . . . . . 1405--1431
           Hans-Peter Pohle and   
                 Bernd Drescher   A flexible and easy to use molecular
                                  biology workbench efficiently developed
                                  in Tcl/Tk  . . . . . . . . . . . . . . . 1433--1445

Software\emdash Practice and Experience
Volume 30, Number 13, November 10, 2000

   Euripides G. M. Petrakis and   
                  Kostas Tzeras   Similarity searching in the CORDIS text
                                  database . . . . . . . . . . . . . . . . 1447--1464
            Sebastian Deorowicz   Improvements to Burrows--Wheeler
                                  compression algorithm  . . . . . . . . . 1465--1483
                C. M. Huang and   
                 M. Y. Jang and   
                     Y. C. Chao   CTW: an integrated computer and
                                  telephone-accessed WWW system  . . . . . 1485--1507
        Daniel Mencnarowski and   
          Krzysztof Zieli\'nski   Improving scalability of event-driven
                                  distributed objects architectures  . . . 1509--1529

Software\emdash Practice and Experience
Volume 30, Number 14, November 25, 2000

            Simon Berkovich and   
           Gennadi M. Lapir and   
                   Marilyn Mack   A bit-counting algorithm using the
                                  frequency division principle . . . . . . 1531--1540
            Daniel E. Cooke and   
                   Per Andersen   Automatic parallel control structures in
                                  SequenceL  . . . . . . . . . . . . . . . 1541--1570
           Dennis S. Hennen and   
        Suresh Ramachandran and   
               Sandra A. Mamrak   The Object-JavaScript language . . . . . 1571--1585
               W. Eric Wong and   
           Joseph R. Horgan and   
             Michael Syring and   
                 Wayne Zage and   
                   Dolores Zage   Applying design metrics to predict
                                  fault-proneness: a case study on a
                                  large-scale software system  . . . . . . 1587--1608

Software\emdash Practice and Experience
Volume 30, Number 15, December, 2000

             Carl A. Gunter and   
                     Trevor Jim   Policy-directed certificate retrieval    1609--1640
                Dale Parson and   
                     Zhenyu Zhu   Java Native Interface idioms for C++
                                  class hierarchies  . . . . . . . . . . . 1641--1660
         Christian Nentwich and   
          Wolfgang Emmerich and   
        Anthony Finkelstein and   
                  Andrea Zisman   BOX: Browsing objects in XML . . . . . . 1661--1676


Software\emdash Practice and Experience
Volume 31, Number 1, January, 2001

F. J. González-Castaño and   
      L. Anido-Rifón and   
     J. M. Pousada-Carballo and   
P. S. Rodríguez-Hernández and   
   R. López-Gómez   A Java/CORBA virtual machine
                                  architecture for remote execution of
                                  optimization solvers in heterogeneous
                                  networks . . . . . . . . . . . . . . . . 1--16
                    F. Bosi and   
                      M. Milano   Enhancing CLP branch and bound
                                  techniques for scheduling problems . . . 17--42
            Kazuhiro Morita and   
               Masao Fuketa and   
         Yoshihiro Yamakawa and   
                   Jun-ichi Aoe   Fast insertion methods of a double-array
                                  structure  . . . . . . . . . . . . . . . 43--65
                Robert Muth and   
           Saumya K. Debray and   
            Scott Watterson and   
              Koen De Bosschere   \tt alto: a link-time optimizer for the
                                  Compaq Alpha . . . . . . . . . . . . . . 67--101

Software\emdash Practice and Experience
Volume 31, Number 2, February, 2001

          Fabio Bellifemine and   
             Agostino Poggi and   
               Giovanni Rimassa   Developing multi-agent systems with a
                                  FIPA-compliant agent framework . . . . . 103--128
               Da-Wei Chang and   
               Ruei-Chuan Chang   EJVM: an economic Java run-time
                                  environment for embedded devices . . . . 129--146
                     G. F. Levy   Numeric ActiveX components . . . . . . . 147--189
            D. Bégay and   
                       A. Rauzy   A realistic involvement of formal
                                  methods  . . . . . . . . . . . . . . . . 191--208

Software\emdash Practice and Experience
Volume 31, Number 3, March, 2001

              Lidia Fuentes and   
 José María Troya   Coordinating distributed components on
                                  the web: an integrated development
                                  environment  . . . . . . . . . . . . . . 209--233
           Paul E. McKenney and   
             Jack Slingwine and   
                   Phil Krueger   Experience with an efficient parallel
                                  kernel memory allocator  . . . . . . . . 235--257
         Francesco Bellotti and   
             Riccardo Berta and   
       Alessandro De Gloria and   
                   Andrea Poggi   DirectJ: Java APIs for optimized 2D
                                  graphics . . . . . . . . . . . . . . . . 259--275
                J. van Gurp and   
                       J. Bosch   Design, implementation and evolution of
                                  object oriented frameworks: concepts and
                                  guidelines . . . . . . . . . . . . . . . 277--300

Software\emdash Practice and Experience
Volume 31, Number 4, April 10, 2001

           Neeran M. Karnik and   
              Anand R. Tripathi   Security in the Ajanta mobile agent
                                  system . . . . . . . . . . . . . . . . . 301--329
                G. Antoniol and   
                 G. Canfora and   
                 G. Casazza and   
                    A. De Lucia   Maintaining traceability links during
                                  object-oriented software evolution . . . 331--355
        K. Viswanathan Iyer and   
                    M. Harinath   Java based replicated server objects and
                                  their remote method invocations in a
                                  distributed environment  . . . . . . . . 357--370
           Tarja Systä and   
              Kai Koskimies and   
              Hausi Müller   Shimba --- an environment for reverse
                                  engineering Java software systems  . . . 371--394

Software\emdash Practice and Experience
Volume 31, Number 5, April 25, 2001

      John J. Bartholdi III and   
                  Paul Goldsman   Vertex-labeling algorithms for the
                                  Hilbert spacefilling curve . . . . . . . 395--408
                    Mengchi Liu   The Relationlog system prototype . . . . 409--443
            Gor V. Nishanov and   
                 Sibylle Schupp   A mostly-copying collector component for
                                  class templates  . . . . . . . . . . . . 445--470
        Wallapak Tavanapong and   
                    Kien A. Hua   Design and implementation of a video
                                  browsing system for the Internet . . . . 471--503

Software\emdash Practice and Experience
Volume 31, Number 6, May, 2001

                James Noble and   
                       Doug Lea   Editorial: Aliasing in object-oriented
                                  systems  . . . . . . . . . . . . . . . . 505--505
                  Jan Vitek and   
                 Boris Bokowski   Confined types in Java . . . . . . . . . 507--532
                   John Boyland   Alias burying: Unique variables without
                                  destructive reads  . . . . . . . . . . . 533--553
        Günter Kniesel and   
                   Dirk Theisen   JAC --- Access right based encapsulation
                                  for Java . . . . . . . . . . . . . . . . 555--576
          Antony L. Hosking and   
          Nathaniel Nystrom and   
             David Whitlock and   
              Quintin Cutts and   
                     Amer Diwan   Partial redundancy elimination for
                                  access path expressions  . . . . . . . . 577--600
             Olivier Zendra and   
               Dominique Colnet   Coping with aliasing in the GNU Eiffel
                                  Compiler implementation  . . . . . . . . 601--613

Software\emdash Practice and Experience
Volume 31, Number 7, June, 2001

               Ding-Yi Chen and   
           Tyng-Ruey Chuang and   
                  Shi-Chun Tsai   JGAP: a Java-based graph algorithms
                                  platform . . . . . . . . . . . . . . . . 615--635
                Scott Baker and   
                John H. Hartman   The design and implementation of the
                                  Gecko NFS Web proxy  . . . . . . . . . . 637--665
              Hsin-Ta Chiao and   
                Shyan-Ming Yuan   An enhanced thread synchronization
                                  mechanism for Java . . . . . . . . . . . 667--695
             Reinhard Klemm and   
                   Navjot Singh   Enhancing Java server availability with
                                  JAS  . . . . . . . . . . . . . . . . . . 697--716

Software\emdash Practice and Experience
Volume 31, Number 8, July 10, 2001

          Chandra J. Krintz and   
                David Grove and   
               Vivek Sarkar and   
                    Brad Calder   Reducing the overhead of dynamic
                                  compilation  . . . . . . . . . . . . . . 717--738
             M. S. Marshall and   
                  I. Herman and   
             G. Melançon   An object-oriented design for graph
                                  visualization  . . . . . . . . . . . . . 739--756
                   Fiona Polack   A case study using lightweight formalism
                                  to review an information system
                                  specification  . . . . . . . . . . . . . 757--780
          David B. Makofske and   
              Kevin C. Almeroth   From broadcast television to Internet
                                  audio/video: techniques and tools for
                                  VCR-style interactivity  . . . . . . . . 781--801
                John Aycock and   
              R. Nigel Horspool   Schrödinger's token . . . . . . . . . . . 803--814

Software\emdash Practice and Experience
Volume 31, Number 9, July 25, 2001

                  Peter Fenwick   Fast string matching for multiple
                                  searches . . . . . . . . . . . . . . . . 815--833
                  Peter Fenwick   Some perils of performance prediction: a
                                  case study on pattern matching . . . . . 835--843
                 Luis Anido and   
              Martin Llamas and   
     Manuel J. Fernández   Developing WWW-based highly interactive
                                  and collaborative applications using
                                  software components  . . . . . . . . . . 845--867
           Matthew L. Seidl and   
               Benjamin G. Zorn   Implementing heap-object behavior
                                  prediction efficiently and effectively   869--892
           Robert M. Gebala and   
          Carole M. McNamee and   
               Ronald A. Olsson   Compiler to interpreter: experiences
                                  with a distributed programming language  893--909
                Greg Butler and   
            Andrea Gantchev and   
                  Peter Grogono   Object-oriented design of the
                                  subsumption architecture . . . . . . . . 911--923

Software\emdash Practice and Experience
Volume 31, Number 10, August, 2001

           Hugh E. Williams and   
               Justin Zobel and   
                  Steffen Heinz   Self-adjusting trees in practice for
                                  large text collections . . . . . . . . . 925--939
               T. Printezis and   
                 M. P. Atkinson   An efficient object promotion algorithm
                                  for persistent object systems  . . . . . 941--981
                   S. Glass and   
                    D. Ince and   
                      E. Fergus   Llun --- a high-level debugger for
                                  generated parsers  . . . . . . . . . . . 983--1001
              Johanne Morin and   
                    Stan Matwin   \sc GenEx: a tool for testing in ILP . . 1003--1023

Software\emdash Practice and Experience
Volume 31, Number 11, September, 2001

              Gabriele Manduchi   Developing Java applications for a
                                  nuclear fusion experiment: a test case
                                  for Java applicability in a demanding
                                  environment  . . . . . . . . . . . . . . 1025--1042
              Hemal V. Shah and   
    Rajesh S. Madukkarumukumana   Design and implementation of efficient
                                  communication abstractions on the
                                  Virtual Interface Architecture: Stream
                                  sockets and RPC experience . . . . . . . 1043--1065
                 Grant W. Petty   Automated computation and consistency
                                  checking of physical dimensions and
                                  units in scientific programs . . . . . . 1067--1076
            Marcin G. Ciura and   
            Sebastian Deorowicz   How to squeeze a lexicon . . . . . . . . 1077--1090
  Raúl A. Santelices and   
                Miguel Nussbaum   A framework for the development of
                                  videogames . . . . . . . . . . . . . . . 1091--1107

Software\emdash Practice and Experience
Volume 31, Number 12, October, 2001

             Michael Zastre and   
              R. Nigel Horspool   Exploiting exceptions  . . . . . . . . . 1109--1123
                     Pei-Chi Wu   A base62 transformation format of ISO
                                  10646 for multilingual identifiers . . . 1125--1130
                 Jeffrey Kotula   Branded interface toolkits . . . . . . . 1131--1142
                Gopal Gupta and   
                Enrico Pontelli   Optimization schemas for parallel
                                  implementation of non-deterministic
                                  languages and systems  . . . . . . . . . 1143--1181
              Rajsekhar Das and   
          Matti A. Hiltunen and   
         Richard D. Schlichting   Supporting configurability and real time
                                  in RTD channels  . . . . . . . . . . . . 1183--1209

Software\emdash Practice and Experience
Volume 31, Number 13, November 10, 2001

            L. I. Manolache and   
                   D. G. Kourie   Software testing using model programs    1211--1236
              Eric Bruneton and   
                 Michel Riveill   An architecture for extensible
                                  middleware platforms . . . . . . . . . . 1237--1264
                Gonzalo Navarro   NR-grep: a fast and flexible
                                  pattern-matching tool  . . . . . . . . . 1265--1312

Software\emdash Practice and Experience
Volume 31, Number 14, November 25, 2001

                Janche Sang and   
             Gregory Follen and   
                   Chan Kim and   
                Isaac Lopez and   
                 Scott Townsend   Migrating legacy scientific applications
                                  towards CORBA-based client-server
                                  architectures  . . . . . . . . . . . . . 1313--1330
                 Luis Anido and   
                Juan Santos and   
              Manuel Caeiro and   
    Judith Rodríguez and   
 Manuel J. Fernández and   
           Martín Llamas   Moving the business logic tier to the
                                  client. Cost-effective distributed
                                  computing for the WWW  . . . . . . . . . 1331--1350
             Tetsuya Suzuki and   
                Takehiro Tokuda   The DeltaUp constraint solver:
                                  minimizing the number of method
                                  selections in DeltaBlue  . . . . . . . . 1351--1361
        Shashank Khanvilkar and   
                   Sol M. Shatz   Tool integration for flexible simulation
                                  of distributed algorithms  . . . . . . . 1363--1380
                  Baowen Xu and   
                    Yuming Zhou   Comments on ``A cohesion measure for
                                  object-oriented classes'' by Heung Seok
                                  Chae, Yong Rae Kwon and Doo Hwan Bae
                                  (\em Softw. Pract. Exper. 2000; \bf
                                  30:1405--1431) . . . . . . . . . . . . . 1381--1388
            Heung-Seok Chae and   
              Yong-Rae Kwon and   
                   Doo-Hwan Bae   Response to Comments on: ``A cohesion
                                  measure for object-oriented classes''    1389--1392
              Hsin-Ta Chiao and   
                Shyan-Ming Yuan   The real inventor of the monitor
                                  concept: a short note to correct the SP&E
                                  paper entitled ``An enhanced thread
                                  synchronization mechanism for Java'' . . 1393--1393

Software\emdash Practice and Experience
Volume 31, Number 15, December, 2001

             R. Lämmel and   
                     C. Verhoef   Semi-automatic grammar recovery  . . . . 1395--1438
                 Nitzan Niv and   
                 Assaf Schuster   Transparent adaptation of sharing
                                  granularity in MultiView-based DSM
                                  systems  . . . . . . . . . . . . . . . . 1439--1459
                  Phil Cook and   
                      Jim Welsh   Incremental parsing in language-based
                                  editors: user needs and how to meet them 1461--1486
                H. Kakugawa and   
               M. Nishikimi and   
               N. Takahashi and   
                  S. Tomura and   
                       K. Handa   A general purpose font module for
                                  multilingual application programs  . . . 1487--1508


Software\emdash Practice and Experience
Volume 32, Number 1, January, 2002

               Robert Simon and   
                Paul Rabinovich   Rapid simulator development for
                                  multicast protocol analysis  . . . . . . 1--23
           Rodolfo Castello and   
                   Rym Mili and   
              Ioannis G. Tollis   Automatic layout of statecharts  . . . . 25--55
             Diomidis Spinellis   Unix tools as visual programming
                                  components in a GUI-builder environment  57--71
                     Pei-Chi Wu   A page-shift transformation format of
                                  ISO 10646  . . . . . . . . . . . . . . . 73--82
         H. Richard Kendall and   
               Vincent W. Freeh   The design and implementation of the
                                  exported procedure call  . . . . . . . . 83--98

Software\emdash Practice and Experience
Volume 32, Number 2, February, 2002

            Sebastian Deorowicz   Second step algorithms in the
                                  Burrows--Wheeler compression algorithm   99--111
           Vincenzo Gervasi and   
                Bashar Nuseibeh   Lightweight validation of natural
                                  language requirements  . . . . . . . . . 113--133
              Klaus Krauter and   
             Rajkumar Buyya and   
         Muthucumaru Maheswaran   A taxonomy and survey of grid resource
                                  management systems for distributed
                                  computing  . . . . . . . . . . . . . . . 135--164
               Joan Slottow and   
              Ali Shahriari and   
              Michael Stein and   
                  Xiao Chen and   
               Chris Thomas and   
                Philip B. Ender   Instrumenting and tuning \em dataView
                                  --- a networked application for
                                  navigating through large scientific
                                  datasets . . . . . . . . . . . . . . . . 165--190
           Tyng-Ruey Chuang and   
                  Y. S. Kuo and   
                 Chien-Min Wang   Non-intrusive object introspection in
                                  C++  . . . . . . . . . . . . . . . . . . 191--207

Software\emdash Practice and Experience
Volume 32, Number 3, March, 2002

              C. K. Angelov and   
               I. E. Ivanov and   
                       A. Burns   HARTEX --- a safe real-time kernel for
                                  distributed computer control systems . . 209--232
           Tullio Vardanega and   
                 Gert Caspersen   Engineering software reuse for on-board
                                  embedded real-time systems . . . . . . . 233--264
              M. Anton Ertl and   
                David Gregg and   
              Andreas Krall and   
                   Bernd Paysan   Vmgen --- a generator of efficient
                                  virtual machine interpreters . . . . . . 265--294
                 Song Jiang and   
                 Xiaodong Zhang   TPF: a dynamic system thrashing
                                  protection facility  . . . . . . . . . . 295--318

Software\emdash Practice and Experience
Volume 32, Number 4, April 10, 2002

                   Xavier Leroy   Bytecode verification on Java smart
                                  cards  . . . . . . . . . . . . . . . . . 319--340
       Marcus E. Markiewicz and   
        Carlos J. P. Lucena and   
                Donald D. Cowan   Taming access control security:
                                  extending capabilities using the views
                                  relationship . . . . . . . . . . . . . . 341--358
         Anthony L. Burrows and   
                  David England   Java $3$D, $3$D graphical environments
                                  and behaviour  . . . . . . . . . . . . . 359--376
                Sang K. Cha and   
                 Kihong Kim and   
               Byung S. Lee and   
              Changbin Song and   
             Sangyong Hwang and   
                   Yongsik Kwon   MEADOW: a middleware for efficient
                                  access to multiple geographic databases
                                  through OpenGIS wrappers . . . . . . . . 377--402

Software\emdash Practice and Experience
Volume 32, Number 5, April 25, 2002

             Sara Stoecklin and   
                  Clement Allen   Creating a reusable GUI component  . . . 403--416
                   K. S. Ho and   
                    H. V. Leong   Improving the scalability of the CORBA
                                  event service with a multi-agent load
                                  balancing algorithm  . . . . . . . . . . 417--441
                 Xiang Fang and   
             John A. Miller and   
                Jonathan Arnold   J3DV: a Java-based $3$D database
                                  visualization tool . . . . . . . . . . . 443--463
                Nigel Daley and   
             Daniel Hoffman and   
                  Paul Strooper   A framework for table driven testing of
                                  Java classes . . . . . . . . . . . . . . 465--493

Software\emdash Practice and Experience
Volume 32, Number 6, May, 2002

             Danny B. Lange and   
             Dejan S. Milojicic   Editorial: Mobile agent systems  . . . . 495--496
                Kouichi Ono and   
                     Hideki Tai   A security scheme for Aglets . . . . . . 497--514
                   Holger Peine   Application and programming experience
                                  with the Ara mobile agent system . . . . 515--541
             Robert S. Gray and   
             George Cybenko and   
                 David Kotz and   
         Ronald A. Peterson and   
                    Daniela Rus   D'Agents: Applications and performance
                                  of a mobile-agent system . . . . . . . . 543--573
                 J. Baumann and   
                    F. Hohl and   
               K. Rothermel and   
                M. Strasser and   
                   W. Theilmann   MOLE: a mobile agent system  . . . . . . 575--603
               Dag Johansen and   
      Kåre J. Lauvset and   
        Robbert van Renesse and   
          Fred B. Schneider and   
            Nils P. Sudmann and   
                Kjetil Jacobsen   A TACOMA retrospective . . . . . . . . . 605--619

Software\emdash Practice and Experience
Volume 32, Number 7, June, 2002

                 G. Manzini and   
                       S. Mazet   An object-oriented interface for the
                                  dynamic memory management of sparse
                                  discrete mathematical operators in
                                  numerical scientific applications  . . . 621--644
              Patrik Fuhrer and   
Ghita Kouadri Mostéfaoui and   
         Jacques Pasquier-Rocha   MaDViWorld: a software framework for
                                  massively distributed virtual worlds . . 645--668
      Jürgen F. H. Winkler   A safe variant of the unsafe integer
                                  arithmetic of Java$^{TM}$  . . . . . . . 669--701
Constantinos A. Constantinides and   
               Tzilla Elrad and   
               Mohamed E. Fayad   Extending the object model to provide
                                  explicit support for crosscutting
                                  concerns . . . . . . . . . . . . . . . . 703--734

Software\emdash Practice and Experience
Volume 32, Number 8, July 10, 2002

              Mohamed Fayad and   
                 David Hamu and   
                 Davide Brugali   Editorial: Enterprise frameworks . . . . 735--736
                   Jeong Ah Kim   How to develop and to reuse the UniPDM
                                  framework  . . . . . . . . . . . . . . . 737--754
        Itana M. S. Gimenes and   
                 Leonor Barroca   Enterprise frameworks for workflow
                                  management systems . . . . . . . . . . . 755--769
              P. Narasimhan and   
                L. E. Moser and   
            P. M. Melliar-Smith   Eternal --- a component-based framework
                                  for transparent fault-tolerant CORBA . . 771--788
                James Carey and   
                  Brent Carlson   Lessons learned becoming a framework
                                  developer  . . . . . . . . . . . . . . . 789--800
                Hafedh Mili and   
              Mohamed Fayad and   
             Davide Brugali and   
                 David Hamu and   
                       Dov Dori   Enterprise frameworks: issues and
                                  research directions  . . . . . . . . . . 801--831
        Wilhelm Hasselbring and   
            Ralph van den Houdt   Specifying a role-based guide for
                                  learning to work with an enterprise
                                  framework  . . . . . . . . . . . . . . . 833--836
              Marcelo Campo and   
Andrés Díaz Pace and   
                     Mario Zito   Developing object-oriented enterprise
                                  quality frameworks using
                                  proto-frameworks . . . . . . . . . . . . 837--843

Software\emdash Practice and Experience
Volume 32, Number 9, July 25, 2002

           Kasidit Chanchio and   
                    Xian-He Sun   Data collection and restoration for
                                  heterogeneous process migration  . . . . 845--871
           C. O. S. Sorzano and   
               J. M. Carazo and   
                     O. Trelles   Command-line interfaces can be
                                  efficiently brought to graphics:
                                  COLIMATE (the COmmand LIne MATE) . . . . 873--887
                  Johan Moe and   
                  David A. Carr   Using execution trace data to improve
                                  distributed systems  . . . . . . . . . . 889--906
             Luigi Palopoli and   
            Giuseppe Lipari and   
           Gerardo Lamastra and   
                 Luca Abeni and   
         Gabriele Bolognini and   
                Paolo Ancilotti   An object-oriented tool for simulating
                                  distributed real-time control systems    907--932

Software\emdash Practice and Experience
Volume 32, Number 10, August, 2002

               Paul A. Steckler   Component support in PLT scheme  . . . . 933--954
              Ronald F. Brender   The BLISS programming language: a
                                  history  . . . . . . . . . . . . . . . . 955--981
                  J. Grundy and   
                     J. Hosking   Engineering plug-in software components
                                  to support collaborative work  . . . . . 983--1013
         Yannis Smaragdakis and   
                 Brian McNamara   FC++: Functional tools for
                                  object-oriented tasks  . . . . . . . . . 1015--1033

Software\emdash Practice and Experience
Volume 32, Number 11, September, 2002

             D. Koulopoulos and   
               K. Papoutsis and   
                  G. Goulas and   
                      E. Housos   PLEIADES: an Internet-based
                                  parallel/distributed system  . . . . . . 1035--1049
           Sandra A. Mamrak and   
                   Sheetal Pole   Automatic form generation  . . . . . . . 1051--1063
       Giuseppe Di Battista and   
              Walter Didimo and   
        Maurizio Patrignani and   
              Maurizio Pizzonia   Drawing database schemas . . . . . . . . 1065--1098
             Abdella Battou and   
                 Bilal Khan and   
              Daniel C. Lee and   
              Spencer Marsh and   
           Sean Mountcastle and   
                  David Talmage   CASiNO: component architecture for
                                  simulating network objects . . . . . . . 1099--1128

Software\emdash Practice and Experience
Volume 32, Number 12, October, 2002

              Sun-Jen Huang and   
                    Richard Lai   PSAMS: a communication protocol
                                  specification assessment and measurement
                                  system . . . . . . . . . . . . . . . . . 1129--1154
            Alessio Bechini and   
           Cosimo Antonio Prete   Performance-steered design of software
                                  architectures for embedded multicore
                                  systems  . . . . . . . . . . . . . . . . 1155--1173
              Adnan Agbaria and   
                   Roy Friedman   Virtual-machine-based heterogeneous
                                  checkpointing  . . . . . . . . . . . . . 1175--1192
          Thomas Thalhammer and   
                Michael Schrefl   Realizing active data warehouses with
                                  off-the-shelf database technology  . . . 1193--1222

Software\emdash Practice and Experience
Volume 32, Number 13, November, 2002

             Eugene Ageenko and   
             Martti Forsell and   
               Pasi Fränti   Context-based compression of binary
                                  images in parallel . . . . . . . . . . . 1223--1237
               Macario Polo and   
             Mario Piattini and   
                 Francisco Ruiz   Using a qualitative research method for
                                  building a software maintenance
                                  methodology  . . . . . . . . . . . . . . 1239--1260
                 Gabriel Wainer   CD++: a toolkit to develop DEVS models   1261--1306
                  Peter Fenwick   Burrows--Wheeler compression with
                                  variable length integer codes  . . . . . 1307--1316

Software\emdash Practice and Experience
Volume 32, Number 14, November 25, 2002

              Joon-Sang Lee and   
                   Doo-Hwan Bae   An enhanced role model for alleviating
                                  the role-binding anomaly . . . . . . . . 1317--1344
                 Hideya Iwasaki   Developing a Lisp-based preprocessor for
                                  \TeX documents . . . . . . . . . . . . . 1345--1363
            Lorenzo Bettini and   
            Rocco De Nicola and   
               Rosario Pugliese   Klava: a Java package for distributed
                                  and mobile applications  . . . . . . . . 1365--1394
J. Baltasar García Perez-Schofield and   
Emilio García Roselló and   
              Tim B. Cooper and   
       Manuel Pérez Cota   Managing schema evolution in a
                                  container-based persistent system  . . . 1395--1410

Software\emdash Practice and Experience
Volume 32, Number 15, December, 2002

                 Jian Zhang and   
                   S. C. Cheung   Automated test case generation for the
                                  stress testing of multimedia systems . . 1411--1435
                 Mark Baker and   
             Rajkumar Buyya and   
             Domenico Laforenza   Grids and Grid technologies for
                                  wide-area distributed computing  . . . . 1437--1466
             Bartosz Klimek and   
       Dominik Radziszowski and   
          Krzysztof Zieli\'nski   An event routing service for distributed
                                  applications: computer telephony --- a
                                  case study . . . . . . . . . . . . . . . 1467--1483
           Mariusz A. Fecko and   
            Christopher M. Lott   Lessons learned from automating tests
                                  for an operations support system . . . . 1485--1506


Software\emdash Practice and Experience
Volume 33, Number 1, January, 2003

                 R. Fatoohi and   
                      D. Jensen   Migration of DCE applications into CORBA
                                  and SOAP environments  . . . . . . . . . 1--18
            Brian A. Malloy and   
            Tanton H. Gibbs and   
                 James F. Power   Decorating tokens to facilitate
                                  recognition of ambiguous language
                                  constructs . . . . . . . . . . . . . . . 19--39
               R. W. P. Luk and   
             B. K. Y. T'sou and   
               T. B. Y. Lai and   
             O. O. Y. Kwong and   
              F. C. Y. Chik and   
                L. Y. L. Cheung   Bilingual legal document retrieval and
                                  management using XML . . . . . . . . . . 41--59
            Colin Depradine and   
               Pranay Chaudhuri   $ P^3 $: a code and design conventions
                                  preprocessor for Java  . . . . . . . . . 61--76
  André van der Hoek and   
              Alexander L. Wolf   Software release management for
                                  component-based software . . . . . . . . 77--98

Software\emdash Practice and Experience
Volume 33, Number 2, February, 2003

                  Huw Evans and   
           Malcolm Atkinson and   
             Margaret Brown and   
              Julie Cargill and   
              Murray Crease and   
               Steve Draper and   
                  Phil Gray and   
                 Richard Thomas   The pervasiveness of evolution in GRUMPS
                                  software . . . . . . . . . . . . . . . . 99--120
           Hossein Saiedian and   
                     Steve Hill   A comparative evaluation of generic
                                  programming in Java and C++  . . . . . . 121--142
                    Mengchi Liu   DrawCAD: using deductive
                                  object-relational databases in CAD . . . 143--172
           David Bainbridge and   
                       Tim Bell   A music notation construction engine for
                                  optical music recognition  . . . . . . . 173--200

Software\emdash Practice and Experience
Volume 33, Number 3, March, 2003

               R. W. P. Luk and   
                D. S. Yeung and   
                      Q. Lu and   
                H. L. Leung and   
                   S. Y. Li and   
                       F. Leung   ASAB: a Chinese screen reader  . . . . . 201--219
           Alexandre Gachet and   
           Pius Haettenschwiler   A Jini-based software framework for
                                  developing distributed cooperative
                                  decision support systems . . . . . . . . 221--258
          Jaakko Järvi and   
                Gary Powell and   
               Andrew Lumsdaine   The Lambda Library: unnamed functions in
                                  C++  . . . . . . . . . . . . . . . . . . 259--291

Software\emdash Practice and Experience
Volume 33, Number 4, April, 2003

                   R. Guerraoui   Editorial: Middleware  . . . . . . . . . 293--293
                     Jun He and   
          Matti A. Hiltunen and   
          Mohan Rajagopalan and   
         Richard D. Schlichting   QoS customization in distributed object
                                  systems  . . . . . . . . . . . . . . . . 295--320
              Rainer Koster and   
            Andrew P. Black and   
                  Jie Huang and   
           Jonathan Walpole and   
                      Calton Pu   Thread transparency in information flow
                                  middleware . . . . . . . . . . . . . . . 321--349
                 I. Houston and   
               M. C. Little and   
                I. Robinson and   
          S. K. Shrivastava and   
                  S. M. Wheater   The CORBA Activity Service Framework for
                                  supporting extended transactions . . . . 351--373
                 Jean Bacon and   
                  Ken Moody and   
                       Walt Yao   Access control and trust in the use of
                                  widely distributed services  . . . . . . 375--394

Software\emdash Practice and Experience
Volume 33, Number 5, April 25, 2003

                  Diego Zamboni   Editorial: Security Software . . . . . . 395--396
Sabrina De Capitani di Vimercati and   
         Stefano Paraboschi and   
            Pierangela Samarati   Access control: principles and solutions 397--421
             Kyung-Suk Lhee and   
                Steve J. Chapin   Buffer overflow and format string
                                  overflow vulnerabilities . . . . . . . . 423--460
                 Lujo Bauer and   
            Andrew W. Appel and   
               Edward W. Felten   Mechanisms for secure modular
                                  programming in Java  . . . . . . . . . . 461--480
                    M. Nidd and   
                    D. Husemann   CA-PK: conditional access for broadcast
                                  networks . . . . . . . . . . . . . . . . 481--496

Software\emdash Practice and Experience
Volume 33, Number 6, May, 2003

    AbdulMalik S. Al-Salman and   
             Hend S. Al-Khalifa   Towards a computerized Arabic Braille
                                  environment  . . . . . . . . . . . . . . 497--508
         Rushikesh K. Joshi and   
        Maureen Mascarenhas and   
                 Yogesh Murarka   Filter objects for Java  . . . . . . . . 509--522
          Kent K. T. Cheung and   
                Horace H. S. Ip   Developing an object-oriented framework
                                  for content-based image retrieval  . . . 523--565
     José Paulo Leal and   
                 Fernando Silva   Mooshak: a Web-based multi-site
                                  programming contest system . . . . . . . 567--581
                  Baowen Xu and   
                    Yuming Zhou   More comments on ``A cohesion measure
                                  for object-oriented classes'' by
                                  Heung-Seok Chae, Yong-Rae Kwon and
                                  Doo-Hwan Bae (Softw. Pract. Exper. 2000;
                                  \bf 30:1405--1431) . . . . . . . . . . . 583--588
            Heung-Seok Chae and   
              Yong-Rae Kwon and   
                   Doo-Hwan Bae   Response to More comments on: ``A
                                  cohesion measure for object-oriented
                                  classes''  . . . . . . . . . . . . . . . 589--594

Software\emdash Practice and Experience
Volume 33, Number 7, June, 2003

           Peter F. Sweeney and   
                  Michael Burke   Quantifying and evaluating the space
                                  overhead for alternative C++ memory
                                  layouts  . . . . . . . . . . . . . . . . 595--636
               L. C. Briand and   
                 Y. Labiche and   
                         H. Sun   Investigating the use of analysis
                                  contracts to improve the testability of
                                  object-oriented code . . . . . . . . . . 637--672
                 Min-You Wu and   
                    Wei Shu and   
                  Chow-Sing Lin   Odyssey: a high-performance clustered
                                  video server . . . . . . . . . . . . . . 673--700

Software\emdash Practice and Experience
Volume 33, Number 8, July 10, 2003

                  M. Matera and   
                 A. Maurino and   
                    S. Ceri and   
                  P. Fraternali   Model-driven design of collaborative Web
                                  applications . . . . . . . . . . . . . . 701--732
            Luca Di Gaspero and   
                 Andrea Schaerf   \sc EasyLocal++: an object-oriented
                                  framework for the flexible design of
                                  local-search algorithms  . . . . . . . . 733--765
            Roberto Baldoni and   
                Carlo Marchetti   Three-tier replication for FT-CORBA
                                  infrastructures  . . . . . . . . . . . . 767--797

Software\emdash Practice and Experience
Volume 33, Number 9, July 25, 2003

               Jiannong Cao and   
                Xiaoxing Ma and   
           Alvin T. S. Chan and   
                        Jian Lu   Architecting and implementing
                                  distributed Web applications using the
                                  graph-oriented approach  . . . . . . . . 799--820
              Denis Caromel and   
             Julien Vayssi\`ere   A security framework for reflective Java
                                  applications . . . . . . . . . . . . . . 821--846
             Luigi Palopoli and   
          Giorgio Terracina and   
                Domenico Ursino   DIKE: a system supporting the
                                  semi-automatic construction of
                                  cooperative information systems from
                                  heterogeneous databases  . . . . . . . . 847--884
              S. G. Probets and   
               D. F. Brailsford   Substituting outline fonts for bitmap
                                  fonts in archived PDF files  . . . . . . 885--899

Software\emdash Practice and Experience
Volume 33, Number 10, August, 2003

           Roberto Canonico and   
         Maurizio D'Arienzo and   
        Simon Pietro Romano and   
                 Giorgio Ventre   Introducing QoS awareness in distributed
                                  programming: QTcl  . . . . . . . . . . . 901--911
                      I. Mejuev   Developing end-user tailorable Web
                                  applications using a compositional
                                  framework  . . . . . . . . . . . . . . . 913--931
                   D. Faust and   
                     C. Verhoef   Software product line migration and
                                  deployment . . . . . . . . . . . . . . . 933--955
              Roman Pichler and   
            Klaus Ostermann and   
                    Mira Mezini   On aspectualizing component models . . . 957--974
               Harold Thimbleby   Explaining code for publication  . . . . 975--1001

Software\emdash Practice and Experience
Volume 33, Number 11, September, 2003

       Konstantinos Sagonas and   
                   Erik Stenman   Experimental evaluation and improvements
                                  to linear scan register allocation . . . 1003--1034
               R. Giegerich and   
                   S. Kurtz and   
                       J. Stoye   Efficient implementation of lazy suffix
                                  trees  . . . . . . . . . . . . . . . . . 1035--1049
María I. Sánchez-Segura and   
           Juan J. Cuadrado and   
        Angelica de Antonio and   
         Antonio de Amescua and   
             Luis García   Adapting traditional software processes
                                  to virtual environments development  . . 1051--1080
               Harold Thimbleby   The directed Chinese Postman Problem . . 1081--1096

Software\emdash Practice and Experience
Volume 33, Number 12, October, 2003

           Jens Müller and   
                 Jan G. Korvink   A general purpose adaptivity driver for
                                  FE software  . . . . . . . . . . . . . . 1097--1116
               Rob van Ommering   Horizontal communication: a style to
                                  compose control software . . . . . . . . 1117--1150
                 S. H. Yang and   
                    X. Chen and   
                        L. Yang   Integration of control system design and
                                  implementation over the Internet using
                                  the Jini technology  . . . . . . . . . . 1151--1175
              C. W. Johnson and   
                 C. M. Holloway   The ESA/NASA SOHO mission interruption:
                                  using the STAMP accident analysis
                                  technique for a software related mishap  1177--1198

Software\emdash Practice and Experience
Volume 33, Number 13, November 10, 2003

                   Neng-Fa Zhou   CGLIB --- a constraint-based graphics
                                  library  . . . . . . . . . . . . . . . . 1199--1216
                  Y. Tambag and   
                       A. Cosar   Managing business lifecycle using ebIOP  1217--1227
                Masaki Oono and   
             El-Sayed Atlam and   
               Masao Fuketa and   
            Kazuhiro Morita and   
                   Jun-ichi Aoe   A fast and compact elimination method of
                                  empty elements from a double-array
                                  structure  . . . . . . . . . . . . . . . 1229--1249
                  Jia Zhang and   
                  Jen-Yao Chung   Mockup-driven fast-prototyping
                                  methodology for Web application
                                  development  . . . . . . . . . . . . . . 1251--1272
         Matthew H. Austern and   
          Bjarne Stroustrup and   
              Mikkel Thorup and   
                 John Wilkinson   Untangling the balancing and searching
                                  of balanced binary search trees  . . . . 1273--1298

Software\emdash Practice and Experience
Volume 33, Number 14, November 25, 2003

               W. Eric Wong and   
                    J. Jenny Li   Editorial: ICCCN 2001  . . . . . . . . . 1299--1300
                Alan Ruddle and   
              Colin Allison and   
                      R. Nicoll   Analysing the latency of World Wide Web
                                  applications . . . . . . . . . . . . . . 1301--1322
          M. Kaâniche and   
                  K. Kanoun and   
                       M. Rabah   Multi-level modeling approach for the
                                  availability assessment of e-business
                                  applications . . . . . . . . . . . . . . 1323--1341
               Sung Woo Tak and   
                   Eun Kyo Park   Adaptive secure software architecture
                                  for electronic commerce  . . . . . . . . 1343--1357
                   Y. Huang and   
                      Y. H. Lee   System and software designs for
                                  transaction processing in asymmetric
                                  communication environments . . . . . . . 1359--1376
                 K. Calvert and   
               J. Griffioen and   
                 B. Mullins and   
               S. Natarajan and   
              L. Poutievski and   
                  A. Sehgal and   
                         S. Wen   Leveraging emerging network services to
                                  scale multimedia applications  . . . . . 1377--1397
                  Rong Wang and   
                 Feiyi Wang and   
                Gregory T. Byrd   Design and implementation of Acceptance
                                  Monitor for building intrusion tolerant
                                  systems  . . . . . . . . . . . . . . . . 1399--1417

Software\emdash Practice and Experience
Volume 33, Number 15, December, 2003

                 Steve Carr and   
                  Philip Sweany   An experimental evaluation of scalar
                                  replacement on scientific benchmarks . . 1419--1445
      Aleksandar M. Baki\'c and   
              Matt W. Mutka and   
                 Diane T. Rover   An on-line performance visualization
                                  technology . . . . . . . . . . . . . . . 1447--1469
            Carsten Schmidt and   
                    Uwe Kastens   Implementation of visual languages using
                                  pattern-based specifications . . . . . . 1471--1505


Software\emdash Practice and Experience
Volume 34, Number 1, January, 2004

         Jürgen Dunkel and   
                 Ralf Bruns and   
             Andreas Holitschke   Comparison of JavaServer Pages and XSLT:
                                  a software engineering perspective . . . 1--13
                  Chris Fox and   
          Sebastian Danicic and   
                Mark Harman and   
              Robert M. Hierons   \sc ConSIT: a fully automated
                                  conditioned program slicer . . . . . . . 15--46
               David Watson and   
            G. Robert Malan and   
                Farnam Jahanian   An extensible probe architecture for
                                  network protocol performance measurement 47--67
                  M. Jaring and   
             R. L. Krikhaar and   
                       J. Bosch   Representing variability in a family of
                                  MRI scanners . . . . . . . . . . . . . . 69--100

Software\emdash Practice and Experience
Volume 34, Number 2, February, 2004

      Balachander Krishnamurthy   Editorial  . . . . . . . . . . . . . . . 101--102
               Jeffrey C. Mogul   Clarifying the fundamentals of HTTP  . . 103--134
    E. James Whitehead, Jr. and   
                Yaron Y. Goland   The WebDAV property design . . . . . . . 135--161
              Martin Arlitt and   
               Carey Williamson   Understanding Web server configuration
                                  issues . . . . . . . . . . . . . . . . . 163--186
              Alex Rousskov and   
                  Duane Wessels   High-performance benchmarking with Web
                                  Polygraph  . . . . . . . . . . . . . . . 187--211
            Dennis Fetterly and   
               Mark Manasse and   
                Marc Najork and   
                Janet L. Wiener   A large-scale study of the evolution of
                                  Web pages  . . . . . . . . . . . . . . . 213--237

Software\emdash Practice and Experience
Volume 34, Number 3, March, 2004

                Bruce W. Watson   Reducing memory requirements in
                                  reachability-based finite automata
                                  operations . . . . . . . . . . . . . . . 239--248
                   J. M. Spivey   Fast, accurate call graph profiling  . . 249--264
                David R. Hanson   lcc.NET: targeting the .NET Common
                                  Intermediate Language from Standard C    265--286
              Patrick Doyle and   
             Carlos Cavanna and   
           Tarek S. Abdelrahman   The design and implementation of a
                                  modular and extensible Java Virtual
                                  Machine  . . . . . . . . . . . . . . . . 287--313
            Eric Jui-Lin Lu and   
                 Chang-Chuan Wu   A ReScUE XML\slash EDI model . . . . . . 315--338

Software\emdash Practice and Experience
Volume 34, Number 4, April 10, 2004

             Dheeraj Sanghi and   
              Pankaj Jalote and   
             Puneet Agarwal and   
                 Nitin Jain and   
                   Supriyo Bose   A testbed for performance evaluation of
                                  load-balancing strategies for Web server
                                  systems  . . . . . . . . . . . . . . . . 339--353
               S. Bouchenak and   
                D. Hagimont and   
               S. Krakowiak and   
                N. De Palma and   
                       F. Boyer   Experiences implementing efficient Java
                                  thread serialization, mobility and
                                  persistence  . . . . . . . . . . . . . . 355--393
         Francesco Bellotti and   
             Riccardo Berta and   
           Alessandro De Gloria   Evaluation and optimization of method
                                  calls in Java  . . . . . . . . . . . . . 395--431

Software\emdash Practice and Experience
Volume 34, Number 5, April 25, 2004

                 Rahul Jain and   
     Sanjeev Kumar Aggarwal and   
              Pankaj Jalote and   
              Shiladitya Biswas   An interactive method for extracting
                                  grammar from programs  . . . . . . . . . 433--447
            Michael Schrefl and   
              Thomas Thalhammer   Using roles in Java  . . . . . . . . . . 449--464
          Milena Milenkovic and   
      Aleksandar Milenkovic and   
                 Jeffrey Kulick   Microbenchmarks for determining branch
                                  predictor organization . . . . . . . . . 465--487
       Alessandro F. Garcia and   
     Carlos J. P. de Lucena and   
                Donald D. Cowan   Agents in object-oriented software
                                  engineering  . . . . . . . . . . . . . . 489--521

Software\emdash Practice and Experience
Volume 34, Number 6, May, 2004

                 A. Georges and   
             M. Christiaens and   
                  M. Ronsse and   
                K. De Bosschere   JaRec: a portable record/replay
                                  environment for multi-threaded Java
                                  applications . . . . . . . . . . . . . . 523--547
             Shu-Ching Chen and   
                Sneh Gulati and   
               Shahid Hamid and   
                  Xin Huang and   
                    Lin Luo and   
      Nirva Morisseau-Leroy and   
             Mark D. Powell and   
              Chengjun Zhan and   
                 Chengcui Zhang   A Web-based distributed system for
                                  hurricane occurrence projection  . . . . 549--571
          Jahanzeb Sherwani and   
                Nosheen Ali and   
             Nausheen Lotia and   
                Zahra Hayat and   
                 Rajkumar Buyya   Libra: a computational economy-based job
                                  scheduling system for clusters . . . . . 573--590
        Evgeny B. Krissinel and   
                    Kim Henrick   Common subgraph isomorphism detection by
                                  backtracking search  . . . . . . . . . . 591--607

Software\emdash Practice and Experience
Volume 34, Number 7, June, 2004

     Nikolaos S. Papaspyrou and   
             Ioannis T. Kassios   GLU$^\natural $ embedded in C++: a
                                  marriage between multidimensional and
                                  object-oriented programming  . . . . . . 609--630
              Eduardo Huedo and   
           Ruben S. Montero and   
            Ignacio M. Llorente   A framework for adaptive execution in
                                  grids  . . . . . . . . . . . . . . . . . 631--651
           Anthony Sulistio and   
              Chee Shin Yeo and   
                 Rajkumar Buyya   A taxonomy of computer-based simulations
                                  and its mapping to parallel and
                                  distributed systems simulation tools . . 653--673
     Silvia T. Acuña and   
                Natalia Juristo   Assigning people to roles in software
                                  projects . . . . . . . . . . . . . . . . 675--696
            Bruce W. Watson and   
                  Loek Cleophas   SPARE Parts: a C++ toolkit for string
                                  pattern recognition  . . . . . . . . . . 697--710

Software\emdash Practice and Experience
Volume 34, Number 8, July 10, 2004

                Paolo Boldi and   
            Bruno Codenotti and   
            Massimo Santini and   
               Sebastiano Vigna   UbiCrawler: a scalable fully distributed
                                  Web crawler  . . . . . . . . . . . . . . 711--726
Zoltán Ádám Mann and   
        Károly Kondorosi   Tracing system-level communication in
                                  distributed systems  . . . . . . . . . . 727--755
                   Xian Liu and   
                     Feilong Xu   A softerware monitor for shared-memory
                                  multiprocessor computers . . . . . . . . 757--776
                 Jing-Chao Chen   Building a new sort function for a C
                                  library  . . . . . . . . . . . . . . . . 777--795

Software\emdash Practice and Experience
Volume 34, Number 9, July 25, 2004

                Michael H. Hohn   A little language for modularizing
                                  numerical PDE solvers  . . . . . . . . . 797--813
               Jonathan J. Cook   P#: a concurrent Prolog for the .NET
                                  framework  . . . . . . . . . . . . . . . 815--845
                Jinhwan Kim and   
              Yunheung Paek and   
                   Gangryung Uh   Code optimizations for a VLIW-style
                                  network processing unit  . . . . . . . . 847--874
          Takeshi Ogasawara and   
            Hideaki Komatsu and   
                Toshio Nakatani   Optimizing precision overhead for x86
                                  processors . . . . . . . . . . . . . . . 875--893
        Juan Pablo Hourcade and   
       Benjamin B. Bederson and   
                  Allison Druin   Building KidPad: an application for
                                  children's collaborative storytelling    895--914

Software\emdash Practice and Experience
Volume 34, Number 10, August, 2004

               Eddy Bernard and   
              Bruno Legeard and   
                Xavier Luck and   
                 Fabien Peureux   Generation of test sequences from formal
                                  specifications: GSM 11-11 standard case
                                  study  . . . . . . . . . . . . . . . . . 915--948
       Mattias Nyström and   
                     Tore Risch   Engineering information integration
                                  using object-oriented mediator
                                  technology . . . . . . . . . . . . . . . 949--975
                Anthony Savidis   The implementation of generic smart
                                  pointers for advanced defensive
                                  programming  . . . . . . . . . . . . . . 977--1009
            Owen de Kretser and   
                Alistair Moffat   SEFT: a search engine for text . . . . . 1011--1023

Software\emdash Practice and Experience
Volume 34, Number 11, September, 2004

         Christoph Csallner and   
             Yannis Smaragdakis   JCrasher: an automatic robustness tester
                                  for Java . . . . . . . . . . . . . . . . 1025--1050
             Mirjana Jak\vsi\'c   Mapping of bibliographical standards
                                  into XML . . . . . . . . . . . . . . . . 1051--1064
          Motohiro Kawahito and   
            Hideaki Komatsu and   
                Toshio Nakatani   Partial redundancy elimination for
                                  access expressions by speculative code
                                  motion . . . . . . . . . . . . . . . . . 1065--1090
                 M. Brian Blake   A specification language and
                                  service-oriented architecture to support
                                  distributed data management  . . . . . . 1091--1117

Software\emdash Practice and Experience
Volume 34, Number 12, October, 2004

              Renaud Pawlak and   
          Lionel Seinturier and   
           Laurence Duchien and   
       Gérard Florin and   
       Fabrice Legond-Aubry and   
               Laurent Martelli   JAC: an aspect-based distributed dynamic
                                  framework  . . . . . . . . . . . . . . . 1119--1148
           R. M. Sunderland and   
               R. I. Damper and   
                  R. M. Crowder   Flexible XML-based configuration of
                                  physical simulations . . . . . . . . . . 1149--1155
        Holger Eichelberger and   
Jürgen Wolff von Gudenberg   Object-oriented processing of Java
                                  source code  . . . . . . . . . . . . . . 1157--1185
             D. J. Makaroff and   
              G. W. Neufeld and   
               N. C. Hutchinson   Performance evaluation for VBR
                                  Continuous Media File Server admission
                                  control  . . . . . . . . . . . . . . . . 1187--1210

Software\emdash Practice and Experience
Volume 34, Number 13, November 10, 2004

            David R. Hanson and   
             Todd A. Proebsting   A research C# compiler . . . . . . . . . 1211--1224
            C. Bernardeschi and   
            N. De Francesco and   
                G. Lettieri and   
                     L. Martini   Checking secure information flow in Java
                                  bytecode by code transformation and
                                  standard bytecode verification . . . . . 1225--1255
                Joefon Jann and   
              Niteesh Dubey and   
             R. S. Burugula and   
                Pratap Pattnaik   Dynamic reconfiguration of CPU and
                                  WebSphere on IBM pSeries servers . . . . 1257--1272
         Robert W. Schwanke and   
                  Robyn R. Lutz   Experience with the architectural design
                                  of a modest product family . . . . . . . 1273--1296
                      M. Li and   
                          M. Qi   Leveraging legacy codes to distributed
                                  problem-solving environments: a Web
                                  services approach  . . . . . . . . . . . 1297--1309

Software\emdash Practice and Experience
Volume 34, Number 14, November 25, 2004

              Tony Gorschek and   
                   Claes Wohlin   Packaging software process improvement
                                  issues: a method and a case study  . . . 1311--1344
           Arie van Deursen and   
                   Joost Visser   Source model analysis using the
                                  JJTraveler visitor combinator framework  1345--1379
              Songqing Chen and   
                 Xiaodong Zhang   Enforcing direct communications between
                                  clients and Web servers to improve proxy
                                  performance and security . . . . . . . . 1381--1395
           Giovanni Manzini and   
               Marcella Rastero   A simple and fast DNA compressor . . . . 1397--1411

Software\emdash Practice and Experience
Volume 34, Number 15, December, 2004

           Thomas VanDrunen and   
              Antony L. Hosking   Anticipation-based partial redundancy
                                  elimination for static single assignment
                                  form . . . . . . . . . . . . . . . . . . 1413--1439
                 Min-Gu Lee and   
                 Sunggu Lee and   
               K. H. (Kane) Kim   Implementation of a TMO-structured
                                  real-time airplane-landing simulator on
                                  a distributed computing environment  . . 1441--1462
                SeungIl Lee and   
             Byung-Sun Yang and   
                  Soo-Mook Moon   Efficient Java exception handling in
                                  just-in-time compilation . . . . . . . . 1463--1480
             Raphael Finkel and   
            Victor W. Marek and   
       Miros\law Truszczy\'nski   Constraint Lingo: towards high-level
                                  constraint programming . . . . . . . . . 1481--1504


Software\emdash Practice and Experience
Volume 35, Number 1, January, 2005

                   Yijun Yu and   
                 Jianguo Lu and   
            John Mylopoulos and   
                 Weiwei Sun and   
               Jing-Hao Xue and   
            Erik H. D'Hollander   Making XML document markup international 1--14
               Yoo C. Chung and   
              Soo-Mook Moon and   
           Kemal Ebcio\uglu and   
                     Dan Sahlin   Selective sweeping . . . . . . . . . . . 15--26
             Jorge R. Ramos and   
                    Vernon Rego   Efficient implementation of
                                  multiprocessor scheduling algorithms on
                                  a simulation testbed . . . . . . . . . . 27--50
       William C. Kreahling and   
              David Whalley and   
             Mark W. Bailey and   
                   Xin Yuan and   
              Gang-Ryung Uh and   
             Robert van Engelen   Branch elimination by condition merging  51--74
            Youssef Hassoun and   
              Roger Johnson and   
                 Steve Counsell   Applications of dynamic proxies in
                                  distributed environments . . . . . . . . 75--99

Software\emdash Practice and Experience
Volume 35, Number 2, February, 2005

            R. Clint Whaley and   
                Antoine Petitet   Minimizing development and maintenance
                                  costs in supporting persistently
                                  optimized BLAS . . . . . . . . . . . . . 101--121
        Grzegorz Czajkowski and   
               Stephen Hahn and   
              Glenn Skinner and   
                 Pete Soper and   
            Ciarán Bryce   A resource management interface for the
                                  Java\TM platform . . . . . . . . . . . . 123--157
              Ronald Garcia and   
               Andrew Lumsdaine   MultiArray: a C++ library for generic
                                  programming with arrays  . . . . . . . . 159--188
             James S. Plank and   
                      Ying Ding   Note: Correction to the 1997 tutorial on
                                  Reed--Solomon coding . . . . . . . . . . 189--194

Software\emdash Practice and Experience
Volume 35, Number 3, March, 2005

            C. M. F. Rubira and   
                R. de Lemos and   
          G. R. M. Ferreira and   
                F. Castor Filho   Exception handling in the development of
                                  dependable component-based systems . . . 195--236
         Rodrigo A. Vivanco and   
              Nicolino J. Pizzi   Scientific computing with Java and C++:
                                  a case study using functional magnetic
                                  resonance neuroimages  . . . . . . . . . 237--254
                Dale Parson and   
            David J. Murray and   
                        Yu Chen   Object-oriented design patterns for
                                  debugging heterogeneous languages and
                                  virtual machines . . . . . . . . . . . . 255--279
             Byung-Sun Yang and   
              Soo-Mook Moon and   
               Kemal Ebcio\uglu   Lightweight monitors for the Java
                                  virtual machine  . . . . . . . . . . . . 281--299
            Roberto Latorre and   
     Francisco López and   
     Antonio E. Martínez   Sharing of precompiled database
                                  statements in J2EE applications  . . . . 301--311

Software\emdash Practice and Experience
Volume 35, Number 4, April 10, 2005

               P. R. Eggert and   
                   D. S. Parker   Perturbing and evaluating numerical
                                  programs without recompilation --- the
                                  wonglediff way . . . . . . . . . . . . . 313--322
            Ahmed Elfatatry and   
                   Paul Layzell   A negotiation description language . . . 323--343
           Roger Zimmermann and   
              Cyrus Shahabi and   
                     Kun Fu and   
              Shu-Yuen Didi Yao   Scalability evaluation of the Yima
                                  streaming media architecture . . . . . . 345--359
                K. O'Gorman and   
               A. El Abbadi and   
                     D. Agrawal   Multiple query optimization in
                                  middleware using query teamwork  . . . . 361--391
              Gang-Ryung Uh and   
                Yuhong Wang and   
              David Whalley and   
           Sanjay Jinturkar and   
              Yunheung Paek and   
                Vincent Cao and   
                    Chris Burns   Compiler transformations for effectively
                                  exploiting a zero overhead loop buffer   393--412

Software\emdash Practice and Experience
Volume 35, Number 5, April 25, 2005

            Jan Gerben Wijnstra   Classifying product families using
                                  platform coverage and variation
                                  mechanisms . . . . . . . . . . . . . . . 413--444
                 Strahil Ristov   LZ trie and dictionary compression . . . 445--465
             Dmitry Karasik and   
              Anton Berezin and   
               Vadim Belman and   
                   Jon Sporring   A graphical user-interface and an image
                                  processing toolkit for Perl  . . . . . . 467--490
             Rajkumar Buyya and   
             Manzur Murshed and   
             David Abramson and   
             Srikumar Venugopal   Scheduling parameter sweep applications
                                  on global Grids: a deadline and budget
                                  constrained cost-time optimization
                                  algorithm  . . . . . . . . . . . . . . . 491--512

Software\emdash Practice and Experience
Volume 35, Number 6, May, 2005

         Alessandro Maccari and   
                    Anders Heie   Managing infinite variability in mobile
                                  terminal software  . . . . . . . . . . . 513--537
                 Rimon Barr and   
            Zygmunt J. Haas and   
            Robbert van Renesse   JiST: an efficient approach to
                                  simulation using virtual machines  . . . 539--576
                 Robert P. Cook   Heuristic compression of an English word
                                  list . . . . . . . . . . . . . . . . . . 577--581
              Yoonsik Cheon and   
               Gary Leavens and   
           Murali Sitaraman and   
                Stephen Edwards   Model variables: cleanly supporting
                                  abstraction in design by contract  . . . 583--599
              Yueh-Feng Lee and   
               Ruei-Chuan Chang   Developing dynamic-reconfigurable
                                  communication protocol stacks using Java 601--620

Software\emdash Practice and Experience
Volume 35, Number 7, June, 2005

              Michael Davis and   
                Randy Smith and   
              Brandon Dixon and   
              Allen Parrish and   
                   David Cordes   Utilizing commodity hardware and
                                  software to distribute a real-world
                                  application: maximizing reuse while
                                  improving performance  . . . . . . . . . 621--641
              Khaled F. Shaalan   Arabic GramCheck: a grammar checker for
                                  Arabic . . . . . . . . . . . . . . . . . 643--665
                  Fabio Kon and   
   Jeferson Roberto Marques and   
            Tomonori Yamane and   
            Roy H. Campbell and   
             M. Dennis Mickunas   Design, implementation, and performance
                                  of an automatic configuration service
                                  for distributed component systems  . . . 667--703

Software\emdash Practice and Experience
Volume 35, Number 8, July 10, 2005

           Mikael Svahnberg and   
            Jilles van Gurp and   
                      Jan Bosch   A taxonomy of variability realization
                                  techniques . . . . . . . . . . . . . . . 705--754
             Vadim Iosevich and   
                 Assaf Schuster   Software Distributed Shared Memory: a
                                  VIA-based implementation and comparison
                                  of sequential consistency with
                                  home-based lazy release consistency  . . 755--786
                Peter M. Maurer   Converting command-line applications
                                  into binary components . . . . . . . . . 787--797

Software\emdash Practice and Experience
Volume 35, Number 9, July 25, 2005

             Howard Chivers and   
                  Andrew Martin   Editorial  . . . . . . . . . . . . . . . 799--800
                 Jim Basney and   
             Marty Humphrey and   
                      Von Welch   The MyProxy online credential repository 801--816
             Marty Humphrey and   
                 Jim Basney and   
                       Jim Jokl   The case for using Bridge Certificate
                                  Authorities for Grid computing . . . . . 817--826
                   Andrew McNab   The GridSite Web\slash Grid security
                                  system . . . . . . . . . . . . . . . . . 827--834
             Sacha Brostoff and   
            M. Angela Sasse and   
             David Chadwick and   
           James Cunningham and   
               Uche Mbanaso and   
                   Sassa Otenko   R-What? Development of a role-based
                                  access control policy-writing tool for
                                  e-Scientists . . . . . . . . . . . . . . 835--856
                D. J. Power and   
              E. A. Politou and   
            M. A. Slaymaker and   
                  A. C. Simpson   Towards secure Grid-enabled healthcare   857--871
             Howard Chivers and   
                Martyn Fletcher   Applying Security Design Analysis to a
                                  service-based system . . . . . . . . . . 873--897

Software\emdash Practice and Experience
Volume 35, Number 10, August, 2005

             Pao-Ann Hsiung and   
              Trong-Yen Lee and   
                Jih-Ming Fu and   
                    Win-Bin See   SESAG: an object-oriented application
                                  framework for real-time systems  . . . . 899--921
               Ginger Myles and   
         Christian Collberg and   
         Zachary Heidepriem and   
                  Armand Navabi   The evaluation of two software
                                  watermarking algorithms  . . . . . . . . 923--938
             Marco Avvenuti and   
                Alessio Vecchio   MobileRMI: upgrading Java Remote Method
                                  Invocation towards mobility  . . . . . . 939--975
                 N. E. Gold and   
                  M. Harman and   
                 D. Binkley and   
                  R. M. Hierons   Unifying program slicing and concept
                                  assignment for higher-level executable
                                  source code extraction . . . . . . . . . 977--1006

Software\emdash Practice and Experience
Volume 35, Number 11, September, 2005

M. J. Fernández-Iglesias and   
L. M. Álvarez-Sabucedo and   
              C. Lojo-Silva and   
       L. E. Anido-Rifón   Generating high quality printouts from
                                  content management systems: a
                                  cost-effective approach  . . . . . . . . 1007--1026
                    Hung-Yan Gu   A large-alphabet-oriented scheme for
                                  Chinese and English text compression . . 1027--1039
        Michael E. Kounavis and   
         Andrew T. Campbell and   
            Stephen T. Chou and   
                   John Vicente   Programming the data path in network
                                  processor-based routers  . . . . . . . . 1041--1078
                   Carl Staelin   lmbench: an extensible micro-benchmark
                                  suite  . . . . . . . . . . . . . . . . . 1079--1105

Software\emdash Practice and Experience
Volume 35, Number 12, October, 2005

            Gonzalo Navarro and   
                   Jorma Tarhio   LZgrep: a Boyer--Moore string matching
                                  tool for Ziv--Lempel compressed text . . 1107--1130
              Sudipto Ghosh and   
           Robert B. France and   
          Devon M. Simmonds and   
               Abhijit Bare and   
         Brahmila Kamalakar and   
      Roopashree P. Shankar and   
               Gagan Tandon and   
                 Peter Vile and   
                     Shuxin Yin   A middleware-transparent approach to
                                  developing distributed applications  . . 1131--1154
              Nadia Shalaby and   
                Andy Bavier and   
          Yitzchak Gottlieb and   
               Scott Karlin and   
             Larry Peterson and   
                 Xiaohu Qie and   
              Tammo Spalink and   
                Mike Wawrzoniak   Building extensible routers using
                                  network processors . . . . . . . . . . . 1155--1194
                  G. Goulas and   
               P. Alefragis and   
                      E. Housos   SchedSP: a Grid-based application
                                  service provider of scheduling solutions 1195--1216

Software\emdash Practice and Experience
Volume 35, Number 13, November 10, 2005

               Andrew Firth and   
                   Tim Bell and   
             Amar Mukherjee and   
                    Don Adjeroh   A comparison of BWT approaches to string
                                  pattern matching . . . . . . . . . . . . 1217--1258
                 Roger G. Stone   Validation of dynamic Web pages
                                  generated by an embedded scripting
                                  language . . . . . . . . . . . . . . . . 1259--1274
   Bradley T. Vander Zanden and   
          Richard Halterman and   
              Brad A. Myers and   
                 Rob Miller and   
              Pedro Szekely and   
             Dario A. Giuse and   
               David Kosbie and   
                  Rich McDaniel   Lessons learned from programmers'
                                  experiences with one-way constraints . . 1275--1298
           Mahmoud Moh'd Mhashi   The effect of multiple reference
                                  characters on detecting matches in
                                  string-searching algorithms  . . . . . . 1299--1315

Software\emdash Practice and Experience
Volume 35, Number 14, November 25, 2005

           Marcello Becucci and   
        Alessandro Fantechi and   
             Marco Giromini and   
                Emilio Spinicci   A comparison between handwritten and
                                  automatic generation of C code from SDL
                                  using static analysis  . . . . . . . . . 1317--1347
                Tzu-Han Kao and   
                Shyan-Ming Yuan   Automatic adaptation of mobile
                                  applications to different user devices
                                  using modular mobile agents  . . . . . . 1349--1391
    AbdulMalik S. Al-Salman and   
               Fahad Al-Qahtani   GLAL: An OpenGL Arabization Library  . . 1393--1407

Software\emdash Practice and Experience
Volume 35, Number 15, December, 2005

                   Fan Chan and   
               Jiannong Cao and   
           Alvin T. S. Chan and   
                     Kang Zhang   Visual programming support for
                                  graph-oriented parallel/distributed
                                  processing . . . . . . . . . . . . . . . 1409--1439
           Olivier Chirouze and   
               David Cleary and   
             George G. Mitchell   A software methodology for applied
                                  research: eXtreme Researching  . . . . . 1441--1454
    Przemys\law Skibi\'nski and   
           Szymon Grabowski and   
            Sebastian Deorowicz   Revisiting dictionary-based compression  1455--1476
                 Iain Milne and   
                     Glenn Rowe   Interpreting computer code in a
                                  computer-based learning system for
                                  novice programmers . . . . . . . . . . . 1477--1493


Software\emdash Practice and Experience
Volume 36, Number 1, January, 2006

           Kris Venstermans and   
            Lieven Eeckhout and   
              Koen De Bosschere   $ 64$-bit versus $ 32$-bit Virtual
                                  Machines for Java  . . . . . . . . . . . 1--26
                  Jing Dong and   
        Paulo S. C. Alencar and   
                Donald D. Cowan   Automating the analysis of design
                                  component contracts  . . . . . . . . . . 27--71
             Bruno Bachelet and   
              Antoine Mahul and   
                    Lo\"\ic Yon   Designing generic algorithms for
                                  operations research  . . . . . . . . . . 73--93
             Alison Watkins and   
              Ellen M. Hufnagel   Evolutionary test data generation: a
                                  comparison of fitness functions  . . . . 95--116

Software\emdash Practice and Experience
Volume 36, Number 2, February, 2006

            John H. Hartman and   
                Scott Baker and   
                    Ian Murdock   Customizing the Swarm storage system
                                  using agents . . . . . . . . . . . . . . 117--137
              Michael Gibbs and   
              Bjarne Stroustrup   Fast dynamic casting . . . . . . . . . . 139--156
              David Parsons and   
               Awais Rashid and   
            Alexandru Telea and   
                  Andreas Speck   An architectural pattern for designing
                                  component-based application frameworks   157--190
      Valeria De Antonellis and   
          Michele Melchiori and   
             Luca De Santis and   
            Massimo Mecella and   
               Enrico Mussi and   
            Barbara Pernici and   
              Pierluigi Plebani   A layered architecture for flexible Web
                                  service invocation . . . . . . . . . . . 191--223

Software\emdash Practice and Experience
Volume 36, Number 3, March, 2006

             Douglas Gregor and   
                 Sibylle Schupp   STLlint: lifting static checking from
                                  languages to libraries . . . . . . . . . 225--254
                Anthony Savidis   Application invariants: Design by
                                  Contract augmented with deployment
                                  correctness logic  . . . . . . . . . . . 255--282
            Gerardo Canfora and   
 Félix García and   
             Mario Piattini and   
             Francisco Ruiz and   
                 C. A. Visaggio   Applying a framework for the improvement
                                  of software process maturity . . . . . . 283--304
           Moritz G. Maaß   Matching statistics: efficient
                                  computation and a new practical
                                  algorithm for the multiple common
                                  substring problem  . . . . . . . . . . . 305--331

Software\emdash Practice and Experience
Volume 36, Number 4, April 10, 2006

         Christoph Stoermer and   
               Anthony Rowe and   
               Liam O'Brien and   
                  Chris Verhoef   Model-centric software architecture
                                  reconstruction . . . . . . . . . . . . . 333--363
            Peter T. Breuer and   
    Marisol García Valls   Raiding the Noosphere: the open
                                  development of networked RAID support
                                  for the Linux kernel . . . . . . . . . . 365--395
          Christopher W. Fraser   An instruction for direct interpretation
                                  of LZ77-compressed programs  . . . . . . 397--411
         Darren C. Atkinson and   
            William G. Griswold   Effective pattern matching of source
                                  code using abstract syntax patterns  . . 413--447

Software\emdash Practice and Experience
Volume 36, Number 5, April 25, 2006

          Juan Carlos Gomez and   
             Jorge R. Ramos and   
                    Vernon Rego   Signals, timers, and continuations for
                                  multithreaded user-level protocols . . . 449--471
José R. Paramá and   
   Ángeles S. Places and   
         Nieves R. Brisaboa and   
              Miguel R. Penabad   The design of a Virtual Library of
                                  Emblem Books . . . . . . . . . . . . . . 473--494
           F. M. Q. Pereira and   
           M. T. O. Valente and   
              R. S. Bigonha and   
               M. A. S. Bigonha   Arcademis: a framework for
                                  object-oriented communication middleware
                                  development  . . . . . . . . . . . . . . 495--512
         Jovana Vidakovi\'c and   
             Milo\vs Rackovi\'c   Generating content and display of
                                  library catalogue cards using XML
                                  technology . . . . . . . . . . . . . . . 513--524
          E. Ketcha Ngassam and   
          Derrick G. Kourie and   
                Bruce W. Watson   Performance of hardcoded finite automata 525--538
               Tao-Ku Chang and   
                Gwan-Hwan Hwang   To secure XML documents with the
                                  extension function of XSLT . . . . . . . 539--555

Software\emdash Practice and Experience
Volume 36, Number 6, May, 2006

                Mick Jordan and   
           Laurent Dayn\`es and   
              Marcin Jarzab and   
        Ciarán Bryce and   
            Grzegorz Czajkowski   Scaling J2EE\TM Application Servers with
                                  the Multi-Tasking Virtual Machine  . . . 557--580
            Lorenzo Bettini and   
              Sara Capecchi and   
                  Betti Venneri   Double dispatch in C++ . . . . . . . . . 581--613
                  Walter Binder   Portable and accurate sampling profiling
                                  for Java . . . . . . . . . . . . . . . . 615--650
         Christoph Buchheim and   
        Michael Jünger and   
              Sebastian Leipert   Drawing rooted trees in linear time  . . 651--665

Software\emdash Practice and Experience
Volume 36, Number 7, June, 2006

      E. J. González and   
             A. F. Hamilton and   
                  L. Moreno and   
             R. L. Marichal and   
                V. Muñoz   Software experience when using
                                  ontologies in a multi-agent system for
                                  automated planning and scheduling  . . . 667--688
              Sean McIlwain and   
               Barton P. Miller   A tool for converting Linux device
                                  drivers into Solaris compatible binaries 689--710
       Sérgio Soares and   
                Paulo Borba and   
               Eduardo Laureano   Distribution and persistence as aspects  711--759
          Norihiro Ishikawa and   
            Hideharu Suzuki and   
             Hidetoshi Ueno and   
                  Tetsuya Gotoh   Experiment on and analysis of mobile
                                  content transformation using XSLT  . . . 761--783

Software\emdash Practice and Experience
Volume 36, Number 8, July 10, 2006

              U. Westermann and   
                        W. Klas   PTDOM: a schema-aware XML database
                                  system for MPEG-7 media descriptions . . 785--834
                    Han Lee and   
       Daniel von Dincklage and   
                 Amer Diwan and   
               J. Eliot B. Moss   Understanding the behavior of compiler
                                  optimizations  . . . . . . . . . . . . . 835--844
 José J. Pazos-Arias and   
Martín López-Nores and   
  Jorge García-Duque and   
          Alberto Gil-Solla and   
        Manuel Ramos-Cabrer and   
Yolanda Blanco-Fernández and   
Rebeca P. Díaz-Redondo and   
     Ana Fernández-Vilas   ATLAS: a framework to provide multiuser
                                  and distributed t-learning services over
                                  MHP  . . . . . . . . . . . . . . . . . . 845--869
                  A. Mostefaoui   A modular and adaptive framework for
                                  large scale video indexing and
                                  content-based retrieval: the SIRSALE
                                  system . . . . . . . . . . . . . . . . . 871--890

Software\emdash Practice and Experience
Volume 36, Number 9, July 25, 2006

               W. Eric Wong and   
                  Karama Kanoun   Editorial  . . . . . . . . . . . . . . . 891--891
             Stephen S. Yau and   
                Dazhi Huang and   
               Haishan Gong and   
                    Yisheng Yao   Support for situation awareness in
                                  trustworthy ubiquitous computing
                                  application software . . . . . . . . . . 893--921
               Jungyoon Kim and   
                   Doo Hwan Bae   An approach to feature-based software
                                  construction for enhancing
                                  maintainability  . . . . . . . . . . . . 923--948
            Allen P. Nikora and   
                 John C. Munson   Building high-quality software fault
                                  predictors . . . . . . . . . . . . . . . 949--969
               Kumar Avijit and   
              Prateek Gupta and   
                   Deepak Gupta   Binary rewriting and call interception
                                  for efficient runtime protection against
                                  buffer overflows . . . . . . . . . . . . 971--998

Software\emdash Practice and Experience
Volume 36, Number 10, August, 2006

              Kenneth J. Turner   Validating feature-based specifications  999--1027
                  M. Aleksy and   
                A. Korthaus and   
                    N. Schmoigl   Design and implementation of an enhanced
                                  CORBA property service . . . . . . . . . 1029--1050
           Denilson Barbosa and   
           Alberto O. Mendelzon   Declarative generation of synthetic XML
                                  data . . . . . . . . . . . . . . . . . . 1051--1079
               Youtao Zhang and   
                    Rajiv Gupta   Compressing heap data for improved
                                  memory performance . . . . . . . . . . . 1081--1111

Software\emdash Practice and Experience
Volume 36, Number 11--12, 2006

               Mehmet Aksit and   
                   Tzilla Elrad   Editorial: Experiences with
                                  Auto-adaptive and Reconfigurable Systems
                                  (System Level Adaptation)  . . . . . . . 1113--1114
          Robert Hirschfeld and   
               Katsuya Kawamura   Dynamic service adaptation . . . . . . . 1115--1131
                Yen-Tso Liu and   
             Tyng-Yeu Liang and   
                  Ce-Kuen Shieh   Adapting workload distribution on
                                  software DSM clusters  . . . . . . . . . 1133--1155
              S. M. Sadjadi and   
             P. K. McKinley and   
               E. P. Kasten and   
                        Z. Zhou   MetaSockets: design and operation of
                                  runtime reconfigurable communication
                                  services . . . . . . . . . . . . . . . . 1157--1178
    Ganesh Santhanakrishnan and   
                 Ahmed Amer and   
           Panos K. Chrysanthis   Self-tuning caching: the Universal
                                  Caching algorithm  . . . . . . . . . . . 1179--1188
         Richard E. Schantz and   
           Joseph P. Loyall and   
            Craig Rodrigues and   
             Douglas C. Schmidt   Controlling quality-of-service in
                                  distributed real-time and embedded
                                  systems via adaptive middleware  . . . . 1189--1208
         Sampath Yerramalla and   
               Edgar Fuller and   
                    Bojan Cukic   A validation approach for neural
                                  network-based online adaptive systems    1209--1225
               Mehmet Aksit and   
                   Tzilla Elrad   Editorial: Experiences with
                                  Auto-adaptive and Reconfigurable Systems
                                  (Application Level Adaptation) . . . . . 1227--1229
                I. Augustin and   
                A. C. Yamin and   
             L. C. da Silva and   
                 R. A. Real and   
                 G. Frainer and   
                 C. F. R. Geyer   ISAMadapt: abstractions and tools for
                                  designing general-purpose pervasive
                                  applications . . . . . . . . . . . . . . 1231--1256
              Eric Bruneton and   
            Thierry Coupaye and   
          Matthieu Leclercq and   
        Vivien Quéma and   
           Jean-Bernard Stefani   The \sc FRACTAL component model and its
                                  support in Java  . . . . . . . . . . . . 1257--1284
                  Rob Hague and   
                 Peter Robinson   End-user programming of reconfigurable
                                  systems  . . . . . . . . . . . . . . . . 1285--1306
           Karen Henricksen and   
           Jadwiga Indulska and   
            Andry Rakotonirainy   Using context and preferences to
                                  implement self-adapting pervasive
                                  computing applications . . . . . . . . . 1307--1330
                 Partha Pal and   
                 Paul Rubel and   
         Michael Atighetchi and   
            Franklin Webber and   
         William H. Sanders and   
                 Mouna Seri and   
        HariGovind Ramasamy and   
                James Lyons and   
               Tod Courtney and   
              Adnan Agbaria and   
              Michel Cukier and   
             Jeanna Gossett and   
                    Idit Keidar   An architecture for adaptive
                                  intrusion-tolerant applications  . . . . 1331--1354
              Yongjie Zheng and   
           Alvin T. S. Chan and   
                     Grace Ngai   MCL: a MobiGATE coordination language
                                  for highly adaptive and reconfigurable
                                  mobile middleware  . . . . . . . . . . . 1355--1380

Software\emdash Practice and Experience
Volume 36, Number 13, November 10, 2006

              Chee Shin Yeo and   
                 Rajkumar Buyya   A taxonomy of market-based resource
                                  management systems for utility-driven
                                  cluster computing  . . . . . . . . . . . 1381--1419
 Ana Fernández Vilas and   
Rebeca P. Díaz Redondo and   
        Manuel Ramos Cabrer and   
 José J. Pazos Arias and   
          Alberto Gil Solla and   
  Jorge García Duque and   
Martín López Nores and   
Yolanda Blanco Fernández   MHP-OSGi convergence: a new model for
                                  open residential gateways  . . . . . . . 1421--1442
        Juha Hautamäki and   
                  Kai Koskimies   Finding and documenting the
                                  specialization interface of an
                                  application framework  . . . . . . . . . 1443--1465
       William Hak-Lim Wong and   
              Joseph Kee-Yin Ng   Scalable peer-to-peer networking
                                  architecture: DIVINE . . . . . . . . . . 1467--1487
         Manuel Díaz and   
             Daniel Garrido and   
              Sergio Romero and   
     Bartolomé Rubio and   
              Enrique Soler and   
           José M. Troya   Experiences with component-oriented
                                  technologies in nuclear power plant
                                  simulators . . . . . . . . . . . . . . . 1489--1512

Software\emdash Practice and Experience
Volume 36, Number 14, November 25, 2006

          A. M. R. Vincenzi and   
             M. E. Delamaro and   
            J. C. Maldonado and   
                     W. E. Wong   Establishing structural testing criteria
                                  for Java bytecode  . . . . . . . . . . . 1513--1541
                Ivan Rozman and   
            Matjaz B. Juric and   
               Izidor Golob and   
                 Marjan Hericko   Qualitative and quantitative analysis
                                  and comparison of Java distributed
                                  architectures  . . . . . . . . . . . . . 1543--1562
  Simon Kågström and   
          Håkan Grahn and   
                  Lars Lundberg   The application kernel approach --- a
                                  novel approach for adding SMP support to
                                  uniprocessor operating systems . . . . . 1563--1583
               J. F. Aldana and   
    M. Roldán-Castro and   
                   I. Navas and   
M. M. Roldán-García and   
           M. Hidalgo-Conde and   
                     O. Trelles   Bio-Broker: a tool for integration of
                                  biological data sources and data
                                  analysis tools . . . . . . . . . . . . . 1585--1604
              Niels Veerman and   
            Ernst-Jan Verhoeven   Cobol minefield detection  . . . . . . . 1605--1642

Software\emdash Practice and Experience
Volume 36, Number 15, December, 2006

               Lars Engebretsen   Platform-independent code conversion
                                  within the C++ locale framework  . . . . 1643--1654
               Jingling Xue and   
                  Qiong Cai and   
                        Lin Gao   Partial dead code elimination on
                                  predicated code regions  . . . . . . . . 1655--1685
               Mike Liddell and   
                Alistair Moffat   Decoding prefix codes  . . . . . . . . . 1687--1710
                    Bo Chen and   
             Harry H. Cheng and   
                      Joe Palen   Mobile-C: a mobile agent platform for
                                  mobile C/C++ agents  . . . . . . . . . . 1711--1733


Software\emdash Practice and Experience
Volume 37, Number 1, January, 2007

            Hsien-Chou Liao and   
                  Wen-Feng Chen   Two-phase scale-based reduction method
                                  for fulfilling monitoring service on
                                  mobile devices . . . . . . . . . . . . . 1--19
                 L. Fuentes and   
                   M. Pinto and   
                    J. M. Troya   Supporting the development of CAM/DAOP
                                  applications: an integrated development
                                  process  . . . . . . . . . . . . . . . . 21--64
              Roman Starosolski   Simple fast and adaptive lossless image
                                  compression algorithm  . . . . . . . . . 65--91
         Ivan Pryanishnikov and   
              Andreas Krall and   
                 Nigel Horspool   Compiler optimizations for processors
                                  with SIMD instructions . . . . . . . . . 93--113

Software\emdash Practice and Experience
Volume 37, Number 2, February, 2007

                   G. Rossi and   
                 E. Panegai and   
                       E. Poleo   JSetL: a Java library for supporting
                                  declarative programming in Java  . . . . 115--149
             Steven Burrows and   
        S. M. M. Tahaghoghi and   
                   Justin Zobel   Efficient plagiarism detection for large
                                  code repositories  . . . . . . . . . . . 151--175
             Philip Woodall and   
             Pearl Brereton and   
                   David Budgen   Investigating service-oriented system
                                  performance: a systematic study  . . . . 177--191
               Hyoseung Kim and   
                 Hojung Cha and   
                        Rhan Ha   Dynamic refresh-rate scaling via frame
                                  buffer monitoring for power-aware LCD
                                  management . . . . . . . . . . . . . . . 193--206
                G. Tremblay and   
                   F. Champagne   Marking musical dictations using the
                                  edit distance algorithm  . . . . . . . . 207--230

Software\emdash Practice and Experience
Volume 37, Number 3, March, 2007

                  Matti Rintala   Exceptions in remote procedure calls
                                  using C++ template metaprogramming . . . 231--246
               Jürgen Abel   Incremental frequency count --- a post
                                  BWT-stage for the Burrows--Wheeler
                                  compression algorithm  . . . . . . . . . 247--265
             Bedirhan Urgun and   
          Curtis E. Dyreson and   
       Richard T. Snodgrass and   
          Jessica K. Miller and   
                 Nick Kline and   
             Michael D. Soo and   
            Christian S. Jensen   Integrating multiple calendars using $
                                  \tau $ Zaman . . . . . . . . . . . . . . 267--308
 Klaus-Bernd Schürmann and   
                     Jens Stoye   An incomplex algorithm for fast suffix
                                  array construction . . . . . . . . . . . 309--329
               Jin-Min Yang and   
              Da-Fang Zhang and   
              Xue-Dong Yang and   
                     Wen-Wei Li   Reliable user-level rollback recovery
                                  implementation for multithreaded
                                  processes on windows . . . . . . . . . . 331--346

Software\emdash Practice and Experience
Volume 37, Number 4, April 10, 2007

             Lisa A. Torrey and   
              Joyce Coleman and   
               Barton P. Miller   A comparison of interactivity in the
                                  Linux 2.6 scheduler and an MLFQ
                                  scheduler  . . . . . . . . . . . . . . . 347--364
                 S. Cerutti and   
                G. Lamperti and   
                 M. Scaroni and   
                 M. Zanella and   
                       D. Zanni   A diagnostic environment for automaton
                                  networks . . . . . . . . . . . . . . . . 365--415
                Jim-Min Lin and   
              Zeng-Wei Hong and   
              Guo-Ming Fang and   
                    Che-Tai Lee   A style for integrating MS-Windows
                                  software applications to client-server
                                  systems using Java technology  . . . . . 417--440
    José Luis Sierra and   
           Pablo Moreno-Ger and   
Iván Martínez-Ortiz and   
Baltasar Fernández-Manjón   A highly modular and extensible
                                  architecture for an integrated IMS-based
                                  authoring system: the $<$ e-Aula$>$
                                  experience . . . . . . . . . . . . . . . 441--461

Software\emdash Practice and Experience
Volume 37, Number 5, April 25, 2007

                 Nigel Horspool   Obituaries: Peter Brown (1939--2007) . . 463--463
                  Peng Zhao and   
      José Nelson Amaral   Ablego: a function outlining and partial
                                  inlining framework . . . . . . . . . . . 465--491
          Anand R. Tripathi and   
          Devdatta Kulkarni and   
              Harsha Talkad and   
            Muralidhar Koka and   
            Sandeep Karanth and   
               Tanvir Ahmed and   
                   Ivan Osipkov   Autonomic configuration and recovery in
                                  a mobile agent-based distributed event
                                  monitoring system  . . . . . . . . . . . 493--522
                Susumu Yata and   
                Masaki Oono and   
            Kazuhiro Morita and   
               Masao Fuketa and   
                   Jun-ichi Aoe   An efficient deletion method for a
                                  minimal prefix double array  . . . . . . 523--534
           Pramod G. Joisha and   
            Prithviraj Banerjee   A translator system for the MATLAB
                                  language . . . . . . . . . . . . . . . . 535--578
    José Luis Sierra and   
           Pablo Moreno-Ger and   
Iván Martínez-Ortiz and   
Baltasar Fernández-Manjón   Erratum: A highly modular and extensible
                                  architecture for an integrated IMS-based
                                  authoring system: the $<$ e-Aula$>$
                                  experience . . . . . . . . . . . . . . . 579--579

Software\emdash Practice and Experience
Volume 37, Number 6, May, 2007

         Christian Collberg and   
               Ginger Myles and   
                  Michael Stepp   An empirical study of Java bytecode
                                  programs . . . . . . . . . . . . . . . . 581--641
            R. L. Drechsler and   
                 J. M. Mocenigo   The Yoix\reg scripting language: a
                                  different way of writing Java\TM
                                  applications . . . . . . . . . . . . . . 643--667
             Janne Nieminen and   
         Pekka Kilpeläinen   Efficient implementation of
                                  Aho--Corasick pattern matching automata
                                  using Unicode  . . . . . . . . . . . . . 669--690

Software\emdash Practice and Experience
Volume 37, Number 7, June, 2007

                 Nigel Horspool   Obituaries: Douglas T. Ross (1929--2007) 691--691
                Damien Ciabrini   Stack virtualization for source level
                                  debugging  . . . . . . . . . . . . . . . 693--725
              Yi-Hsien Wang and   
                  I-Chen Wu and   
                  Jyh-Yaw Jiang   A portable AWT/Swing architecture for
                                  Java game development  . . . . . . . . . 727--745
            David J. Pearce and   
            Matthew Webster and   
               Robert Berry and   
               Paul H. J. Kelly   Profiling with AspectJ . . . . . . . . . 747--777
             Srikant Sharma and   
                  Inho Baek and   
                Tzi-cker Chiueh   OmniCon: a Mobile IP-based vertical
                                  handoff system for wireless LAN and GPRS
                                  links  . . . . . . . . . . . . . . . . . 779--798

Software\emdash Practice and Experience
Volume 37, Number 8, July 10, 2007

              John Eberhard and   
                 Anand Tripathi   Mechanisms for object caching in
                                  distributed applications using Java RMI  799--831
               Da-Wei Chang and   
            Chuan-Ming Tsai and   
                 Wei-Kou Li and   
                   Tzu-Rung Lee   Kernel support for zero-loss Internet
                                  service restart  . . . . . . . . . . . . 833--855
              Shang-Juh Kao and   
                    I-Ching Hsu   Semantic Web approach to smart link
                                  generation for Web navigations . . . . . 857--879
                  C. Zunino and   
                 I. Pompili and   
                   A. Sanna and   
                   L. Ciminiera   A brokerage system for solar data
                                  archives . . . . . . . . . . . . . . . . 881--896
               Ningtao Chen and   
              Nengchao Wang and   
                   Baochang Shi   A new algorithm for encoding and
                                  decoding the Hilbert order . . . . . . . 897--908

Software\emdash Practice and Experience
Volume 37, Number 9, July 25, 2007

                   Gang Luo and   
                  Tong Chen and   
                         Hao Yu   Toward a progress indicator for program
                                  compilation  . . . . . . . . . . . . . . 909--933
              Xiangyu Zhang and   
               Neelam Gupta and   
                    Rajiv Gupta   Locating faulty code by multiple points
                                  slicing  . . . . . . . . . . . . . . . . 935--961
                 Gaoyu Xiao and   
                 Aamer Aziz and   
            Wieslaw L. Nowinski   Hybrid image-based collision detection
                                  in Java 3D . . . . . . . . . . . . . . . 963--982
                       Uwe Zdun   Systematic pattern selection using
                                  pattern language grammars and design
                                  space analysis . . . . . . . . . . . . . 983--1016

Software\emdash Practice and Experience
Volume 37, Number 10, August, 2007

          Domenico Cotroneo and   
         Armando Migliaccio and   
                  Stefano Russo   The Esperanto Broker: a communication
                                  platform for nomadic computing systems   1017--1046
            Johan Rönnblom   High-error approximate dictionary search
                                  using estimate hash comparisons  . . . . 1047--1059
           Chad D. Sterling and   
               Ronald A. Olsson   Automated bug isolation via program
                                  chipping . . . . . . . . . . . . . . . . 1061--1086
         Avraam N. Chimaris and   
         George A. Papadopoulos   Implementing a generic component-based
                                  framework for telecontrol applications   1087--1132

Software\emdash Practice and Experience
Volume 37, Number 11, September, 2007

              Yunheung Paek and   
                Minwook Ahn and   
                 Doosan Cho and   
                    Taehwan Kim   Efficient embedded code generation with
                                  multiple load/store instructions . . . . 1133--1159
                  Eran Bida and   
                   Sivan Toledo   An automatically-tuned sorting library   1161--1192
                  Haoxue Ma and   
                     Tore Risch   A database approach for information
                                  communication in a peer-to-peer
                                  collaborative CAD environment  . . . . . 1193--1213
                 Ho-Han Liu and   
            Mei-Ling Chiang and   
                    Men-Chao Wu   Efficient support for content-aware
                                  request distribution and persistent
                                  connection in Web clusters . . . . . . . 1215--1241

Software\emdash Practice and Experience
Volume 37, Number 12, October, 2007

                 Nigel Horspool   Obituary: Per Brinch Hansen (1938--2007) 1243--1243
                John Grundy and   
               John Hosking and   
                Shuping Cao and   
                Denjin Zhao and   
               Nianping Zhu and   
               Ewan Tempero and   
               Hermann Stoeckle   Experiences developing architectures for
                                  realizing thin-client diagram editing
                                  tools  . . . . . . . . . . . . . . . . . 1245--1283
                  C. C. Kirkham   Ranked reservoir sampling: an extension
                                  to the reservoir sampling algorithm  . . 1285--1288
                 Laurence Loewe   Evolution@home: observations on
                                  participant choice, work unit variation
                                  and low-effort global computing  . . . . 1289--1318
             N. R. Brisaboa and   
          J. A. Cotelo-Lema and   
           A. Fariña and   
               M. R. Luaces and   
               J. R. Parama and   
              J. R. R. Viqueira   Collecting and publishing large
                                  multiscale geographic datasets . . . . . 1319--1348

Software\emdash Practice and Experience
Volume 37, Number 13, November 10, 2007

               Da-Wei Chang and   
             Cheng-En Hsieh and   
               Yan-Pai Chen and   
                 Kwo-Cheng Chiu   Virtual machine support for zero-loss
                                  Internet service recovery and upgrade    1349--1376
                 Gabriel Wainer   Developing a software toolkit for urban
                                  traffic modeling . . . . . . . . . . . . 1377--1404
      Alessandro Dal Pal\`u and   
            Agostino Dovier and   
                Enrico Pontelli   A constraint solver for discrete
                                  lattices, its parallelization, and
                                  application to protein structure
                                  prediction . . . . . . . . . . . . . . . 1405--1449

Software\emdash Practice and Experience
Volume 37, Number 14, November 25, 2007

                   E. L. Favero   The simple and powerful yfx operator
                                  precedence parser  . . . . . . . . . . . 1451--1474
                 Flash Sheridan   Practical testing of a C99 compiler
                                  using output comparison  . . . . . . . . 1475--1488
       Thomas James Distler and   
                 Jinsong Ouyang   Clock synchronization for distributed
                                  media applications . . . . . . . . . . . 1489--1514
                   Sam Shah and   
                 Brian D. Noble   A study of e-mail patterns . . . . . . . 1515--1538
           Dhananjay Mishra and   
        Clifford A. Shaffer and   
         Naren Ramakrishnan and   
            Layne T. Watson and   
               Kyung K. Bae and   
                    Jian He and   
            Alex A. Verstak and   
             William H. Tranter   S$^4$W: a problem-solving environment
                                  for wireless system design . . . . . . . 1539--1558

Software\emdash Practice and Experience
Volume 37, Number 15, December ??, 2007

                Eric K. Lee and   
              Charles U. Martel   When to use splay trees  . . . . . . . . 1559--1575
                Anthony Savidis   Rapidly implementing languages to
                                  compile as C++ without crafting a
                                  compiler . . . . . . . . . . . . . . . . 1577--1620
             Ivan Lukovi\'c and   
                Pavle Mogin and   
       Jelena Pavi\'cevi\'c and   
                 Sonja Risti\'c   An approach to developing complex
                                  database schemas using form types  . . . 1621--1656


Software\emdash Practice and Experience
Volume 38, Number 1, January ??, 2008

               M. Nishikimi and   
                   K. Handa and   
               N. Takahashi and   
                      S. Tomura   When fonts do not know everything: an
                                  extensible system for multilingual text
                                  rendering  . . . . . . . . . . . . . . . 1--31
                   A. Cunei and   
                       J. Vitek   An efficient and flexible toolkit for
                                  composing customized method dispatchers  33--73
               Hai-Feng Guo and   
                    Gopal Gupta   Simplifying dynamic programming via
                                  mode-directed tabling  . . . . . . . . . 75--94
    Damianos Chatziantoniou and   
      Achilleas Anagnostopoulos   A session-oriented approach in modeling
                                  hierarchies of streams . . . . . . . . . 95--115

Software\emdash Practice and Experience
Volume 38, Number 2, February ??, 2008

             Sajjad Mahmood and   
                    Richard Lai   A complexity measure for UML
                                  component-based system specification . . 117--134
            C. W. Armstrong and   
                 R. W. Ford and   
              T. L. Freeman and   
                    G. D. Riley   NOAH: a CSP-based language for
                                  describing the behaviour of coupled
                                  models . . . . . . . . . . . . . . . . . 135--159
               Daniel Gomes and   
          Mário J. Silva   The Viúva Negra crawler: an experience
                                  report . . . . . . . . . . . . . . . . . 161--188
               P. Ferragina and   
                       A. Gulli   A personalized search engine based on
                                  Web-snippet hierarchical clustering  . . 189--225

Software\emdash Practice and Experience
Volume 38, Number 3, March ??, 2008

               Rahul Nagpal and   
                  Y. N. Srikant   Pragmatic integrated scheduling for
                                  clustered VLIW architectures . . . . . . 227--257
  Ladislau Bölöni and   
         Linus J. Luotsinen and   
           Joakim N. Ekblad and   
        T. Ryan Fitz-Gibbon and   
            Charles Houchin and   
              Justin L. Key and   
             Majid Ali Khan and   
                    Jin Lyu and   
              Johann Nguyen and   
                 Rex Oleson and   
                 Gary Stein and   
      Scott A. Vander Weide and   
                     Viet Trinh   A comparison study of 12 paradigms for
                                  developing embodied agents . . . . . . . 259--305
                G. Tremblay and   
           F. Guérin and   
                    A. Pons and   
                       A. Salah   Oto, a generic and extensible tool for
                                  marking programming assignments  . . . . 307--333
              Gordon V. Cormack   Call for Papers: Special Issue on `Spam
                                  Detection' Software: Practice and
                                  Experience (SPE) . . . . . . . . . . . . 335--336

Software\emdash Practice and Experience
Volume 38, Number 4, April 10, 2008

            Jonathan Cooper and   
                 Steve McKeever   A model-driven approach to automatic
                                  conversion of physical units . . . . . . 337--359
         Miguel P. Monteiro and   
       João M. Fernandes   An illustrative example of refactoring
                                  object-oriented source code with
                                  aspect-oriented mechanisms . . . . . . . 361--396
                 Sam Jansen and   
               Anthony McGregor   Static virtualization of C source code   397--416
       David E. Goldschmidt and   
          Mukkai Krishnamoorthy   Comparing keyword search to semantic
                                  search: a case study in solving
                                  crossword puzzles using the Google\TM
                                  API  . . . . . . . . . . . . . . . . . . 417--445

Software\emdash Practice and Experience
Volume 38, Number 5, April 25, 2008

      Andrés Terrasa and   
    Agustín Espinosa and   
       Ana García-Fornes   Lightweight POSIX tracing  . . . . . . . 447--469
         Sr\=dan \vSkrbi\'c and   
                  Du\vsan Surla   Bibliographic records editor in XML
                                  native environment . . . . . . . . . . . 471--491
              A. J. Kemball and   
             R. M. Crutcher and   
                       R. Hasan   A component-based framework for
                                  radio-astronomical imaging software
                                  systems  . . . . . . . . . . . . . . . . 493--507
                  W. Van Snyder   The benefits of posing application
                                  software as a language interpreter . . . 509--522
            Cristian Mateos and   
           Alejandro Zunino and   
                  Marcelo Campo   A survey on approaches to gridification  523--556

Software\emdash Practice and Experience
Volume 38, Number 6, May ??, 2008

       Vassilios Karakoidas and   
             Diomidis Spinellis   FIRE/J --- optimizing regular expression
                                  searches with generative programming . . 557--573
                     R. P. Cook   An introduction to the NASA Shuttle
                                  Ground Operations Simulator (SGOS) . . . 575--587
               R. Dementiev and   
                 L. Kettner and   
                     P. Sanders   \sc Stxxl: standard template library for
                                  XXL data sets  . . . . . . . . . . . . . 589--637
     HariGovind V. Ramasamy and   
            Prashant Pandey and   
              Michel Cukier and   
             William H. Sanders   Experiences with building an
                                  intrusion-tolerant group communication
                                  system . . . . . . . . . . . . . . . . . 639--666

Software\emdash Practice and Experience
Volume 38, Number 7, June ??, 2008

            Zhongqiang Chen and   
                  Peter Wei and   
                     Alex Delis   Catching Remote Administration Trojans (
                                  RATs ) . . . . . . . . . . . . . . . . . 667--703
       Hervé Paulino and   
              Luís Lopes   A programming language for
                                  service-oriented computing with mobile
                                  agents . . . . . . . . . . . . . . . . . 705--734
              Robert S. Laramee   Comparing and evaluating computer
                                  graphics and visualization software  . . 735--760
                 Jing-Chao Chen   Symmetry Partition Sort  . . . . . . . . 761--773

Software\emdash Practice and Experience
Volume 38, Number 8, July 10, 2008

              Julien Allali and   
             Marie-France Sagot   A multiple layer model to compare RNA
                                  secondary structures . . . . . . . . . . 775--792
         Srikumar Venugopal and   
          Krishna Nadiminti and   
            Hussein Gibbins and   
                 Rajkumar Buyya   Designing a resource broker for
                                  heterogeneous grids  . . . . . . . . . . 793--825
              Sang Seok Lim and   
             Jong Hyuk Choi and   
               Kurt D. Zeilenga   Design, implementation, and performance
                                  analysis of PKI certificate repository
                                  using LDAP Component Matching  . . . . . 827--851
                 Ian Gorton and   
                    Yan Liu and   
                  Nihar Trivedi   An extensible and lightweight
                                  architecture for adaptive server
                                  applications . . . . . . . . . . . . . . 853--883

Software\emdash Practice and Experience
Volume 38, Number 9, July 25, 2008

                Hein Meling and   
          Alberto Montresor and   
           Bjarne E. Helvik and   
                 Ozalp Babaoglu   Jgroup/ARM: a distributed object group
                                  platform with autonomous replication
                                  management . . . . . . . . . . . . . . . 885--923
Yolanda Blanco-Fernández and   
 José J. Pazos-Arias and   
          Alberto Gil-Solla and   
        Manuel Ramos-Cabrer and   
Martín López-Nores and   
  Jorge García-Duque and   
 Ana Fernández-Vilas and   
Rebeca P. Díaz-Redondo and   
Jesús Bermejo-Muñoz   An MHP framework to provide intelligent
                                  personalized recommendations about
                                  digital TV contents  . . . . . . . . . . 925--960
                    Qi Chen and   
                John Grundy and   
                   John Hosking   SUMLOW: early design-stage sketching of
                                  UML diagrams on an E-whiteboard  . . . . 961--994

Software\emdash Practice and Experience
Volume 38, Number 10, August ??, 2008

                 M. Masmano and   
                  I. Ripoll and   
                    J. Real and   
                  A. Crespo and   
                 A. J. Wellings   Implementation of a constant-time
                                  dynamic storage allocator  . . . . . . . 995--1026
    Przemys\law Skibi\'nski and   
           Szymon Grabowski and   
                   Jakub Swacha   Effective asymmetric XML compression . . 1027--1047
                  Hua Zhang and   
                 Joohan Lee and   
                     Ratan Guha   VCluster: a thread-based Java middleware
                                  for SMP and heterogeneous clusters with
                                  thread migration support . . . . . . . . 1049--1071
                     Hui Wu and   
                  Jeff Gray and   
                  Marjan Mernik   Grammar-driven generation of
                                  domain-specific language debuggers . . . 1073--1103

Software\emdash Practice and Experience
Volume 38, Number 11, September ??, 2008

           Ioana Cutcutache and   
                  Weng-Fai Wong   Fast, frequency-based, integrated
                                  register allocation and instruction
                                  scheduling . . . . . . . . . . . . . . . 1105--1126
           Chung-Ming Huang and   
              Ming-Sian Lin and   
                  Hon-Long Wong   A ubiquitous IAs access platform (UIAP)
                                  over UPnP  . . . . . . . . . . . . . . . 1127--1147
                  C. Appert and   
             M. Beaudouin-Lafon   SwingStates: adding state machines to
                                  Java and the Swing toolkit . . . . . . . 1149--1182
                Joseph Fong and   
               Herbert Shiu and   
                    Davy Cheung   A relational-XML data warehouse for data
                                  aggregation with SQL and XQuery  . . . . 1183--1213

Software\emdash Practice and Experience
Volume 38, Number 12, October ??, 2008

            Akiyoshi Sugiki and   
                 Kenji Kono and   
                 Hideya Iwasaki   Tuning mechanisms for two major
                                  parameters of Apache Web servers . . . . 1215--1240
         Francesco Bellotti and   
             Riccardo Berta and   
     Massimiliano Margarone and   
           Alessandro De Gloria   oDect: an RFID-based object detection
                                  API to support applications development
                                  on mobile devices  . . . . . . . . . . . 1241--1259
                Joefon Jann and   
              Niteesh Dubey and   
            Pratap Pattnaik and   
              R. Sarma Burugula   Effectiveness of multiple pageable page
                                  sizes for commercial applications  . . . 1261--1272
                Martin Ward and   
              Hussein Zedan and   
            Matthias Ladkau and   
               Stefan Natelberg   Conditioned semantic slicing for
                                  abstraction; industrial experiment . . . 1273--1304
                 Jean Bovet and   
                   Terence Parr   ANTLRWorks: an ANTLR grammar development
                                  environment  . . . . . . . . . . . . . . 1305--1332

Software\emdash Practice and Experience
Volume 38, Number 13, November 10, 2008

            Andrea De Lucia and   
              Rita Francese and   
        Giuseppe Scanniello and   
              Genoveffa Tortora   Developing legacy system migration
                                  methods and tools for technology
                                  transfer . . . . . . . . . . . . . . . . 1333--1364
             Cidiane Lobato and   
          Alessandro Garcia and   
       Alexander Romanovsky and   
                  Carlos Lucena   An aspect-oriented software architecture
                                  for code mobility  . . . . . . . . . . . 1365--1392
Pablo Sendín-Raña and   
Nicolás Otero-Alonso and   
  Vicente Goyanes de Miguel and   
Francisco J. González-Castaño and   
Pedro S. Rodríguez-Hernández and   
Felipe Gil-Castiñeira and   
       Enrique Costa-Montenegro   Emulating Access Grid features at Web
                                  endpoints: a developer's view  . . . . . 1393--1410
               D. Janakiram and   
               Ashok Gunnam and   
                N. Suneetha and   
              Vineet Rajani and   
           K. Vinay Kumar Reddy   Object-oriented wrappers for the Linux
                                  kernel . . . . . . . . . . . . . . . . . 1411--1427
             N. R. Brisaboa and   
           A. Fariña and   
                 G. Navarro and   
                   J. R. Parama   New adaptive compressors for natural
                                  language text  . . . . . . . . . . . . . 1429--1450

Software\emdash Practice and Experience
Volume 38, Number 14, November 25, 2008

                 Florent Nicart   Towards scalable virtuality in C++ . . . 1451--1473
                 Yuehua Lin and   
                  Jeff Gray and   
                 Jing Zhang and   
            Steve Nordstrom and   
          Aniruddha Gokhale and   
              Sandeep Neema and   
                 Swapna Gokhale   Model replication: transformations to
                                  address model scalability  . . . . . . . 1475--1497
            Andrea De Lucia and   
              Rita Francese and   
            Ignazio Passero and   
              Genoveffa Tortora   Migrating legacy video lectures to
                                  multimedia learning objects  . . . . . . 1499--1530
             Christian Grothoff   The Runabout . . . . . . . . . . . . . . 1531--1560
           Heather Crawford and   
                    John Aycock   Kwyjibo: automatic domain name
                                  generation . . . . . . . . . . . . . . . 1561--1567

Software\emdash Practice and Experience
Volume 38, Number 15, December ??, 2008

              Munawar Hafiz and   
               Ralph E. Johnson   Evolution of the MTA architecture: the
                                  impact of security . . . . . . . . . . . 1569--1599
M. Antonia Martínez-Carreras and   
Antonio F. Gómez-Skarmeta   Towards interoperability: a wrapper
                                  model for integrating remote
                                  laboratories in a collaborative
                                  discovery learning environment . . . . . 1601--1620
            R. Clint Whaley and   
            Anthony M. Castaldo   Achieving accurate and context-sensitive
                                  timing for code optimization . . . . . . 1621--1642
           Gaël Thomas and   
           Nicolas Geoffray and   
     Charles Clément and   
                 Bertil Folliot   Designing highly flexible virtual
                                  machines: the JnJVM experience . . . . . 1643--1675


Software\emdash Practice and Experience
Volume 39, Number 1, January ??, 2009

                L. Palopoli and   
               T. Cucinotta and   
                L. Marzario and   
                      G. Lipari   AQuoSA --- adaptive quality of service
                                  architecture . . . . . . . . . . . . . . 1--31
           Gunnar Brinkmann and   
                Jan Degraer and   
                  Karel De Loof   Rehabilitation of an unloved child:
                                  semi-splaying  . . . . . . . . . . . . . 33--45
              Walter Binder and   
               Jarle Hulaas and   
             Philippe Moret and   
           Alex Villazón   Platform-independent profiling in a
                                  virtual execution environment  . . . . . 47--79
         Vladimir Kurbalija and   
         Mirjana Ivanovi\'c and   
                  Zoran Budimac   Case-based curve behaviour prediction    81--103
               Joseph R. Laracy   Random variate generator . . . . . . . . 105--110

Software\emdash Practice and Experience
Volume 39, Number 2, February ??, 2009

         Ekaterina Stefanov and   
              Anthony M. Sloane   On the implementation of bytecode
                                  compression for interpreted languages    111--135
       Antonella Di Stefano and   
                Corrado Santoro   A$^3$M: an agent architecture for
                                  automated manufacturing  . . . . . . . . 137--162
     Ond\vrej Lhoták and   
             Stephen Curial and   
      José Nelson Amaral   Using XBDDs and ZBDDs in points-to
                                  analysis . . . . . . . . . . . . . . . . 163--188
            Nuno A. Fonseca and   
  Vítor Santos Costa and   
              Ricardo Rocha and   
                Rui Camacho and   
                 Fernando Silva   Improving the efficiency of inductive
                                  logic programming systems  . . . . . . . 189--219

Software\emdash Practice and Experience
Volume 39, Number 3, March 10, 2009

          Roberto Ierusalimschy   A text pattern-matching tool based on
                                  Parsing Expression Grammars  . . . . . . 221--258
              Sunghyun Hong and   
               Jin-Chul Kim and   
              Soo-Mook Moon and   
               Jin Woo Shin and   
                 Jaemok Lee and   
             Hyeong-Seok Oh and   
                 Hyung-Kyu Choi   Client ahead-of-time compiler for
                                  embedded Java platforms  . . . . . . . . 259--278
Pablo Sendín-Raña and   
Francisco J. González-Castaño and   
Enrique Pérez-Barros and   
Pedro S. Rodríguez-Hernández and   
Felipe Gil-Castiñeira and   
José M. Pousada-Carballo   Improving the performance and
                                  functionality of Mondrian open-source
                                  OLAP systems . . . . . . . . . . . . . . 279--298
L. M. Álvarez-Sabucedo and   
   L. E. Anido-Rifón and   
              J. M. Santos-Gago   Reusing Web contents: a DOM approach . . 299--314
João Magalhães and   
             Arndt von Staa and   
Carlos José Pereira de Lucena   Evaluating the recovery-oriented
                                  approach through the systematic
                                  development of real complex applications 315--330

Software\emdash Practice and Experience
Volume 39, Number 4, March 25, 2009

              Imed Hammouda and   
              Anna Ruokonen and   
              Mika Siikarla and   
     André L. Santos and   
              Kai Koskimies and   
               Tarja Systä   Design profiles: toward unified tool
                                  support for design patterns and UML
                                  profiles . . . . . . . . . . . . . . . . 331--354
           M. C. N. Barioni and   
              H. L. Razente and   
            A. J. M. Traina and   
                 C. Traina, Jr.   Seamlessly integrating similarity
                                  queries in SQL . . . . . . . . . . . . . 355--384
                   K. Geihs and   
                  P. Barone and   
                F. Eliassen and   
                   J. Floch and   
                  R. Fricke and   
                 E. Gjorven and   
            S. Hal