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

Last update: Sat Feb 3 11:27:10 MST 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


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. Hallsteinsen and   
                    G. Horn and   
                 M. U. Khan and   
                 A. Mamelli and   
         G. A. Papadopoulos and   
               N. Paspallis and   
                 R. Reichle and   
                        E. Stav   A comprehensive solution for
                                  application-level adaptation . . . . . . 385--422
                 Yuan Jiang and   
                    Ming Li and   
                   Zhi-Hua Zhou   Mining extremely small data sets with
                                  application to software reuse  . . . . . 423--440

Software\emdash Practice and Experience
Volume 39, Number 5, April 10, 2009

C. Gómez-Rodríguez and   
                 J. Vilares and   
                   M. A. Alonso   A compiler for parsing schemata  . . . . 441--470
                 P. Parrend and   
                      S. Frenot   Security benchmarks of OSGi platforms:
                                  toward Hardened OSGi . . . . . . . . . . 471--499
        Damith C. Rajapakse and   
                  Stan Jarzabek   Towards generic representation of web
                                  applications: solutions and trade-offs   501--530
               Euiseong Seo and   
               Jinkyu Jeong and   
             Seonyeong Park and   
                 Jinsoo Kim and   
                   Joonwoon Lee   Catching two rabbits: adaptive real-time
                                  support for embedded Linux . . . . . . . 531--550

Software\emdash Practice and Experience
Volume 39, Number 6, April 25, 2009

                  F. Coenen and   
                    P. Leng and   
              A. Pagourtzis and   
                  W. Rytter and   
                     D. Souliou   Improved methods for extracting frequent
                                  itemsets from interim-support trees  . . 551--571
                     L. Lin and   
              S. J. Prowell and   
                    J. H. Poore   The impact of requirements changes on
                                  specifications and state machines  . . . 573--610
              Aditya Kanade and   
            Amitabha Sanyal and   
                Uday P. Khedker   Validation of GCC optimizers through
                                  trace generation . . . . . . . . . . . . 611--639
        Aleksander B. Demko and   
                  Nick J. Pizzi   Scopira: an open source C++ framework
                                  for biomedical data analysis
                                  applications . . . . . . . . . . . . . . 641--660

Software\emdash Practice and Experience
Volume 39, Number 7, May ??, 2009

            Stijn Mostinckx and   
             Tom Van Cutsem and   
           Stijn Timbermont and   
        Elisa Gonzalez Boix and   
         Éric Tanter and   
             Wolfgang De Meuter   Mirror-based reflection in AmbientTalk   661--699
              Yi-Hsien Wang and   
                      I-Chen Wu   Achieving high and consistent rendering
                                  performance of Java AWT/Swing on
                                  multiple platforms . . . . . . . . . . . 701--736
                      Anonymous   Call for Papers: `Selected PhD
                                  Literature Reviews in the Practical
                                  Aspects of Software Technology'  . . . . 737--737

Software\emdash Practice and Experience
Volume 39, Number 8, June 10, 2009

            Hsung-Pin Chang and   
               Yu-Chieh Lin and   
                  Shiu-Hau Chen   System supports for protocol and
                                  application adaptation in vertical
                                  handoffs . . . . . . . . . . . . . . . . 739--771
                  Jing Dong and   
                Yajing Zhao and   
                    Yongtao Sun   XSLT-based evolutions and analyses of
                                  design patterns  . . . . . . . . . . . . 773--805

Software\emdash Practice and Experience
Volume 39, Number 9, June 25, 2009

              C. Dangelmayr and   
                  W. Blochinger   Aspect-oriented component assembly --- a
                                  case study in parallel software design   807--832
                Uwe Kastens and   
               William M. Waite   Reusable specification modules for type
                                  analysis . . . . . . . . . . . . . . . . 833--864
                  Des Greer and   
                     Yann Hamon   Call for Papers: `Agile Software
                                  Development' . . . . . . . . . . . . . . 865--866
                  Iain Bate and   
                 Simon Poulding   Call for Papers: Practical Aspects of
                                  Search-Based Software Engineering  . . . 867--868

Software\emdash Practice and Experience
Volume 39, Number 10, July ??, 2009

           Hasan Sözer and   
       Bedir Tekinerdo\ugan and   
                 Mehmet Ak\csit   FLORA: a framework for decomposing
                                  software architecture to introduce local
                                  recovery . . . . . . . . . . . . . . . . 869--889
            Diana Berbecaru and   
            Amarkumar Desai and   
                   Antonio Lioy   A unified and flexible solution for
                                  integrating CRL and OCSP into PKI
                                  applications . . . . . . . . . . . . . . 891--921
               Wolfram Amme and   
          Jeffery von Ronne and   
              Philipp Adler and   
                  Michael Franz   The effectiveness of producer-side
                                  machine-independent optimizations for
                                  mobile code  . . . . . . . . . . . . . . 923--946

Software\emdash Practice and Experience
Volume 39, Number 11, August 10, 2009

                  Chen Tian and   
            Vijay Nagarajan and   
                Rajiv Gupta and   
                Sriraman Tallam   Automated dynamic detection of busy-wait
                                  synchronizations . . . . . . . . . . . . 947--972
             Thein Than Tun and   
                   Tim Trew and   
            Michael Jackson and   
                Robin Laney and   
                Bashar Nuseibeh   Specifying features of an evolving
                                  software system  . . . . . . . . . . . . 973--1002
                  Yang Song and   
         Aleksander Ko\l cz and   
                   C. Lee Giles   Better Naive Bayes classification for
                                  high-precision spam detection  . . . . . 1003--1024

Software\emdash Practice and Experience
Volume 39, Number 12, August 25, 2009

            Andrea De Lucia and   
              Rita Francese and   
            Ignazio Passero and   
              Genoveffa Tortora   Development and evaluation of a system
                                  enhancing Second Life to support
                                  synchronous role-based collaborative
                                  learning . . . . . . . . . . . . . . . . 1025--1054
                  Sunil Ahn and   
                 Namgyu Kim and   
                Seehoon Lee and   
                 Dukyun Nam and   
             Soonwook Hwang and   
             Birger Koblitz and   
             Vincent Breton and   
                   Sangyong Han   Performance analysis and optimization of
                                  AMGA for the large-scale virtual
                                  screening  . . . . . . . . . . . . . . . 1055--1072
              Ricardo Terra and   
            Marco Tulio Valente   A dependency constraint language to
                                  manage object-oriented software
                                  architectures  . . . . . . . . . . . . . 1073--1094

Software\emdash Practice and Experience
Volume 39, Number 13, September 10, 2009

              Massimo Ficco and   
                  Stefano Russo   A hybrid positioning system for
                                  technology-independent location-aware
                                  computing  . . . . . . . . . . . . . . . 1095--1125
             Michela Milano and   
                 Alessio Guerri   Bid evaluation in combinatorial
                                  auctions: optimization and learning  . . 1127--1155

Software\emdash Practice and Experience
Volume 39, Number 14, September 25, 2009

             David Abramson and   
                Clement Chu and   
            Donny Kurniawan and   
                   Aaron Searle   Relative debugging in an integrated
                                  development environment  . . . . . . . . 1157--1183
          Richard C. Thomas and   
          Amela Karahasanovi\'c   Experience with an extensible workspace
                                  for analysis of low-level usage data . . 1185--1213
             Diomidis Spinellis   User-level operating system transactions 1215--1233

Software\emdash Practice and Experience
Volume 39, Number 15, October ??, 2009

              Andrew Blaich and   
              Douglas Thain and   
                 Aaron Striegel   Reflections on the virtues of
                                  modularity: a case study in Linux
                                  security modules . . . . . . . . . . . . 1235--1251
             Mark Strembeck and   
                       Uwe Zdun   An approach for the systematic
                                  development of domain-specific languages 1253--1292
             Fabio Calefato and   
               Filippo Lanubile   Using frameworks to develop a
                                  distributed conferencing system: an
                                  experience report  . . . . . . . . . . . 1293--1311

Software\emdash Practice and Experience
Volume 39, Number 16, November ??, 2009

          Milan Milanovi\'c and   
         Dragan Ga\vsevi\'c and   
              Adrian Giurca and   
                Gerd Wagner and   
            Vladan Deved\vzi\'c   Bridging concrete and abstract syntaxes
                                  in model-driven engineering: a case of
                                  rule languages . . . . . . . . . . . . . 1313--1346
              Bu\ugra Gedik and   
           Henrique Andrade and   
              Andy Frenkiel and   
                Wim De Pauw and   
            Michael Pfeifer and   
                 Paul Allen and   
               Norman Cohen and   
                    Kun-Lung Wu   Tools and strategies for debugging
                                  distributed stream processing
                                  applications . . . . . . . . . . . . . . 1347--1376

Software\emdash Practice and Experience
Volume 39, Number 17, December 10, 2009

            Fernando Castor and   
         Nélio Cacho and   
         Eduardo Figueiredo and   
          Alessandro Garcia and   
Cecília M. F. Rubira and   
  Jefferson Silva de Amorim and   
Hítalo Oliveira da Silva   On the modularization and reuse of
                                  exception handling with aspects  . . . . 1377--1417
    Balachandar R. Amarnath and   
Thamarai Selvi Somasundaram and   
         Mahendran Ellappan and   
                 Rajkumar Buyya   Ontology-based Grid resource management  1419--1438

Software\emdash Practice and Experience
Volume 39, Number 18, December 25, 2009

              Walter Binder and   
           Martin Schoeberl and   
             Philippe Moret and   
           Alex Villazón   Cross-profiling for Java processors  . . 1439--1465
  François Ta\"\iani and   
     Marc-Olivier Killijian and   
             Jean-Charles Fabre   \sc CosmOpen: dynamic reverse
                                  engineering on a budget. How cheap
                                  observation techniques can be used to
                                  reconstruct complex multi-level
                                  behaviour  . . . . . . . . . . . . . . . 1467--1514


Software\emdash Practice and Experience
Volume 40, Number 1, January ??, 2010

                 Maria Jump and   
            Kathryn S. McKinley   Detecting memory leaks in managed
                                  languages with Cork  . . . . . . . . . . 1--22
              Salman Pervez and   
      Ganesh Gopalakrishnan and   
            Robert M. Kirby and   
              Rajeev Thakur and   
                  William Gropp   Formal methods applied to
                                  high-performance computing software
                                  design: a case study of MPI one-sided
                                  communication-based locking  . . . . . . 23--43
                    Lin Gao and   
               Jingling Xue and   
                  Tin-Fook Ngai   Loop recreation for thread-level
                                  speculation on multicore processors  . . 45--72
        Abdulmalik Al-Gahmi and   
                  Jonathan Cook   A service-based runtime environment for
                                  native applications  . . . . . . . . . . 73--100

Software\emdash Practice and Experience
Volume 40, Number 2, February ??, 2010

               Andrea Romei and   
                  Franco Turini   XML data mining  . . . . . . . . . . . . 101--130
                Vo Ngoc Anh and   
                Alistair Moffat   Index compression using $ 64$-bit words  131--147
                Mehmet Adak and   
          Okan Topçu and   
      Halit Oguztüzün   Model-based code generation for HLA
                                  federates  . . . . . . . . . . . . . . . 149--175
           Simone Campanoni and   
            Giovanni Agosta and   
    Stefano Crespi Reghizzi and   
               Andrea Di Biagio   A highly flexible, parallel virtual
                                  machine: design and experience of ILDJIT 177--207

Software\emdash Practice and Experience
Volume 40, Number 3, March ??, 2010

            Arkadiusz Janik and   
            Krzysztof Zielinski   Adaptability mechanisms for autonomic
                                  system implementation with AAOP  . . . . 209--223
         Jeffrey A. Meister and   
          Jeffrey S. Foster and   
                  Michael Hicks   Serializing C intermediate
                                  representations for efficient and
                                  portable parsing . . . . . . . . . . . . 225--238
                Hyunjin Lee and   
                    Lei Jin and   
                 Kiyeon Lee and   
       Socrates Demetriades and   
              Michael Moeng and   
                   Sangyeun Cho   Two-phase trace-driven simulation
                                  (TPTS): a fast multicore processor
                                  architecture simulation approach . . . . 239--258
            Jeremy Philippe and   
              Noel De Palma and   
             Fabienne Boyer and   
                 Olivier Gruber   Self-adaptation of service level in
                                  distributed systems  . . . . . . . . . . 259--283

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

            Jilles van Gurp and   
         Christian Prehofer and   
                      Jan Bosch   Comparing practices for reuse in
                                  integration-oriented software product
                                  lines and large open source software
                                  projects . . . . . . . . . . . . . . . . 285--312
          Peter J. Robinson and   
                 Keith L. Clark   Pedro: a publish/subscribe server using
                                  Prolog technology  . . . . . . . . . . . 313--329
            Cristian Mateos and   
           Alejandro Zunino and   
                  Marcelo Campo   m-JGRIM: a novel middleware for
                                  Gridifying Java applications into mobile
                                  Grid services  . . . . . . . . . . . . . 331--362
                J. Cucurull and   
         G. Navarro-Arribas and   
            R. Martí and   
                  S. Robles and   
                     J. Borrell   An efficient and secure agent code
                                  distribution service . . . . . . . . . . 363--386

Software\emdash Practice and Experience
Volume 40, Number 5, April 25, 2010

               Thomas R. Kramer   Automatic detection and replacement of
                                  syntactic constructs causing
                                  shift/reduce conflicts . . . . . . . . . 387--404
       Rodrigo N. Calheiros and   
             Rajkumar Buyya and   
     César A. F. De Rose   Building an automated and
                                  self-configurable emulation testbed for
                                  grid applications  . . . . . . . . . . . 405--429
             Giuseppe Amato and   
             Stefano Chessa and   
                  Claudio Vairo   MaD-WiSe: a distributed stream
                                  management system for wireless sensor
                                  networks . . . . . . . . . . . . . . . . 431--451
               Ian Wolforth and   
              Martin Walker and   
               Lars Grunske and   
           Yiannis Papadopoulos   Generalizable safety annotations for
                                  specification of failure patterns  . . . 453--483

Software\emdash Practice and Experience
Volume 40, Number 6, May, 2010

            Heung Seok Chae and   
              Jae Geol Park and   
              Jian Feng Cui and   
                  Joon Sang Lee   An adaptive load balancing management
                                  technique for RFID middleware systems    485--506
           Martin Schoeberl and   
         Wolfgang Puffitsch and   
     Rasmus Ulslev Pedersen and   
                 Benedikt Huber   Worst-case execution time analysis for a
                                  Java processor . . . . . . . . . . . . . 507--542

Software\emdash Practice and Experience
Volume 40, Number 7, June, 2010

              Marcin Mi\lkowski   Developing an open-source, rule-based
                                  proofreading tool  . . . . . . . . . . . 543--566
                 J. Berdajs and   
                    Z. Bosni\'c   Extending applications using an advanced
                                  approach to DLL injection and API
                                  hooking  . . . . . . . . . . . . . . . . 567--584

Software\emdash Practice and Experience
Volume 40, Number 8, July, 2010

                  Hakjoo Oh and   
                   Kwangkeun Yi   An algorithmic mitigation of large
                                  spurious interprocedural cycles in
                                  static analysis  . . . . . . . . . . . . 585--603
               Jinkyu Jeong and   
               Euiseong Seo and   
             Jeonghwan Choi and   
                 Hwanju Kim and   
                Heeseung Jo and   
                    Joonwon Lee   KAL: kernel-assisted non-invasive memory
                                  leak tolerance with a general-purpose
                                  memory allocator . . . . . . . . . . . . 605--625
         Matthias Hauswirth and   
           Peter F. Sweeney and   
                     Amer Diwan   Temporal vertical profiling  . . . . . . 627--654
          Phillip J. Brooke and   
           Richard F. Paige and   
              Christopher Power   Document-centric XML workflows with
                                  fragment digital signatures  . . . . . . 655--672
            Sebastian Deorowicz   Solving longest common subsequence and
                                  related problems on graphical processing
                                  units  . . . . . . . . . . . . . . . . . 673--700
          Johannes Koskinen and   
            Markus Kettunen and   
               Tarja Systä   Behavioral profiles --- a way to model
                                  and validate program behavior  . . . . . 701--733
               Luca Paolino and   
             Monica Sebillo and   
          Genoveffa Tortora and   
              Giuliana Vitiello   Towards a new approach to query search
                                  engines: the Search Tree visual language 735--750

Software\emdash Practice and Experience
Volume 40, Number 9, August, 2010

               Jürgen Abel   Post BWT stages of the Burrows--Wheeler
                                  compression algorithm  . . . . . . . . . 751--777
P. Sendín-Raña and   
E. Rodríguez-Fernández and   
F. J. González-Castaño and   
        E. Costa-Montenegro and   
P. S. Rodríguez-Hernández and   
     J. M. Pousada-Carballo and   
           J. C. Burguillo-Rial   Web-oriented business intelligence
                                  solution based on Associative Query
                                  Logic  . . . . . . . . . . . . . . . . . 779--796
          Pablo Neira-Ayuso and   
            Rafael M. Gasca and   
                Laurent Lefevre   Communicating between the kernel and
                                  user-space in Linux using Netlink
                                  sockets  . . . . . . . . . . . . . . . . 797--810
      Ignacio J. G. del Amo and   
             David A. Pelta and   
        Antonio D. Masegosa and   
               Jose L. Verdegay   A software modeling approach for the
                                  design and analysis of cooperative
                                  optimization systems . . . . . . . . . . 811--823
             Philippe Moret and   
              Walter Binder and   
       Alex Villazón and   
            Danilo Ansaloni and   
              Abbas Heydarnoori   Visualizing and exploring profiles with
                                  calling context ring charts  . . . . . . 825--847

Software\emdash Practice and Experience
Volume 40, Number 10, September, 2010

     A. Estrella-Balderrama and   
               J. J. Fowler and   
                 S. G. Kobourov   GraphSET, a tool for simultaneous graph
                                  drawing  . . . . . . . . . . . . . . . . 849--863
            Chun-Feng Hsiao and   
                  Chih-Ping Chu   Enhancing SCORM through creating a
                                  reusable Java class repository . . . . . 865--881
          Karthick Seshadri and   
            K. Viswanathan Iyer   Parallelization of a dynamic SVD
                                  clustering algorithm and its application
                                  in information retrieval . . . . . . . . 883--896
        Giuseppe Scanniello and   
               Anna D'Amico and   
            Carmela D'Amico and   
                Teodora D'Amico   Architectural layer recovery for
                                  software system understanding and
                                  evolution  . . . . . . . . . . . . . . . 897--916
             Eyhab Al-Masri and   
               Qusay H. Mahmoud   WSB: a broker-centric framework for
                                  quality-driven Web service discovery . . 917--941

Software\emdash Practice and Experience
Volume 40, Number 11, October, 2010

               Yongpeng Liu and   
                       Hong Zhu   A survey of the research on power
                                  management techniques for
                                  high-performance systems . . . . . . . . 943--964
                  M. Barsky and   
                   U. Stege and   
                       A. Thomo   A survey of practical algorithms for
                                  suffix tree construction in external
                                  memory . . . . . . . . . . . . . . . . . 965--988
       Benjamin A. Kuperman and   
             Eugene H. Spafford   Audlib: a configurable, high-fidelity
                                  application audit mechanism  . . . . . . 989--1005
            Andrea De Lucia and   
              Fausto Fasano and   
              Rocco Oliveto and   
              Genoveffa Tortora   Fine-grained management of software
                                  artefacts: the ADAMS system  . . . . . . 1007--1034

Software\emdash Practice and Experience
Volume 40, Number 12, November, 2010

          Åge Kvalnes and   
               Dag Johansen and   
        Pål Halvorsen and   
                Carsten Griwodz   Support for enterprise consolidation of
                                  I/O bound services . . . . . . . . . . . 1035--1051
          Mathieu Desnoyers and   
             Michel R. Dagenais   Synchronization for fast and reentrant
                                  operating system kernel tracing  . . . . 1053--1072
              Deepak Turaga and   
           Henrique Andrade and   
              Bu\ugra Gedik and   
        Chitra Venkatramani and   
         Olivier Verscheure and   
       Jeffrey David Harris and   
                   John Cox and   
           William Szewczyk and   
                     Paul Jones   Design principles for developing stream
                                  processing applications  . . . . . . . . 1073--1104
             Nigel Horspool and   
                  Andy Wellings   Editorials: Focus Section Editorial  . . 1105--1105
             Nigel Horspool and   
                  Andy Wellings   Focus Section Editorial  . . . . . . . . 1105--1105
             Inah Omoronyia and   
              John Ferguson and   
                 Marc Roper and   
                    Murray Wood   A review of awareness in distributed
                                  collaborative software engineering . . . 1107--1133
Horacio González-Vélez and   
                   Mario Leyton   A survey of algorithmic skeleton
                                  frameworks: high-level structured
                                  parallel programming enablers  . . . . . 1135--1160
              Ebaa Fayyoumi and   
                 B. John Oommen   A survey on statistical disclosure
                                  control and micro-aggregation techniques
                                  for secure statistical databases . . . . 1161--1188


Software\emdash Practice and Experience
Volume 41, Number 1, January, 2011

   Yunus Emre Selçuk and   
                Nadia Erdo\ugan   Role models --- implementation-based
                                  approaches to using roles  . . . . . . . 1--22
       Rodrigo N. Calheiros and   
               Rajiv Ranjan and   
           Anton Beloglazov and   
 César A. F. De Rose and   
                 Rajkumar Buyya   CloudSim: a toolkit for modeling and
                                  simulation of cloud computing
                                  environments and evaluation of resource
                                  provisioning algorithms  . . . . . . . . 23--50
           Suneetha Nadella and   
       Dharanipragada Janakiram   Message filters for hardening the Linux
                                  kernel . . . . . . . . . . . . . . . . . 51--62
                Jacek Rosik and   
             Andrew Le Gear and   
                Jim Buckley and   
         Muhammad Ali Babar and   
                  Dave Connolly   Assessing architectural drift in
                                  commercial software development: a case
                                  study  . . . . . . . . . . . . . . . . . 63--86
         Najmus Saqib Malik and   
                   David Ko and   
                 Harry H. Cheng   A secure migration process for mobile
                                  agents . . . . . . . . . . . . . . . . . 87--101
       Alexandre Sztajnberg and   
       Rodrigo Souza Granja and   
       Jeane Cesário and   
André Felipe Almeida Monteiro   An integration experience of a software
                                  architecture and a monitoring
                                  infrastructure to deploy applications
                                  with non-functional requirements in
                                  computing grids  . . . . . . . . . . . . 103--127
                M. E. Fayad and   
             Shivanshu K. Singh   Call for Papers: Pattern Languages:
                                  Addressing the Challenges (PLAC) . . . . 129--130

Software\emdash Practice and Experience
Volume 41, Number 2, February, 2011

Frédéric Gervais and   
              Beno\^\it Fraikin   Editorials: Tool building in formal
                                  methods  . . . . . . . . . . . . . . . . 131--132
              Gerd Behrmann and   
            Alexandre David and   
      Kim Guldstrand Larsen and   
            Paul Pettersson and   
                        Wang Yi   Developing \sc Uppaal over 15 years  . . 133--142
               J. F. Groote and   
            J. J. A. Keiren and   
          F. P. M. Stappers and   
            J. W. Wesselink and   
              T. A. C. Willemse   Experiences in developing the mCRL2
                                  toolset  . . . . . . . . . . . . . . . . 143--153
              Paolo Arcaini and   
          Angelo Gargantini and   
          Elvinia Riccobene and   
             Patrizia Scandurra   A model-driven process for engineering a
                                  toolset for a formal method  . . . . . . 155--166
           Roozbeh Farahbod and   
               Uwe Glässer   The CoreASM modeling framework . . . . . 167--178
                    Petra Malik   A retrospective on CZT . . . . . . . . . 179--188
           Jens Bendisposto and   
               Fabian Fritz and   
            Michael Jastram and   
           Michael Leuschel and   
                   Ingo Weigelt   Developing Camille, a text editor for
                                  Rodin  . . . . . . . . . . . . . . . . . 189--198
               Renato Silva and   
              Carine Pascal and   
             Thai Son Hoang and   
                 Michael Butler   Decomposition tool for Event-B . . . . . 199--208

Software\emdash Practice and Experience
Volume 41, Number 3, March, 2011

Antonio Ruiz-Martínez and   
Daniel Sánchez-Martínez and   
C. Inmaculada Marín-López and   
    Manuel Gil-Pérez and   
Antonio F. Gómez-Skarmeta   An advanced certificate validation
                                  service and architecture based on XKMS   209--236
          Fabio Bellifemine and   
          Giancarlo Fortino and   
       Roberta Giannantonio and   
           Raffaele Gravina and   
          Antonio Guerrieri and   
                    Marco Sgroi   SPINE: a domain-specific framework for
                                  rapid prototyping of WBSN applications   237--265
                 Amer Diwan and   
         Matthias Hauswirth and   
             Todd Mytkowicz and   
               Peter F. Sweeney   TraceAnalyzer: a system for processing
                                  performance traces . . . . . . . . . . . 267--282
                Adam Nelson and   
                Tim Menzies and   
                    Gregory Gay   Sharing experiments using open-source
                                  software . . . . . . . . . . . . . . . . 283--305
João Porto de Albuquerque and   
                Heiko Krumm and   
 Paulo Lício de Geus and   
         René Jeruschkat   Scalable model-based configuration
                                  management of security services in
                                  complex enterprise networks  . . . . . . 307--338

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

            Anthony Schoofs and   
        Phillip Stanley-Marbell   Portability in MAC protocol and
                                  transceiver software implementations for
                                  LR-WPAN platforms  . . . . . . . . . . . 339--361
                  D. Budgen and   
                 A. J. Burn and   
             O. P. Brereton and   
           B. A. Kitchenham and   
                   R. Pretorius   Empirical evidence about the UML: a
                                  systematic literature review . . . . . . 363--392
               Svend E. Knudsen   Using independence to enable parallelism
                                  on multicore computers . . . . . . . . . 393--402
 Ramón Hervás and   
              José Bravo   COIVA: context-aware and
                                  ontology-powered information
                                  visualization architecture . . . . . . . 403--426
     Daniel Malcolm Hoffman and   
            David Ly-Gagnon and   
              Paul Strooper and   
                   Hong-Yi Wang   Grammar-based test generation with
                                  YouGen . . . . . . . . . . . . . . . . . 427--447
             Abelardo Pardo and   
           Carlos Delgado Kloos   SubCollaboration: large-scale group
                                  management in collaborative learning . . 449--465

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

                  Iain Bate and   
                 Simon Poulding   Editorial for the special issue on
                                  search-based software engineering  . . . 467--468
               Hiroshi Wada and   
             Junichi Suzuki and   
                Yuji Yamano and   
                    Katsuya Oba   Evolutionary deployment optimization for
                                  service-oriented clouds  . . . . . . . . 469--493
      Massimiliano Di Penta and   
                Mark Harman and   
              Giuliano Antoniol   The use of search-based optimization
                                  techniques to schedule and staff
                                  software projects: an approach and an
                                  empirical study  . . . . . . . . . . . . 495--519
                 Sukhee Lee and   
                  Gigon Bae and   
            Heung Seok Chae and   
               Doo-Hwan Bae and   
                  Yong Rae Kwon   Automated scheduling for clone-based
                                  refactoring using a competent GA . . . . 521--550
               Dongwon Kang and   
               Jinhwan Jung and   
                   Doo-Hwan Bae   Constraint-based human resource
                                  allocation in software projects  . . . . 551--577
                  Kehan Gao and   
      Taghi M. Khoshgoftaar and   
              Huanjing Wang and   
                   Naeem Seliya   Choosing software metrics for defect
                                  prediction: an investigation on feature
                                  selection techniques . . . . . . . . . . 579--606

Software\emdash Practice and Experience
Volume 41, Number 6, May, 2011

              Marconi Lanna and   
                   Daniel Amyot   Spotting the difference  . . . . . . . . 607--626
               Roland Ducournau   Coloring, a versatile technique for
                                  implementing object-oriented languages   627--659
           Roland Ducournau and   
        Floréal Morandat   Perfect class hashing and numbering for
                                  object-oriented implementation . . . . . 661--694
                SeongKi Kim and   
                HaYoon Song and   
                   SangYong Han   ZipfAllocation: an algorithm for static
                                  allocation of movies in a cluster of
                                  video servers  . . . . . . . . . . . . . 695--716
            Jonghee M. Youn and   
                Jongwon Lee and   
              Yunheung Paek and   
                Jongeun Lee and   
        Hanno Scharwaechter and   
                 Rainer Leupers   Fast graph-based instruction selection
                                  for multi-output instructions  . . . . . 717--736

Software\emdash Practice and Experience
Volume 41, Number 7, June, 2011

                Yanqin Yang and   
                 Haijin Yan and   
                  Zili Shao and   
                      Minyi Guo   Compiler-assisted dynamic scratch-pad
                                  memory management with space overlapping
                                  for embedded systems . . . . . . . . . . 737--752
              Andreas Gampe and   
          Jeffery von Ronne and   
          David Niedzielski and   
             Jonathan Vasek and   
              Kleanthis Psarris   Safe, multiphase bounds check
                                  elimination in Java  . . . . . . . . . . 753--788
José Barranquero Tolosa and   
Oscar Sanjuán-Martínez and   
Vicente García-Díaz and   
B. Cristina Pelayo G-Bustelo and   
      Juan Manuel Cueva Lovelle   Towards the systematic measurement of
                                  ATL transformation models  . . . . . . . 789--815
       Daniel von Dincklage and   
                     Amer Diwan   Integrating program analyses with
                                  programmer productivity tools  . . . . . 817--840
            Pengcheng Zhang and   
                  Wenrui Li and   
              Dingsheng Wan and   
                   Lars Grunske   Monitoring of Probabilistic Timed
                                  Property Sequence Charts . . . . . . . . 841--866

Software\emdash Practice and Experience
Volume 41, Number 8, July, 2011

               Yaser Ghanam and   
              Kendra Cooper and   
                   Frank Maurer   Editorial  . . . . . . . . . . . . . . . 867--869
                  Jan Bosch and   
        Petra M. Bosch-Sijtsema   Introducing agile customer-centered
                                  development in a legacy software product
                                  line . . . . . . . . . . . . . . . . . . 871--882
                Geir K. Hanssen   Agile software product line engineering:
                                  enabling factors . . . . . . . . . . . . 883--897
    Ivonei Freitas da Silva and   
Paulo Anselmo da Mota Silveira Neto and   
     Pádraig O'Leary and   
 Eduardo Santana de Almeida and   
   Silvio Romero de Lemos Meira   Agile software product lines: a
                                  systematic mapping study . . . . . . . . 899--920
        Jessica Díaz and   
      Jennifer Pérez and   
    Pedro P. Alarcón and   
                 Juan Garbajosa   Agile product line engineering --- a
                                  systematic literature review . . . . . . 921--941

Software\emdash Practice and Experience
Volume 41, Number 9, August, 2011

                  Des Greer and   
                     Yann Hamon   Editorial: Agile Software Development    943--944
                 Kevin Gary and   
        Andinet Enquobahrie and   
                Luis Ibanez and   
              Patrick Cheng and   
                  Ziv Yaniv and   
               Kevin Cleary and   
            Shylaja Kokoori and   
            Benjamin Muffih and   
               John Heidenreich   Agile methods for open source
                                  safety-critical software . . . . . . . . 945--962
          Jennifer Ferreira and   
                Helen Sharp and   
                  Hugh Robinson   User experience design and agile
                                  development: managing cooperation
                                  through articulation work  . . . . . . . 963--974
                K. Petersen and   
                      C. Wohlin   Measuring the flow in lean software
                                  development  . . . . . . . . . . . . . . 975--996

Software\emdash Practice and Experience
Volume 41, Number 10, September, 2011

                    Ji Wang and   
            Wing Kwong Chan and   
                  Fei-Ching Kuo   Editorial: Introduction to the Special
                                  Issue for the 10th International
                                  Conference on Quality Software (QSIC
                                  2010)  . . . . . . . . . . . . . . . . . 997--998
          Robert M. Hierons and   
         Mercedes G. Merayo and   
     Manuel Núñez   Scenarios-based testing of systems with
                                  distributed ports  . . . . . . . . . . . 999--1026
                Emad Shihab and   
            Zhen Ming Jiang and   
                 Bram Adams and   
            Ahmed E. Hassan and   
                Robert Bowerman   Prioritizing the creation of unit tests
                                  in legacy software systems . . . . . . . 1027--1048
                 Xulin Zhao and   
                       Ying Zou   A business process-driven approach for
                                  generating software modules  . . . . . . 1049--1071
                   Bo Jiang and   
                  T. H. Tse and   
         Wolfgang Grieskamp and   
           Nicolas Kicillof and   
                 Yiming Cao and   
                   Xiang Li and   
                     W. K. Chan   Assuring the model evolution of protocol
                                  software specifications by regression
                                  testing process improvement  . . . . . . 1073--1103
   Alberto Gonzalez-Sanchez and   
           Éric Piel and   
                  Rui Abreu and   
         Hans-Gerhard Gross and   
         Arjan J. C. van Gemund   Prioritizing tests for software fault
                                  diagnosis  . . . . . . . . . . . . . . . 1105--1129
                   Huai Liu and   
               Xiaodong Xie and   
                  Jing Yang and   
                Yansheng Lu and   
                Tsong Yueh Chen   Adaptive random testing through test
                                  profiles . . . . . . . . . . . . . . . . 1131--1154

Software\emdash Practice and Experience
Volume 41, Number 11, October, 2011

                Anthony Savidis   Integrated implementation of dynamic
                                  untyped object-based operator
                                  overloading  . . . . . . . . . . . . . . 1155--1184
            Petr Hn\vetynka and   
    Franti\vsek Plá\vsil   Using meta-modeling in design and
                                  implementation of component-based
                                  systems: the SOFA case study . . . . . . 1185--1201
           \vSandor Dembitz and   
             Mirko Randi\'c and   
                  Gordan Gledec   Advantages of online spellchecking: a
                                  Croatian example . . . . . . . . . . . . 1203--1231
               Lars Grunske and   
             Kirsten Winter and   
       Nisansala Yatapanage and   
                 Saad Zafar and   
               Peter A. Lindsay   Experience with fault injection
                                  experiments for FMEA . . . . . . . . . . 1233--1258
             Dennis Jeffrey and   
                   Yan Wang and   
                  Chen Tian and   
                    Rajiv Gupta   Isolating bugs in multithreaded programs
                                  using execution suppression  . . . . . . 1259--1288
               Jose M. Such and   
           Juan M. Alberola and   
           Agustin Espinosa and   
              Ana Garcia-Fornes   A group-oriented secure multiagent
                                  platform . . . . . . . . . . . . . . . . 1289--1302
            Masakazu Adachi and   
       Yiannis Papadopoulos and   
          Septavera Sharvia and   
               David Parker and   
                  Tetsuya Tohdo   An approach to optimization of fault
                                  tolerant architectures using HiP-HOPS    1303--1327
             M. M. Gallardo and   
                  P. Merino and   
                  L. Panizo and   
                     A. Linares   A practical use of model checking for
                                  synthesis: generating a dam controller
                                  for flood management . . . . . . . . . . 1329--1347
              Kostas Saidis and   
         Yannis Smaragdakis and   
                     Alex Delis   DOLAR: virtualizing heterogeneous
                                  information spaces to support their
                                  expansion  . . . . . . . . . . . . . . . 1349--1383

Software\emdash Practice and Experience
Volume 41, Number 12, November / December, 2011

              Roman Obermaisser   Editorials: Component and
                                  service-oriented distributed embedded
                                  real-time systems (Extended papers from
                                  ISORC 2010)  . . . . . . . . . . . . . . 1385--1386
       Kwang-Hae (Kane) Kim and   
                  Jing Qian and   
                 Zhen Zhang and   
                  Qian Zhou and   
            Kyung-Deok Moon and   
               Jun-Hee Park and   
             Kwang-Roh Park and   
                   Doo-Hyun Kim   A scheme for reliable real-time
                                  messaging with bounded delays  . . . . . 1387--1407
             P. Basanta-Val and   
            M. Garcia-Valls and   
               I. Estevez-Ayres   Non-functional information transmission
                                  patterns for distributed real-time Java  1409--1435
         Paul Lokuciejewski and   
              Sascha Plazar and   
                 Heiko Falk and   
             Peter Marwedel and   
                  Lothar Thiele   Approximating Pareto optimal compiler
                                  optimization sequences --- a trade-off
                                  between WCET, ACET and code size . . . . 1437--1458
           Joseph P. Loyall and   
             Matthew Gillen and   
               Aaron Paulos and   
                Larry Bunch and   
             Marco Carvalho and   
            James Edmondson and   
         Douglas C. Schmidt and   
      Andrew Martignoni III and   
                 Asher Sinclair   Dynamic policy-driven quality of service
                                  in service-oriented information
                                  management systems . . . . . . . . . . . 1459--1489
             Fabian Scheler and   
Wolfgang Schröder-Preikschat   The Real-Time Systems Compiler:
                                  migrating event-triggered systems to
                                  time-triggered systems . . . . . . . . . 1491--1515
             Abhishek Dubey and   
               Gabor Karsai and   
          Nagabhushan Mahadevan   A component model for hard real-time
                                  systems: CCM with ARINC-653  . . . . . . 1517--1550


Software\emdash Practice and Experience
Volume 42, Number 1, January, 2012

              R. Nigel Horspool   Editorial  . . . . . . . . . . . . . . . 1--1
              R. Nigel Horspool   Editorial  . . . . . . . . . . . . . . . 1--1
           Barbara G. Ryder and   
                 Ben Wiedermann   Language design and analyzability: a
                                  retrospective  . . . . . . . . . . . . . 3--18
                Kai-Wei Lin and   
                Peng-Sheng Chen   An assistance tool employing a
                                  systematic methodology for GCC
                                  retargeting  . . . . . . . . . . . . . . 19--36
                Yoonho Park and   
               Richard King and   
             Senthil Nathan and   
                Wesley Most and   
               Henrique Andrade   Evaluation of a high-volume, low-latency
                                  market data processing system
                                  implemented with IBM middleware  . . . . 37--56
           Chung-Ming Huang and   
              Hao-Hsiang Ku and   
              Yu-Chang Chao and   
              Cheng-Wei Lin and   
                   Yen-Wen Chen   Design and implementation of an adaptive
                                  Web2.0 QoS-based home appliance control
                                  service platform . . . . . . . . . . . . 57--87
            Herwig Mannaert and   
                Jan Verelst and   
                       Kris Ven   Towards evolvable software architectures
                                  based on systems theoretic stability . . 89--116
              James Stanier and   
                     Des Watson   A study of irreducibility in C programs  117--130

Software\emdash Practice and Experience
Volume 42, Number 2, February, 2012

                Xiaohu Yang and   
                Liping Zhao and   
                 Xinyu Wang and   
                    Ye Wang and   
                    Jie Sun and   
        Albert Jerry Cristoforo   Satisfying quality requirements in the
                                  design of a partition-based, distributed
                                  stock trading system . . . . . . . . . . 131--157
Ricardo Pérez-Castillo and   
Ignacio García-Rodríguez de Guzmán and   
             Mario Piattini and   
       Ángeles S. Places   A case study on business process
                                  recovery using an e-government system    159--189
           Pieter H. Hartel and   
                 Henk L. Muller   Simple algebraic data types for C  . . . 191--210
            Mazeiar Salehie and   
               Ladan Tahvildari   Towards a goal-driven approach to action
                                  selection in self-adaptive software  . . 211--233
     Guillermo Jimenez-Diaz and   
   Pedro A. Gonzalez-Calero and   
        Mercedes Gomez-Albarran   Role-play virtual worlds for teaching
                                  object-oriented design: the ViRPlay
                                  development experience . . . . . . . . . 235--253
                  P. M. Fenwick   PPM compression without escapes  . . . . 255--260

Software\emdash Practice and Experience
Volume 42, Number 3, March, 2012

            Simon E. Parkin and   
                  Graham Morgan   Toward reusable SLA monitoring
                                  capabilities . . . . . . . . . . . . . . 261--280
          P. Caymes-Scutari and   
                 A. Morajko and   
                T. Margalef and   
                       E. Luque   A methodology for transparent knowledge
                                  specification in a dynamic tuning
                                  environment  . . . . . . . . . . . . . . 281--302
           Ting-Chang Huang and   
                   Da-Wei Chang   VM aware journaling: improving
                                  journaling file system performance in
                                  virtualization environments  . . . . . . 303--330
      Engineer Bainomugisha and   
             Jorge Vallejos and   
        Elisa Gonzalez Boix and   
            Pascal Costanza and   
               Theo D'Hondt and   
             Wolfgang De Meuter   Bringing Scheme programming to the
                                  iPhone --- Experience  . . . . . . . . . 331--356
                    Yali Wu and   
            Andrew A. Allen and   
            Frank Hernandez and   
              Robert France and   
                Peter J. Clarke   A domain-specific modeling approach to
                                  realizing user-centric communication . . 357--390

Software\emdash Practice and Experience
Volume 42, Number 4, April, 2012

               Rajiv Ranjan and   
             Rajkumar Buyya and   
             Boualem Benatallah   Editorial: Special section: Software
                                  architectures and application
                                  development environments for Cloud
                                  computing  . . . . . . . . . . . . . . . 391--394
        Johannes Kirschnick and   
     Jose M. Alcaraz Calero and   
           Patrick Goldsack and   
             Andrew Farrell and   
             Julio Guijarro and   
             Steve Loughran and   
              Nigel Edwards and   
               Lawrence Wilcock   Towards an architecture for deploying
                                  elastic services in the cloud  . . . . . 395--408
                  Zhiwei Yu and   
               Chaokun Wang and   
           Clark Thomborson and   
               Jianmin Wang and   
                Shiguo Lian and   
        Athanasios V. Vasilakos   A novel watermarking method for software
                                  protection in the cloud  . . . . . . . . 409--430
              Gaofeng Zhang and   
                   Yun Yang and   
                  Dong Yuan and   
                    Jinjun Chen   A trust-based noise injection strategy
                                  for privacy protection in cloud  . . . . 431--445
        Ali Khajeh-Hosseini and   
            David Greenwood and   
             James W. Smith and   
                Ian Sommerville   The Cloud Adoption Toolkit: supporting
                                  cloud adoption decisions in the
                                  enterprise . . . . . . . . . . . . . . . 447--465
               Peishun Wang and   
                      Yi Mu and   
               Willy Susilo and   
                        Jun Yan   Privacy preserving protocol for service
                                  aggregation in cloud computing . . . . . 467--483
          Georg Birkenheuer and   
     André Brinkmann and   
         Jürgen Kaiser and   
                Axel Keller and   
            Matthias Keller and   
      Christoph Kleineweber and   
       Christoph Konersmann and   
     Oliver Niehörster and   
      Thorsten Schäfer and   
                 Jens Simon and   
             Maximilian Wilhelm   Virtualized HPC: a contradiction in
                                  terms? . . . . . . . . . . . . . . . . . 485--500
       Amir Vahid Dastjerdi and   
Sayed Gholam Hassan Tabatabaei and   
                 Rajkumar Buyya   A dependency-aware ontology-based
                                  approach for deploying service level
                                  agreement monitoring services in Cloud   501--518

Software\emdash Practice and Experience
Volume 42, Number 5, May, 2012

                Yu-Sik Park and   
              Hyung-Min Koo and   
                    In-Young Ko   A task-based and resource-aware approach
                                  to dynamically generate optimal software
                                  architecture for intelligent service
                                  robots . . . . . . . . . . . . . . . . . 519--541
               Alina Girbea and   
          Septimiu Nechifor and   
             Francisc Sisak and   
                   Liviu Perniu   Efficient address space generation for
                                  an OPC UA server . . . . . . . . . . . . 543--557
          Lionel Seinturier and   
             Philippe Merle and   
              Romain Rouvoy and   
              Daniel Romero and   
          Valerio Schiavoni and   
           Jean-Bernard Stefani   A component-based middleware platform
                                  for reconfigurable service-oriented
                                  architectures  . . . . . . . . . . . . . 559--583
          Thomas Claveirole and   
         Marcelo Dias de Amorim   Manipulating Wi-Fi packet traces with
                                  WiPal: design and experience . . . . . . 585--599
          Richard B. Arthur and   
              Dan R. Olsen, Jr.   Privacy-aware shared UI toolkit for
                                  nomadic environments . . . . . . . . . . 601--628
     Raoufehsadat Hashemian and   
      Diwakar Krishnamurthy and   
                  Martin Arlitt   Web workload generation challenges ---
                                  an empirical investigation . . . . . . . 629--647

Software\emdash Practice and Experience
Volume 42, Number 6, June, 2012

              Robert Glück   A self-applicable online partial
                                  evaluator for recursive flowchart
                                  languages  . . . . . . . . . . . . . . . 649--673
                        Qing Yi   POET: a scripting language for applying
                                  parameterized source-to-source program
                                  transformations  . . . . . . . . . . . . 675--706
               Luca Ferrari and   
                     Haibin Zhu   Autonomous role discovery for
                                  collaborating agents . . . . . . . . . . 707--731
           Paolo Ciancarini and   
            Angelo Di Iorio and   
                Luca Furini and   
                   Fabio Vitali   High-quality pagination for publishing   733--751
              Hiroshi Inoue and   
             Takao Moriyama and   
            Hideaki Komatsu and   
                Toshio Nakatani   A high-performance sorting algorithm for
                                  multicore single-instruction
                                  multiple-data processors . . . . . . . . 753--777

Software\emdash Practice and Experience
Volume 42, Number 7, July, 2012

            Kenneth B. Kent and   
     Jérôme Hugues   Editorial to the Special Issue of Rapid
                                  System Prototyping'10  . . . . . . . . . 779--779
             Andrew Forward and   
             Omar Badreddin and   
      Timothy C. Lethbridge and   
                  Julian Solano   Model-driven rapid prototyping with
                                  Umple  . . . . . . . . . . . . . . . . . 781--797
             Julien Delange and   
             Laurent Pautet and   
                 Fabrice Kordon   Design, implementation and verification
                                  of MILS systems  . . . . . . . . . . . . 799--816
             M. Hillenbrand and   
                   M. Heinz and   
                 J. Matheis and   
       K. D. Müller-Glaser   Development of electric/electronic
                                  architectures for safety-related vehicle
                                  functions  . . . . . . . . . . . . . . . 817--851
            Doron Drusinsky and   
                  Man-Tak Shing   Validating quality attribute
                                  requirements via execution-based model
                                  checking . . . . . . . . . . . . . . . . 853--875
                 Walid Lafi and   
             Didier Lattard and   
                   Ahmed Jerrya   An asynchronous hierarchical router for
                                  networks-on-chip-based three-dimensional
                                  multi-processor system-on-chip . . . . . 877--890
          Youcef Bouchebaba and   
            Ali-Erdem Ozcan and   
              Pierre Paulin and   
             Gabriela Nicolescu   MpAssign: a framework for solving the
                                  many-core platform mapping problem . . . 891--915
           Alexandra Aguiar and   
                 Fabiano Hessel   Current techniques and future trends in
                                  embedded system's virtualization . . . . 917--944

Software\emdash Practice and Experience
Volume 42, Number 8, August, 2012

               Ronald Toegl and   
             Thomas Winkler and   
            Mohammad Nauman and   
               Theodore W. Hong   Specification and Standardization of a
                                  Java Trusted Computing API . . . . . . . 945--965
       Eric Ying Kwong Chan and   
                 W. K. Chan and   
               Pak-Lok Poon and   
                    Yuen Tak Yu   An empirical evaluation of several
                                  test-a-few strategies for testing
                                  particular conditions  . . . . . . . . . 967--994
            Vijay Nagarajan and   
             Dennis Jeffrey and   
                Rajiv Gupta and   
                   Neelam Gupta   A system for debugging via online
                                  tracing and dynamic slicing  . . . . . . 995--1014
           F. Fdez-Riverola and   
        D. Glez-Peña and   
H. López-Fernández and   
            M. Reboiro-Jato and   
            J. R. Méndez   A Java application framework for
                                  scientific software development  . . . . 1015--1036
         J. Shane Culpepper and   
             Matthias Petri and   
               Simon J. Puglisi   Revisiting bounded context block-sorting
                                  transformations  . . . . . . . . . . . . 1037--1054
                   Huai Liu and   
              Fei-Ching Kuo and   
                Tsong Yueh Chen   Comparison of adaptive random testing
                                  and random testing under various testing
                                  and debugging scenarios  . . . . . . . . 1055--1074

Software\emdash Practice and Experience
Volume 42, Number 9, September, 2012

          Pierluigi Plebani and   
           Cinzia Cappiello and   
              Marco Comuzzi and   
            Barbara Pernici and   
                  Sandeep Yadav   MicroMAIS: executing and orchestrating
                                  Web services on constrained mobile
                                  devices  . . . . . . . . . . . . . . . . 1075--1094
                 Jan Wassenberg   Lossless asymmetric single instruction
                                  multiple data codec  . . . . . . . . . . 1095--1106
               Shih-Yao Dai and   
           Yarochkin Fyodor and   
                Ming-Wei Wu and   
               Yennun Huang and   
                     Sy-Yen Kuo   Holography: a behavior-based profiler
                                  for malware analysis . . . . . . . . . . 1107--1136
      Antonio Monzón and   
José L. Fernández and   
           Juan A. de la Puente   Application of Deadlock Risk Evaluation
                                  of Architectural Models  . . . . . . . . 1137--1163
           Alexandre Bergel and   
      Felipe Bañados and   
              Romain Robbes and   
                  Walter Binder   Execution profiling blueprints . . . . . 1165--1192

Software\emdash Practice and Experience
Volume 42, Number 10, October, 2012

                 Kirak Hong and   
                  Jiin Park and   
                 Sungho Kim and   
               Taekhoon Kim and   
                Hwangho Kim and   
          Bernd Burgstaller and   
                Bernhard Scholz   TinyVM: an energy-efficient execution
                                  infrastructure for sensor networks . . . 1193--1209
                    I-Ching Hsu   Extending UML to model Web 2.0-based
                                  context-aware applications . . . . . . . 1211--1227
            Antonio Navarro and   
Jesús Cristóbal and   
Carmen Fernández-Chamizo and   
Alfredo Fernández-Valmayor   Architecture of a multiplatform virtual
                                  campus . . . . . . . . . . . . . . . . . 1229--1246
             Geylani Kardas and   
        Moharram Challenger and   
          Suleyman Yildirim and   
                      Ali Yamuc   Design and implementation of a
                                  multiagent stock trading system  . . . . 1247--1273
           Alessandro Russo and   
            Massimo Mecella and   
          Massimiliano de Leoni   ROME4EU --- a service-oriented
                                  process-aware information system for
                                  mobile devices . . . . . . . . . . . . . 1275--1314

Software\emdash Practice and Experience
Volume 42, Number 11, November, 2012

           Michele Welponer and   
                 Luca Abeni and   
            Guido Marchetto and   
                Renato Lo Cigno   Measuring and reducing the impact of the
                                  operating system kernel on end-to-end
                                  latencies in synchronous packet switched
                                  networks . . . . . . . . . . . . . . . . 1315--1330
              Javier Ferrer and   
          Francisco Chicano and   
                   Enrique Alba   Evolutionary algorithms for the
                                  multi-objective test data generation
                                  problem  . . . . . . . . . . . . . . . . 1331--1362
              Bu\ugra Gedik and   
               Henrique Andrade   A model-based framework for building
                                  extensible, high performance stream
                                  processing middleware and programming
                                  language for IBM InfoSphere Streams  . . 1363--1391
               Harold Thimbleby   Heedless programming: ignoring
                                  detectable error is a widespread hazard  1393--1407
             Matthias Kretz and   
            Volker Lindenstruth   Vc: A C++ library for explicit
                                  vectorization  . . . . . . . . . . . . . 1409--1430
            Vijay Nagarajan and   
             Dennis Jeffrey and   
                Rajiv Gupta and   
                   Neelam Gupta   Erratum: A system for debugging via
                                  online tracing and dynamic slicing . . . 1431--1431

Software\emdash Practice and Experience
Volume 42, Number 12, December, 2012

         Pekka Kilpeläinen   Using XQuery for problem solving . . . . 1433--1465
                Mathieu Jan and   
         Christophe Jouvray and   
             Fabrice Kordon and   
               Antonio Kung and   
              Jimmy Lalande and   
Frédéric Loiret and   
                 Juan Navas and   
             Laurent Pautet and   
              Jacques Pulou and   
         Ansgar Radermacher and   
              Lionel Seinturier   Flex-eWare: a flexible model driven
                                  solution for designing and implementing
                                  embedded distributed systems . . . . . . 1467--1494
      Ghizlane El Boussaidi and   
                    Hafedh Mili   Understanding design patterns --- what
                                  is the problem?  . . . . . . . . . . . . 1495--1529
                Vijai Kumar and   
                Arun Sharma and   
               Rajesh Kumar and   
                   P. S. Grover   Quality aspects for component-based
                                  systems: a metrics based approach  . . . 1531--1548


Software\emdash Practice and Experience
Volume 43, Number 1, January, 2013

                Marek Psiuk and   
             Daniel \.Zmuda and   
          Krzysztof Zieli\'nski   Distributed OSGi built over
                                  message-oriented middleware  . . . . . . 1--31
             P. Basanta-Val and   
     M. García-Valls and   
        I. Estévez-Ayres   Enhancing OSGi with real-time Java
                                  support  . . . . . . . . . . . . . . . . 33--65
            Julia L. Lawall and   
              Julien Brunel and   
              Nicolas Palix and   
  René Rydhof Hansen and   
              Henrik Stuart and   
                  Gilles Muller   WYSIWIB: exploiting fine-grained program
                                  structure in a scriptable API-usage
                                  protocol-finding process . . . . . . . . 67--92
         Matthew S. Simpson and   
                Rajeev K. Barua   MemSafe: ensuring the spatial and
                                  temporal memory safety of C at runtime   93--128

Software\emdash Practice and Experience
Volume 43, Number 2, February, 2013

  Aleksandar Stanimirovi\'c and   
       Milo\vs Bogdanovi\'c and   
               Leonid Stoimenov   Methodology and intermediate layer for
                                  the automatic creation of ontology
                                  instances stored in relational databases 129--152
               Mario Pukall and   
     Christian Kästner and   
             Walter Cazzola and   
        Sebastian Götz and   
         Alexander Grebhahn and   
       Reimar Schröter and   
                   Gunter Saake   JavAdaptor ---Flexible runtime updates
                                  of Java applications . . . . . . . . . . 153--185
                 Nava Ehsan and   
                  Heshaam Faili   Grammatical and context-sensitive error
                                  correction using a statistical machine
                                  translation framework  . . . . . . . . . 187--206
           Florian Brandner and   
               Viktor Pavlu and   
                  Andreas Krall   Extended conference papers: Automatic
                                  generation of compiler backends  . . . . 207--240
              Aaron Marback and   
                Hyunsook Do and   
                      Ke He and   
          Samuel Kondamarri and   
                   Dianxiang Xu   Extended Conference Papers: a threat
                                  model-based approach to security testing 241--258

Software\emdash Practice and Experience
Volume 43, Number 3, March, 2013

                 Dejan Baca and   
             Bengt Carlsson and   
               Kai Petersen and   
                  Lars Lundberg   Improving software security with static
                                  automated code analysis in an industry
                                  setting  . . . . . . . . . . . . . . . . 259--279
               Leila Ismail and   
                   Rajeev Barua   Implementation and performance
                                  evaluation of a distributed conjugate
                                  gradient method in a cloud computing
                                  environment  . . . . . . . . . . . . . . 281--304
          Claudio Sant'Anna and   
          Alessandro Garcia and   
              Thais Batista and   
                   Awais Rashid   Mastering crosscutting architectural
                                  decisions with aspects . . . . . . . . . 305--332
            Soledad Escolar and   
         Jesús Carretero   An open framework for translating
                                  portable applications into operating
                                  system-specific wireless sensor networks
                                  applications . . . . . . . . . . . . . . 333--357
                   J. Floch and   
                   C. Fr\`a and   
                  R. Fricke and   
                   K. Geihs and   
                  M. Wagner and   
                 J. Lorenzo and   
                E. Soladana and   
                S. Mehlhase and   
               N. Paspallis and   
                 H. Rahnama and   
                 P. A. Ruiz and   
                      U. Scholz   Playing MUSIC --- building context-aware
                                  and self-adaptive mobile applications    359--388

Software\emdash Practice and Experience
Volume 43, Number 4, April, 2013

              Judith Bishop and   
                   David Notkin   Editorial: Developing tools as plug-ins:
                                  TOPI 2011 special issue editorial  . . . 389--390
              David Ameller and   
              Oriol Collell and   
                  Xavier Franch   The Three-Layer architectural pattern
                                  applied to plug-in-based architectures:
                                  the Eclipse case . . . . . . . . . . . . 391--402
              Guido de Caso and   
         Diego Garbervetsky and   
            Daniel Gorín   Integrated program verification tools in
                                  education  . . . . . . . . . . . . . . . 403--418
                 L. Mariani and   
                     F. Pastore   MASH: tool integration made easy . . . . 419--433
                Edgard Marx and   
                Percy Salas and   
             Karin Breitman and   
        José Viterbo and   
         Marco Antonio Casanova   RDB2RDF: a relational to RDF plug-in for
                                  Eclipse  . . . . . . . . . . . . . . . . 435--447
    Luiz Fernando G. Soares and   
           Marcio F. Moreno and   
              Rafael S. Marinho   Ginga-NCL architecture for plug-ins  . . 449--463
                   Dan Zhao and   
      Shauvik Roy Choudhary and   
                Alessandro Orso   Developing analysis and testing plug-ins
                                  for modern IDEs: an experience report    465--478

Software\emdash Practice and Experience
Volume 43, Number 5, May, 2013

           Michal Malohlava and   
           Frantisek Plasil and   
                Tomas Bures and   
                  Petr Hnetynka   Interoperable domain-specific languages
                                  families for code generation . . . . . . 479--499
      Eduardo Cañete and   
         Manuel Díaz and   
         Bartolomé Rubio   A wireless sensor network framework
                                  based on light databases . . . . . . . . 501--523
      André Loureiro and   
    João Paulo Porto and   
                   Guido Araujo   Extending decoupled software pipeline to
                                  parallelize Java programs  . . . . . . . 525--541
                 Xinwei Xie and   
               Jingling Xue and   
                      Jie Zhang   Acculock: accurate and efficient
                                  detection of data races  . . . . . . . . 543--576
           John A. Akinyemi and   
           Charles L. A. Clarke   Fast and effective soft links  . . . . . 577--593
       Rodrigo N. Calheiros and   
          Marco A. S. Netto and   
 César A. F. De Rose and   
                 Rajkumar Buyya   EMUSIM: an integrated emulation and
                                  simulation environment for modeling,
                                  evaluation, and validation of
                                  performance of Cloud computing
                                  applications . . . . . . . . . . . . . . 595--612

Software\emdash Practice and Experience
Volume 43, Number 6, June, 2013

      Juan Manuel Rodriguez and   
               Marco Crasso and   
            Cristian Mateos and   
               Alejandro Zunino   Best practices for describing,
                                  consuming, and discovering Web services:
                                  a comprehensive toolset  . . . . . . . . 613--639
           Chung-Ming Huang and   
            Chia-Ching Yang and   
                  Chun-Yu Tseng   A telematics service discovery platform
                                  using the distributed peer-to-peer
                                  networking system  . . . . . . . . . . . 641--662
                     P. Ferrara   A generic static analyzer for
                                  multithreaded Java programs  . . . . . . 663--684
                Jehad Al Dallal   Incorporating transitive relations in
                                  low-level design-based class cohesion
                                  measurement  . . . . . . . . . . . . . . 685--704
                 Apan Qasem and   
                     Josh Magee   Extended Conference Paper: Improving TLB
                                  performance on current chip
                                  multiprocessor architectures through
                                  demand-driven superpaging  . . . . . . . 705--729
                      Anonymous   Call for Papers: Intelligent
                                  Technologies and Applications for Big
                                  Data Analytics . . . . . . . . . . . . . 731--732
              M. Campbell-Kelly   Obituaries: David Barron: a life in
                                  software, 1935--2012 . . . . . . . . . . 733--741

Software\emdash Practice and Experience
Volume 43, Number 7, July, 2013

           Mohamed E. Fayad and   
             Shivanshu K. Singh   Editorial: Pattern languages: addressing
                                  the challenges . . . . . . . . . . . . . 743--745
              Salman Khwaja and   
              Mohammad Alshayeb   Towards design pattern definition
                                  language . . . . . . . . . . . . . . . . 747--757
               Sargon Hasso and   
                  R. C. Carlson   Software patterns catalog based on a new
                                  classification scheme  . . . . . . . . . 759--768
                  Munawar Hafiz   A pattern language for developing
                                  privacy enhancing technologies . . . . . 769--787
               Michael Stal and   
         Douglas C. Schmidt and   
                William R. Otte   Efficiently and transparently automating
                                  scalable on-demand activation and
                                  deactivation of services with the
                                  activator pattern  . . . . . . . . . . . 789--806
          Ahmad Waqas Kamal and   
             Paris Avgeriou and   
                       Uwe Zdun   The use of pattern participants
                                  relationships for integrating patterns:
                                  a controlled experiment  . . . . . . . . 807--833
               Jaeyong Park and   
               Seok-Won Lee and   
                  David C. Rine   UML design pattern metamodel-level
                                  constraints for the maintenance of
                                  software evolution . . . . . . . . . . . 835--866
               Wei-Tek Tsai and   
                   Budan Wu and   
                    Zhi Jin and   
                   Yu Huang and   
                          Wu Li   Ontology patterns for service-oriented
                                  software development . . . . . . . . . . 867--883

Software\emdash Practice and Experience
Volume 43, Number 8, August, 2013

             Julien Bruneau and   
                 Charles Consel   Extended Conference Papers: DiaSim: a
                                  simulator for pervasive computing
                                  applications . . . . . . . . . . . . . . 885--909
     Ricardo Queirós and   
         José Paulo Leal   Extended Conference Papers: crimsonHex:
                                  a learning objects repository for
                                  programming exercises  . . . . . . . . . 911--935
                   Ning Gui and   
         Vincenzo De Florio and   
                    Tom Holvoet   Transformer: an adaptation framework
                                  supporting contextual adaptation
                                  behavior composition . . . . . . . . . . 937--967
                      T. H. Tse   Editorial: Focus section on program
                                  debugging  . . . . . . . . . . . . . . . 969--970
                 W. K. Chan and   
                        Yan Cai   In quest of the science in statistical
                                  fault localization . . . . . . . . . . . 971--987
             Vidroha Debroy and   
                   W. Eric Wong   A consensus-based strategy to improve
                                  the quality of fault localization  . . . 989--1011

Software\emdash Practice and Experience
Volume 43, Number 9, September, 2013

                 Punam Bedi and   
           Vandana Gandotra and   
            Archana Singhal and   
            Himanshi Narang and   
                   Sumit Sharma   Extended conference paper:
                                  Threat-oriented security framework in
                                  risk management using multiagent system  1013--1038
                Soha Makady and   
               Robert J. Walker   Validating pragmatic reuse tasks by
                                  leveraging existing test suites  . . . . 1039--1070
            Adel Noureddine and   
              Romain Rouvoy and   
              Lionel Seinturier   Survey Paper: A review of middleware
                                  approaches for energy management in
                                  distributed environments . . . . . . . . 1071--1100
       Anthony J. H. Simons and   
              Gordon Fraser and   
               Leonardo Bottaci   Editorial: Guest editor's introduction
                                  to the special section on TAIC-PART 2010
                                  --- Testing: Academic and Industrial
                                  Conference --- Practice and Research
                                  Techniques . . . . . . . . . . . . . . . 1101--1102
              Ben W. Y. Kam and   
                 Thomas R. Dean   Linguistic security testing for text
                                  communication protocols  . . . . . . . . 1103--1120
                 Mihai Nica and   
                Simona Nica and   
                   Franz Wotawa   On the use of mutations and testing for
                                  debugging  . . . . . . . . . . . . . . . 1121--1142

Software\emdash Practice and Experience
Volume 43, Number 10, October, 2013

           Rüdiger Kapitza   Editorial: Distributed applications and
                                  interoperable systems (Extended papers
                                  from DAIS'10)  . . . . . . . . . . . . . 1143--1144
            Stefan Walraven and   
              Bert Lagaisse and   
                Eddy Truyen and   
                  Wouter Joosen   Policy-driven customization of
                                  cross-organizational features in
                                  distributed service systems  . . . . . . 1145--1163
              Pascal Felber and   
                Peter Kropf and   
            Lorenzo Leonini and   
                   Toan Luu and   
              Martin Rajman and   
          Etienne Rivi\`ere and   
          Valerio Schiavoni and   
            José Valerio   CoFeed: privacy-preserving Web search
                                  recommendation based on collaborative
                                  aggregation of interest feedback . . . . 1165--1184
              Sonja Zaplata and   
           Matthias Meiners and   
            Winfried Lamersdorf   Designing future-context-aware dynamic
                                  applications with structured context
                                  prediction . . . . . . . . . . . . . . . 1185--1204
              Daniel Romero and   
         Gabriel Hermosillo and   
      Amirhosein Taherkordi and   
              Russel Nzekwa and   
              Romain Rouvoy and   
                 Frank Eliassen   The DigiHome Service-Oriented Platform   1205--1218
    Andoni Lombide Carreton and   
                Kevin Pinte and   
             Wolfgang De Meuter   Software abstractions for mobile
                                  RFID-enabled applications  . . . . . . . 1219--1239

Software\emdash Practice and Experience
Volume 43, Number 11, November, 2013

              Yu Shyang Tan and   
                  Jiaqi Tan and   
             Eng Siong Chng and   
                Bu-Sung Lee and   
                 Jiaming Li and   
                Susumu Date and   
              Hui Ping Chak and   
                 Xiong Xiao and   
              Atsushi Narishige   Hadoop framework: impact of data
                                  organization on performance  . . . . . . 1241--1260
             Kurt E. Kiefer and   
                Louise E. Moser   Replay debugging of non-deterministic
                                  executions in the Kernel-based Virtual
                                  Machine  . . . . . . . . . . . . . . . . 1261--1281
             Michael Menzel and   
      Marten Schönherr and   
                     Stefan Tai   (MC$^2$)$^2$: criteria, requirements and
                                  a software prototype for Cloud
                                  infrastructure decisions . . . . . . . . 1283--1297
N. Pérez-Díaz and   
             D. Ruano-Ordas and   
           F. Fdez-Riverola and   
            J. R. Méndez   Wirebrush4SPAM: a novel framework for
                                  improving efficiency on spam filtering
                                  services . . . . . . . . . . . . . . . . 1299--1318
           Adianto Wibisono and   
               Ralph Koning and   
               Paola Grosso and   
               Adam Belloum and   
               Marian Bubak and   
                   Cees de Laat   OIntEd: online ontology instance editor
                                  enabling a new approach to ontology
                                  development  . . . . . . . . . . . . . . 1319--1335
              Gengbiao Chen and   
                Zhengwei Qi and   
               Shiqiu Huang and   
                  Kangqi Ni and   
                 Yudi Zheng and   
              Walter Binder and   
                   Haibing Guan   Extended Conference Papers: A refined
                                  decompiler to generate C code with high
                                  readability  . . . . . . . . . . . . . . 1337--1358
         Saurabh Kumar Garg and   
                 Rajkumar Buyya   Extended Conference Papers: An
                                  environment for modeling and simulation
                                  of message-passing parallel applications
                                  for cloud computing  . . . . . . . . . . 1359--1375
           Bojana Dimi\'c Surla   Experience Report: Developing an Eclipse
                                  editor for MARC records using Xtext  . . 1377--1392

Software\emdash Practice and Experience
Volume 43, Number 12, December, 2013

            Angelo Di Iorio and   
               Davide Rossi and   
             Stefano Zacchiroli   Editorial  . . . . . . . . . . . . . . . 1393--1394
               Yun-Jung Lee and   
              Eun-Kyung Kim and   
               Hwan-Gue Cho and   
                       Gyun Woo   Detecting and visualizing online dispute
                                  dynamics in replying comments  . . . . . 1395--1413
        Jeroen van der Meer and   
              Flavius Frasincar   Automatic review identification on the
                                  Web using pattern recognition  . . . . . 1415--1436
              Davide Eynard and   
               Luca Mazzola and   
               Antonina Dattolo   Extended Conference Paper: Exploiting
                                  tag similarities to discover synonyms
                                  and homonyms in folksonomies . . . . . . 1437--1457
Luiz Alexandre Hiane da Silva Maciel and   
           Celso Massaki Hirata   Invited Paper: Fault-tolerant
                                  timestamp-based two-phase commit
                                  protocol for RESTful services  . . . . . 1459--1488
            Diana Berbecaru and   
         Matteo M. Casalino and   
                   Antonio Lioy   FcgiOCSP: a scalable OCSP-based
                                  certificate validation system exploiting
                                  the FastCGI interface  . . . . . . . . . 1489--1518
         Miguel P. Monteiro and   
              João Gomes   Implementing design patterns in Object
                                  Teams  . . . . . . . . . . . . . . . . . 1519--1551


Software\emdash Practice and Experience
Volume 44, Number 1, January, 2014

             Steven Burrows and   
  Alexandra L. Uitdenbogerd and   
                  Andrew Turpin   Comparing techniques for authorship
                                  attribution of source code . . . . . . . 1--32
                Mark Shtern and   
              Vassilios Tzerpos   Methods for selecting and improving
                                  software clustering algorithms . . . . . 33--46
              Qianhui Liang and   
                Bu-Sung Lee and   
             Patrick C. K. Hung   A rule-based approach for availability
                                  of service by automated service
                                  substitution . . . . . . . . . . . . . . 47--76
            Francisco Ortin and   
              Sheila Mendez and   
Vicente García-Díaz and   
                  Miguel Garcia   On the suitability of dynamic languages
                                  for hot-reprogramming a robotics
                                  framework: a Python case study . . . . . 77--104
            Jevgeni Kabanov and   
                     Varmo Vene   A thousand years of productivity: the
                                  JRebel story . . . . . . . . . . . . . . 105--127

Software\emdash Practice and Experience
Volume 44, Number 2, February, 2014

             Emilie Balland and   
      Pierre-Etienne Moreau and   
                Antoine Reilles   Effective strategic programming for Java
                                  developers . . . . . . . . . . . . . . . 129--162
                 Weiwei Lin and   
                 Chen Liang and   
              James Z. Wang and   
                 Rajkumar Buyya   Bandwidth-aware divisible task
                                  scheduling for cloud computing . . . . . 163--174
               Vasvi Kakkad and   
                Saeed Attar and   
          Andrew E. Santosa and   
                Alan Fekete and   
                Bernhard Scholz   Curracurrong: a stream programming
                                  environment for wireless sensor networks 175--199
                Fevzi Belli and   
         Andre Takeshi Endo and   
         Michael Linschulte and   
                 Adenilso Simao   A holistic approach to model-based
                                  testing of Web service compositions  . . 201--234
               Jannik Laval and   
        Stéphane Ducasse   Resolving cyclic dependencies between
                                  packages with enriched dependency
                                  structural matrix  . . . . . . . . . . . 235--257

Software\emdash Practice and Experience
Volume 44, Number 3, March, 2014

         Diego Garbervetsky and   
                    Sunghun Kim   Editorial: Developing tools as plug-ins:
                                  TOPI 2012 special issue  . . . . . . . . 259--260
            Steven P. Reiss and   
              Jared N. Bott and   
        Joseph J. La Viola, Jr.   Plugging in and into code bubbles: the
                                  code bubbles architecture  . . . . . . . 261--276
            Stefan Naujokat and   
          Johannes Neubauer and   
        Anna-Lena Lamprecht and   
           Bernhard Steffen and   
           Sven Jörges and   
               Tiziana Margaria   Simplicity-first model-based plug-in
                                  development  . . . . . . . . . . . . . . 277--297
            Hossein Tajalli and   
             Nenad Medvidovi\'c   iDARE --- a reference architecture for
                                  integrated software environments . . . . 299--316
                 M. Chicote and   
                  D. Ciolek and   
                 J. P. Galeotti   Practical JFSL verification using TACO   317--334
                       S. Karus   XML development with plug-ins as a
                                  service  . . . . . . . . . . . . . . . . 335--352
        Mohsen Amini Salehi and   
        Adel Nadjaran Toosi and   
                 Rajkumar Buyya   Contention management in federated
                                  virtualized distributed systems:
                                  implementation and evaluation  . . . . . 353--368
             Nikolay Grozev and   
                 Rajkumar Buyya   Inter-Cloud architectures and
                                  application brokering: taxonomy and
                                  survey . . . . . . . . . . . . . . . . . 369--390

Software\emdash Practice and Experience
Volume 44, Number 4, April, 2014

                 A. Plantec and   
                     L. Lagadec   Editorial: International Workshop on
                                  Smalltalk Technologies 2011, special
                                  issue  . . . . . . . . . . . . . . . . . 391--392
                Johan Fabry and   
                Daniel Galdames   PHANtom: a modern aspect language for
                                  Pharo Smalltalk  . . . . . . . . . . . . 393--412
               Jorge Ressia and   
             Tudor G\^\irba and   
           Oscar Nierstrasz and   
             Fabrizio Perin and   
                  Lukas Renggli   Talents: an environment for dynamically
                                  composing units of reuse . . . . . . . . 413--432
         Martín Dias and   
      Mariano Martinez Peck and   
    Stéphane Ducasse and   
        Gabriela Arévalo   Fuel: a fast general purpose object
                                  graph serializer . . . . . . . . . . . . 433--453
           Ciprian Teodorov and   
                Lo\"\ic Lagadec   Model-driven physical-design automation
                                  for FPGAs: fast prototyping and legacy
                                  reuse  . . . . . . . . . . . . . . . . . 455--482

Software\emdash Practice and Experience
Volume 44, Number 5, May, 2014

             Tsan-Rong Tien and   
                    Yi-Ping You   Enabling OpenCL support for GPGPU in
                                  Kernel-based Virtual Machine . . . . . . 483--510
    A. Ruiz-Martínez and   
C. Inmaculada Marín-López and   
D. Sánchez-Martínez and   
                I. Castell Egea   SIPmsign: a lightweight mobile signature
                                  service based on the Session Initiation
                                  Protocol . . . . . . . . . . . . . . . . 511--535
            Makarand Gawade and   
               K. Ravikanth and   
               Sanjeev Aggarwal   Constantine: configurable static
                                  analysis tool in Eclipse . . . . . . . . 537--563
          Beno\^\it Sonntag and   
               Dominique Colnet   Efficient compilation strategy for
                                  object-oriented languages under the
                                  closed-world assumption  . . . . . . . . 565--592
   J. Lago-Fernández and   
   F. Gil-Castiñeira and   
F. J. González-Castaño and   
     A. Román-Portabales   A new approach to authenticating and
                                  encrypting Voice over Internet Protocol
                                  communications . . . . . . . . . . . . . 593--619
   Jean-Rémy Falleri and   
               Xavier Blanc and   
              Reda Bendraou and   
Marcos Aurélio Almeida da Silva and   
           Cédric Teyton   Extended Conference Paper: Incremental
                                  inconsistency detection with low memory
                                  overhead . . . . . . . . . . . . . . . . 621--641

Software\emdash Practice and Experience
Volume 44, Number 6, June, 2014

           Michael R. Jantz and   
             Prasad A. Kulkarni   Analyzing and addressing false
                                  interactions during compiler
                                  optimization phase ordering  . . . . . . 643--679
César Estébanez and   
                  Yago Saez and   
              Gustavo Recio and   
                    Pedro Isasi   Performance of the most common
                                  non-cryptographic hash functions . . . . 681--698
               Tanumoy Pati and   
                  James H. Hill   Survey Paper: A survey report of
                                  enhancements to the visitor software
                                  design pattern . . . . . . . . . . . . . 699--733
              Miguel Garcia and   
            Alysson Bessani and   
                 Ilir Gashi and   
                 Nuno Neves and   
               Rafael Obelheiro   Extended Conference Paper: Analysis of
                                  operating system diversity for intrusion
                                  tolerance  . . . . . . . . . . . . . . . 735--770

Software\emdash Practice and Experience
Volume 44, Number 7, July, 2014

               Rajiv Ranjan and   
             Rajkumar Buyya and   
            Philipp Leitner and   
               Armin Haller and   
                     Stefan Tai   Editorial: A note on software tools and
                                  techniques for monitoring and prediction
                                  of cloud services  . . . . . . . . . . . 771--775
        Frederick Ryckbosch and   
                     Amer Diwan   Analyzing performance traces using
                                  temporal formulas  . . . . . . . . . . . 777--792
                   Jian Cao and   
                   Jiwen Fu and   
                  Minglu Li and   
                    Jinjun Chen   CPU load prediction for cloud
                                  environment based on a dynamic ensemble
                                  model  . . . . . . . . . . . . . . . . . 793--804
         Christian Inzinger and   
            Waldemar Hummer and   
           Benjamin Satzger and   
            Philipp Leitner and   
               Schahram Dustdar   Generic event-based monitoring and
                                  adaptation methodology for heterogeneous
                                  distributed systems  . . . . . . . . . . 805--822
             Chih-Shan Liao and   
             Chen-Po Chuang and   
              Ruay-Shiung Chang   A novel monitoring mechanism by event
                                  trigger for Hadoop system performance
                                  analysis . . . . . . . . . . . . . . . . 823--834
      Koray Gülcü and   
           Hasan Sözer and   
     Barì\cs Aktemur and   
            Ali Özer Ercan   Fault masking as a service . . . . . . . 835--854
               Weilong Ding and   
                  Yanbo Han and   
                  Jing Wang and   
                  Zhuofeng Zhao   Feature-based high-availability
                                  mechanism for quantile tasks in
                                  real-time data stream processing . . . . 855--871
              Wanfeng Zhang and   
                 Lizhe Wang and   
                     Yan Ma and   
                  Dingsheng Liu   Design and implementation of task
                                  scheduling strategies for massive remote
                                  sensing data processing across multiple
                                  data centers . . . . . . . . . . . . . . 873--886

Software\emdash Practice and Experience
Volume 44, Number 8, August, 2014

                 Nigel Horspool   Editorial: A welcome to Raj Buyya as the
                                  new co-editor  . . . . . . . . . . . . . 887--887
          Julio Cano Romero and   
    Marisol García-Valls   Scheduling component replacement for
                                  timely execution in dynamic systems  . . 889--910
               G. W. French and   
             J. R. Kennaway and   
                      A. M. Day   Programs as visual, interactive
                                  documents  . . . . . . . . . . . . . . . 911--930
          Thomas Richardson and   
                   Liz Burd and   
                   Shamus Smith   Guidelines for supporting real-time
                                  multi-touch applications . . . . . . . . 931--949
Jérôme Vouillon and   
                  Vincent Balat   From bytecode to JavaScript: the
                                  Js\_of\_ocaml compiler . . . . . . . . . 951--972
           Anthony Allevato and   
             Stephen H. Edwards   Extended conference papers: Dereferee:
                                  instrumenting C++ pointers with
                                  meaningful runtime diagnostics . . . . . 973--997
                    Yi Wang and   
                Zhiping Jia and   
                Renhai Chen and   
                  Meng Wang and   
                    Duo Liu and   
                      Zili Shao   Extended conference papers: Loop
                                  scheduling with memory access reduction
                                  subject to register constraints for DSP
                                  applications . . . . . . . . . . . . . . 999--1026

Software\emdash Practice and Experience
Volume 44, Number 9, September, 2014

             Fabienne Boyer and   
              Noel de Palma and   
             Olivier Gruber and   
                 Sylvain Sicard   Full autonomic repair for distributed
                                  applications . . . . . . . . . . . . . . 1027--1045
          Stephen W. Thomas and   
       Richard T. Snodgrass and   
                      Rui Zhang   Benchmark frameworks and $ \tau $ Bench  1047--1075
              Heh-Tyan Liaw and   
                 Shih-Chieh Wei   Obfuscation for object-oriented
                                  programs: dismantling instance methods   1077--1104
                  Bu\ugra Gedik   Generic windowing support for extensible
                                  stream processing systems  . . . . . . . 1105--1128
               James Mistry and   
             Matthew Naylor and   
                   Jim Woodcock   Experience Report: Adapting FreeRTOS for
                                  multicores: an experience report . . . . 1129--1154
            Vijay Nagarajan and   
             Dennis Jeffrey and   
                    Rajiv Gupta   Erratum: A system for debugging via
                                  online tracing and dynamic slicing . . . 1155--1155

Software\emdash Practice and Experience
Volume 44, Number 10, October, 2014

              Mark Roantree and   
                        Jun Liu   A heuristic approach to selecting views
                                  for materialization  . . . . . . . . . . 1157--1179
         Erdinç Uzun and   
     Edip Serdar Güner and   
Yìlmaz Kìlìçaslan and   
     Tarìk Yerlikaya and   
              Hayri Volkan Agun   An effective and efficient Web content
                                  extractor for optimizing the crawling
                                  process  . . . . . . . . . . . . . . . . 1181--1199
                Byungho Min and   
         Vijay Varadharajan and   
             Udaya Tupakula and   
               Michael Hitchens   Antivirus security: naked during updates 1201--1222
              Philipp Adler and   
                   Wolfram Amme   Speculative optimizations for
                                  interpreting environments  . . . . . . . 1223--1249
               Vinit Padhye and   
                 Anand Tripathi   Extended Conference Paper: Mechanisms
                                  for building autonomically scalable
                                  services on cooperatively shared
                                  computing platforms  . . . . . . . . . . 1251--1276
               Thomas Moore and   
               Sameer Tilak and   
       Phillip Papadouplous and   
                  Luca Clementi   Programmatically defining the software
                                  footprint of sensor networks using the
                                  Android platform . . . . . . . . . . . . 1277--1286

Software\emdash Practice and Experience
Volume 44, Number 11, November, 2014

                  Simon Gog and   
                 Matthias Petri   Optimized succinct data structures for
                                  massive data . . . . . . . . . . . . . . 1287--1314
               Camila Nunes and   
          Alessandro Garcia and   
              Carlos Lucena and   
                    Jaejoon Lee   Heuristic expansion of feature mappings
                                  in evolving program families . . . . . . 1315--1349
Jesús Sánchez Cuadrado and   
     Jesús Perera Aracil   Scheduling model-to-model
                                  transformations with continuations . . . 1351--1378
           Asadullah Shaikh and   
                 Uffe Kock Wiil   A feedback technique for unsatisfiable
                                  UML\slash OCL class diagrams . . . . . . 1379--1393
                 Ralf Bruns and   
             Jürgen Dunkel   Towards pattern-based architectures for
                                  event processing systems . . . . . . . . 1395--1416

Software\emdash Practice and Experience
Volume 44, Number 12, December, 2014

          Vincenzo Deufemia and   
      Massimiliano Giordano and   
            Giuseppe Polese and   
              Genoveffa Tortora   A visual language-based system for
                                  extraction--transformation--loading
                                  development  . . . . . . . . . . . . . . 1417--1440
               Sanghyun Han and   
                  Hyun-Wook Jin   Resource partitioning for Integrated
                                  Modular Avionics: comparative study of
                                  implementation alternatives  . . . . . . 1441--1466
             Atze van der Ploeg   Drawing non-layered tidy trees in linear
                                  time . . . . . . . . . . . . . . . . . . 1467--1484
                  Yulei Sui and   
                     Sen Ye and   
               Jingling Xue and   
                      Jie Zhang   Making context-sensitive inclusion-based
                                  pointer analysis practical for compilers
                                  using parameterised summarisation  . . . 1485--1510
       Ahmad Saif Ur Rehman and   
   Augusto Born de Oliveira and   
         Mahesh Tripunitara and   
         Sebastian Fischmeister   The use of mTags for mandatory security:
                                  a case study . . . . . . . . . . . . . . 1511--1523
                Jianlin Zhu and   
                  Jin Huang and   
                Daicui Zhou and   
         Federico Carminati and   
              Guoping Zhang and   
                       Qiang He   Identifying composite crosscutting
                                  concerns through semi-supervised
                                  learning . . . . . . . . . . . . . . . . 1525--1545


Software\emdash Practice and Experience
Volume 45, Number 1, January, 2015

                  D. Lemire and   
                     L. Boytsov   Decoding billions of integers per second
                                  through vectorization  . . . . . . . . . 1--29
           Chung-Ming Huang and   
              Shih-Yang Lin and   
                Tsung-Han Hsieh   The personalized context-aware mobile
                                  advertisement system using a novel
                                  approaching detection method over
                                  cellular networks  . . . . . . . . . . . 31--52
                 Olli Salli and   
            Olli Nevalainen and   
            Ville Leppänen   Event-driven asynchronous method calls
                                  with the D-Bus message system  . . . . . 53--74
        Girish Maskeri Rama and   
                    Avinash Kak   Some structural measures of API
                                  usability  . . . . . . . . . . . . . . . 75--110
          Sergio Nesmachnow and   
             Francisco Luna and   
                   Enrique Alba   An empirical time analysis of
                                  evolutionary algorithms as C programs    111--142

Software\emdash Practice and Experience
Volume 45, Number 2, February, 2015

Daniel A. Rodríguez-Silva and   
 Iria Rodríguez-Cruz and   
Francisco J. González-Castaño   A software architecture for virtualized
                                  educational multimedia games in IPTV
                                  environments . . . . . . . . . . . . . . 143--160
       Mehdi Sheikhalishahi and   
          Lucio Grandinetti and   
         Richard M. Wallace and   
      Jose Luis Vazquez-Poletti   Autonomic resource contention-aware
                                  scheduling . . . . . . . . . . . . . . . 161--175
Tegawendé F. Bissyandé and   
Laurent Réveill\`ere and   
            Julia L. Lawall and   
Yérom-David Bromberg and   
                  Gilles Muller   Implementing an embedded compiler using
                                  program transformation rules . . . . . . 177--196
       Amir Vahid Dastjerdi and   
         Saurabh Kumar Garg and   
               Omer F. Rana and   
                 Rajkumar Buyya   CloudPick: a framework for QoS-aware and
                                  ontology-based service deployment across
                                  clouds . . . . . . . . . . . . . . . . . 197--231
                Anshu Dubey and   
                Klaus Weide and   
               Dongwook Lee and   
                John Bachan and   
          Christopher Daley and   
              Samuel Olofin and   
                Noel Taylor and   
               Paul M. Rich and   
                   Lynn B. Reid   Ongoing verification of a multiphysics
                                  community code: FLASH  . . . . . . . . . 233--244
          Giulia Costantini and   
             Pietro Ferrara and   
               Agostino Cortesi   A suite of abstract domains for static
                                  analysis of string values  . . . . . . . 245--287

Software\emdash Practice and Experience
Volume 45, Number 3, March, 2015

             Fernando J. Barros   Aspect-oriented programming and
                                  pluggable software units: a comparison
                                  based on design patterns . . . . . . . . 289--314
              Ricardo Terra and   
        Marco Tulio Valente and   
        Krzysztof Czarnecki and   
             Roberto S. Bigonha   A recommendation system for repairing
                                  violations detected by static
                                  architecture conformance checking  . . . 315--342
              Nader Mohamed and   
             Jameela Al-Jaroodi   MidCloud: an agent-based middleware for
                                  effective utilization of replicated
                                  Cloud services . . . . . . . . . . . . . 343--363
Mario Andrés Paredes-Valverde and   
Giner Alor-Hernández and   
Alejandro Rodríguez-González and   
Rafael Valencia-García and   
 Enrique Jiménez-Domingo   A systematic review of tools, languages,
                                  and methodologies for mashup development 365--397
            Diego Arroyuelo and   
           Francisco Claude and   
           Sebastian Maneth and   
          Veli Mäkinen and   
            Gonzalo Navarro and   
         Kim Nguy\~ên and   
         Jouni Sirén and   
        Niko Välimäki   Fast in-memory XPath search using
                                  compressed indexes . . . . . . . . . . . 399--434

Software\emdash Practice and Experience
Volume 45, Number 4, April, 2015

               Roy Friedman and   
                   Amit Portnoy   A generic decentralized trust management
                                  framework  . . . . . . . . . . . . . . . 435--454
                 Luca Abeni and   
                   Csaba Kiraly   Running repeatable and controlled
                                  virtual routing experiments  . . . . . . 455--471
                   Dae-Kyoo Kim   Design pattern based model
                                  transformation with tool support . . . . 473--499
             Minh Ngoc Dinh and   
             David Abramson and   
                   Chao Jin and   
            Andrew Gontarek and   
                 Bob Moench and   
                    Luiz DeRose   A data-centric framework for debugging
                                  highly parallel applications . . . . . . 501--526
                  D. Kammer and   
                 D. Henkens and   
                  C. Henzen and   
                        R. Groh   Gesture Formalization for Multitouch . . 527--548
              Tseng-Yi Chen and   
              Hsiu-Lien Yeh and   
               Hsin-Wen Wei and   
                 Mei-ju Sun and   
             Tsan-sheng Hsu and   
                  Wei-Kuan Shih   An effective monitoring framework and
                                  user interface design  . . . . . . . . . 549--570
                   Tom Hume and   
                     Des Watson   Short Communication: Is
                                  superoptimization viable for VM
                                  instruction sets?  . . . . . . . . . . . 571--579

Software\emdash Practice and Experience
Volume 45, Number 5, May, 2015

                Alper Ortac and   
           Martin Monperrus and   
                    Mira Mezini   Abmash: mashing up legacy Web
                                  applications by automated imitation of
                                  human actions  . . . . . . . . . . . . . 581--612
               Alain Tchana and   
              Noel De Palma and   
          Bruno Dillenseger and   
               Xavier Etchevers   A self-scalable load injection service   613--632
      Rodrigo da Rosa Righi and   
              Lucas Graebin and   
Cristiano André da Costa   On the replacement of objects from
                                  round-based applications over
                                  heterogeneous environments . . . . . . . 633--656
               Yanmei Zhang and   
              Shujuan Jiang and   
                  Guan Yuan and   
                 Xiaolin Ju and   
                Hongchang Zhang   An approach of class integration test
                                  order determination based on test levels 657--687
Vítor E. Silva Souza and   
                John Mylopoulos   Designing an adaptive computer-aided
                                  ambulance dispatch system with Zanshin:
                                  an experience report . . . . . . . . . . 689--725

Software\emdash Practice and Experience
Volume 45, Number 6, June, 2015

               Yannis Lilis and   
                Anthony Savidis   An integrated implementation framework
                                  for compile-time metaprogramming . . . . 727--763
               Leila Ismail and   
                   Latifur Khan   Implementation and performance
                                  evaluation of a scheduling algorithm for
                                  divisible load parallel applications in
                                  a cloud computing environment  . . . . . 765--781
             Strahil Ristov and   
             Damir Koren\vci\'c   Fast construction of space-optimized
                                  recursive automaton  . . . . . . . . . . 783--799
           Francesco Leotta and   
                Massimo Mecella   PLaTHEA: a marker-less people
                                  localization and tracking system for
                                  home automation  . . . . . . . . . . . . 801--835
               Jung Woo Kim and   
                Jungjoo Seo and   
                   Jin Hong and   
                Kunsoo Park and   
                  Sung-Ryul Kim   High-speed parallel implementations of
                                  the rainbow method based on perfect
                                  tables in a heterogeneous system . . . . 837--855
            Charles T. Cook and   
                Yu-Shan Sun and   
               Murali Sitaraman   Experience report: evolution of a
                                  web-integrated software development and
                                  verification environment . . . . . . . . 857--872

Software\emdash Practice and Experience
Volume 45, Number 7, July, 2015

                  T. H. Tse and   
             Arnaud Gotlieb and   
                    Zhenyu Chen   Editorial: Focus section on quality
                                  software . . . . . . . . . . . . . . . . 873--874
      Mickaël Delahaye and   
              Lydie du Bousquet   Selecting a software engineering tool:
                                  lessons learnt from mutation analysis    875--891
                      Ji Wu and   
                    Tao Yue and   
                Shaukat Ali and   
                   Huihui Zhang   A modeling methodology to facilitate
                                  safety-oriented architecture design of
                                  industrial avionics software . . . . . . 893--924
            Cristian Mateos and   
      Juan Manuel Rodriguez and   
               Alejandro Zunino   A tool to improve code-first Web
                                  services discoverability through text
                                  mining techniques  . . . . . . . . . . . 925--948
                Manoj Kumar and   
                Arun Sharma and   
                   Rajesh Kumar   An empirical evaluation of a three-tier
                                  conduit framework for multifaceted test
                                  case classification and selection using
                                  fuzzy-ant colony optimisation approach   949--971
                  Yang Wang and   
            Kenneth B. Kent and   
                 Graeme Johnson   Improving J9 virtual machine with LTTng
                                  for efficient and effective tracing  . . 973--987
                   Zhe Chen and   
                      Yi Gu and   
               Zhiqiu Huang and   
                  Jun Zheng and   
                  Chang Liu and   
                       Ziyi Liu   Model checking aircraft controller
                                  software: a case study . . . . . . . . . 989--1017

Software\emdash Practice and Experience
Volume 45, Number 8, August, 2015

                  Ilsun You and   
            Marek R. Ogiela and   
                Myunggwon Hwang   Editorial: Intelligent technologies and
                                  applications for big data analytics  . . 1019--1021
                    Chen Li and   
              Linpeng Huang and   
                      Luxi Chen   Breeze graph grammar: a graph grammar
                                  approach for modeling the software
                                  architecture of big data-oriented
                                  software systems . . . . . . . . . . . . 1023--1050
            Jamshaid Ashraf and   
       Omar Khadeer Hussain and   
        Farookh Khadeer Hussain   Making sense from Big RDF Data: OUSAF
                                  for measuring ontology usage . . . . . . 1051--1071
               Dongjin Choi and   
                     Pankoo Kim   Identifying the most appropriate
                                  expansion of acronyms used in Wikipedia
                                  text . . . . . . . . . . . . . . . . . . 1073--1086
              Shih-Hao Hung and   
           Tien-Tzong Tzeng and   
                 Gyun-De Wu and   
                Jeng-Peng Shieh   A code offloading scheme for big-data
                                  processing in Android applications . . . 1087--1101
             Seong-hun Park and   
               Sung-min Kim and   
                   Young-guk Ha   Scalable visualization for DBpedia
                                  ontology analysis using Hadoop . . . . . 1103--1114
                Taehong Kim and   
            Myunggwon Hwang and   
            Mi-Nyeong Hwang and   
              Sa-kwang Song and   
              Do-Heon Jeong and   
                    Hanmin Jung   Translation of technical terminologies
                                  between English and Korean based on
                                  textual big data . . . . . . . . . . . . 1115--1126
        Aniello Castiglione and   
             Marco Gribaudo and   
               Mauro Iacono and   
             Francesco Palmieri   Modeling performances of concurrent big
                                  data applications  . . . . . . . . . . . 1127--1144
            Antonio J. Jara and   
           Dominique Genoud and   
                    Yann Bocchi   Big data for smart cities with KNIME a
                                  real experience in the SmartSantander
                                  testbed  . . . . . . . . . . . . . . . . 1145--1160

Software\emdash Practice and Experience
Volume 45, Number 9, September, 2015

    Damaris Fuentes-Lorenzo and   
        Luis Sánchez and   
             Antonio Cuadra and   
                    Mar Cutanda   A RESTful and semantic framework for
                                  data integration . . . . . . . . . . . . 1161--1188
     Françoise Baude and   
             Ludovic Henrio and   
                   Cristian Ruz   Programming distributed and adaptable
                                  autonomous components --- the
                                  GCM/ProActive framework  . . . . . . . . 1189--1227
            Hsung-Pin Chang and   
             Syuan-You Liao and   
               Da-Wei Chang and   
                   Guo-Wei Chen   Profit data caching and hybrid
                                  disk-aware Completely Fair Queuing
                                  scheduling algorithms for hybrid disks   1229--1249
       Francesco Buccafurri and   
               Gianluca Lax and   
            Antonino Nocera and   
                Domenico Ursino   A system for extracting structural
                                  information from Social Network accounts 1251--1275
            Byeongcheol Lee and   
              Martin Hirzel and   
               Robert Grimm and   
            Kathryn S. McKinley   Debugging mixed-environment programs
                                  with Blink . . . . . . . . . . . . . . . 1277--1306

Software\emdash Practice and Experience
Volume 45, Number 10, October, 2015

               Vladimir Sor and   
    Satish Narayana Srirama and   
      Nikita Salnikov-Tarnovski   Memory leak detection in Plumbr  . . . . 1307--1330
              Sunny Dhillon and   
               Qusay H. Mahmoud   An evaluation framework for
                                  cross-platform mobile application
                                  development tools  . . . . . . . . . . . 1331--1357
                  H. Sözer   Integrated static code analysis and
                                  runtime verification . . . . . . . . . . 1359--1373
            Chris Schneider and   
                Adam Barker and   
                   Simon Dobson   Survey Paper: A survey of self-healing
                                  systems frameworks . . . . . . . . . . . 1375--1398
          Johannes Willkomm and   
          Christian Bischof and   
          H. Martin Bücker   Experience Reports: RIOS: efficient I/O
                                  in reverse direction . . . . . . . . . . 1399--1427
               Alex Dvinsky and   
                   Roy Friedman   Experience Reports: Chameleon --- a
                                  group communication framework for
                                  smartphones  . . . . . . . . . . . . . . 1429--1455

Software\emdash Practice and Experience
Volume 45, Number 11, November, 2015

            Diana Berbecaru and   
                   Antonio Lioy   Exploiting the European Union trusted
                                  service status list for certificate
                                  validation in STORK: design,
                                  implementation, and lessons learnt . . . 1457--1477
                Xiaoyan Zhu and   
    E. James Whitehead, Jr. and   
           Caitlin Sadowski and   
                    Qinbao Song   An analysis of programming language
                                  statement frequency in C, C++, and Java
                                  source code  . . . . . . . . . . . . . . 1479--1495
            Ghassan Shobaki and   
                Laith Sakka and   
    Najm Eldeen Abu Rmaileh and   
                Hasan Al-Hamash   Experimental evaluation of various
                                  register-pressure-reduction heuristics   1497--1517
               Hai-Feng Guo and   
                    Zongyan Qiu   Extended Conference Papers: A dynamic
                                  stochastic model for automatic
                                  grammar-based test generation  . . . . . 1519--1547
                 Sungju Huh and   
                Jonghun Yoo and   
                  Seongsoo Hong   Extended Conference Papers: Cross-layer
                                  resource control and scheduling for
                                  improving interactivity in Android . . . 1549--1570
                   Sheng Di and   
                Franck Cappello   Extended Conference Papers: GloudSim:
                                  Google trace based cloud simulator with
                                  virtual machines . . . . . . . . . . . . 1571--1590
                      J. Aycock   Short Communication: Stringlish:
                                  improved English string searching in
                                  binary files . . . . . . . . . . . . . . 1591--1595

Software\emdash Practice and Experience
Volume 45, Number 12, December, 2015

          Nuwan Goonasekera and   
             William Caelli and   
                    Colin Fidge   LibVM: an architecture for shared
                                  library sandboxing . . . . . . . . . . . 1597--1617
        Giuseppina Cretella and   
           Beniamino Di Martino   A semantic engine for porting
                                  applications to the cloud and among
                                  clouds . . . . . . . . . . . . . . . . . 1619--1637
           Dominique Colnet and   
              Beno\^\it Sonntag   Exploiting array manipulation habits to
                                  optimize garbage collection and type
                                  flow analysis  . . . . . . . . . . . . . 1639--1657
     Aurélie Hurault and   
               Kyungim Baek and   
                 Henri Casanova   Selecting linear algebra kernel
                                  composition using response time
                                  prediction . . . . . . . . . . . . . . . 1659--1676
              Javier Criado and   
Diego Rodríguez-Gracia and   
              Luis Iribarne and   
         Nicolás Padilla   Toward the adaptation of component-based
                                  architectures by model transformation:
                                  behind smart user interfaces . . . . . . 1677--1718
     Cristian Duran-Faundez and   
                Mario Ramos and   
                Pedro Rodriguez   Experience Report: Applying Gaia and
                                  AUML for the development of
                                  multiagent-based control software for
                                  flexible manufacturing systems:
                                  addressing methodological and
                                  implementation issues  . . . . . . . . . 1719--1737


Software\emdash Practice and Experience
Volume 46, Number 1, January, 2016

                      Anonymous   Issue Information --- TOC  . . . . . . . 1--1
                      Anonymous   Issue Information --- Info page  . . . . 2--2
           Stefano Sebastio and   
           Michele Amoretti and   
         Alberto Lluch Lafuente   Experience Report: AVOCLOUDY: a
                                  simulator of volunteer clouds  . . . . . 3--30
        Pieter-Jan Maenhaut and   
              Hendrik Moens and   
             Veerle Ongenae and   
                 Filip De Turck   Extended Conference Papers: Migrating
                                  legacy software to the cloud: approach
                                  and verification by means of two medical
                                  software use cases . . . . . . . . . . . 31--54
     Clément Quinton and   
              Daniel Romero and   
               Laurence Duchien   Extended Conference Papers: SALOON: a
                                  platform for selecting and configuring
                                  cloud environments . . . . . . . . . . . 55--78
           Raghavendra Kune and   
    Pramod Kumar Konugurthi and   
               Arun Agarwal and   
 Raghavendra Rao Chillarige and   
                 Rajkumar Buyya   Survery Papers: The anatomy of big data
                                  computing  . . . . . . . . . . . . . . . 79--105
                Amin Mohebi and   
          Saeed Aghabozorgi and   
               Teh Ying Wah and   
              Tutut Herawan and   
                Ramin Yahyapour   Survery Papers: Iterative big data
                                  clustering algorithms: a review  . . . . 107--129

Software\emdash Practice and Experience
Volume 46, Number 2, February, 2016

                      Anonymous   Issue Information --- TOC  . . . . . . . 131--131
                      Anonymous   Issue Information --- Info Page  . . . . 132--132
          Maurizio Pizzonia and   
              Massimo Rimondini   Netkit: network emulation for education  133--165
                 Owen Kaser and   
                  Daniel Lemire   Compressed bitmap indexes: beyond unions
                                  and intersections  . . . . . . . . . . . 167--198
              Miguel Garcia and   
            Francisco Ortin and   
                   Jose Quiroga   Design and implementation of an
                                  efficient hybrid dynamic and static
                                  typing language  . . . . . . . . . . . . 199--226
           Paolo Ciancarini and   
            Angelo Di Iorio and   
            Carlo Marchetti and   
          Michele Schirinzi and   
                   Fabio Vitali   Bridging the gap between tracking and
                                  detecting changes in XML . . . . . . . . 227--250
  João M. P. Cardoso and   
 José G. F. Coutinho and   
             Tiago Carvalho and   
             Pedro C. Diniz and   
              Zlatko Petrov and   
                  Wayne Luk and   
      Fernando Gonçalves   Performance-driven instrumentation and
                                  mapping strategies using the LARA
                                  aspect-oriented programming approach . . 251--287

Software\emdash Practice and Experience
Volume 46, Number 3, March, 2016

                      Anonymous   Issue Information --- TOC  . . . . . . . 289--289
                      Anonymous   Issue Information --- Info Page  . . . . 290--290
           Ting-Chang Huang and   
                   Da-Wei Chang   TridentFS: a hybrid file system for
                                  non-volatile RAM, flash memory and
                                  magnetic disk  . . . . . . . . . . . . . 291--318
           Vasile Purdil\ua and   
      \cStefan-Gheorghe Pentiuc   Single-scan: a fast star-join query
                                  processing algorithm . . . . . . . . . . 319--339
                    Jie Yin and   
                    Chao Ma and   
                     Shi-Min Hu   PAST: accurate instrumentation on fully
                                  optimized program  . . . . . . . . . . . 341--360
                Byungho Min and   
             Vijay Varadharajan   A novel malware for subversion of
                                  self-protection in anti-virus  . . . . . 361--379
                Kyungmin Go and   
               Sungwon Kang and   
              Jongmoon Baik and   
                  Myungchul Kim   Experience Report: Pairwise testing for
                                  systems with data derived from
                                  real-valued variable inputs  . . . . . . 381--403
          Ishtiaque Hussain and   
         Christoph Csallner and   
             Mark Grechanik and   
                   Qing Xie and   
               Sangmin Park and   
               Kunal Taneja and   
           B. M. Mainul Hossain   Extended Conference Paper: RUGRAT:
                                  Evaluating program analysis and testing
                                  tools and compilers with large generated
                                  random benchmark applications  . . . . . 405--431

Software\emdash Practice and Experience
Volume 46, Number 4, April, 2016

                      Anonymous   Issue Information - TOC  . . . . . . . . 433--433
                      Anonymous   Issue Information --- Info Page  . . . . 434--434
          Kimmo Fredriksson and   
         Pekka Kilpeläinen   Practically efficient array
                                  initialization . . . . . . . . . . . . . 435--467
        Chamonix Terblanche and   
          Pornpit Wongthongtham   Ontology-based employer demand
                                  management . . . . . . . . . . . . . . . 469--492
           Gianpiero Cabodi and   
             Paolo Camurati and   
                   Stefano Quer   A graph-labeling approach for efficient
                                  cone-of-influence computation in
                                  model-checking problems with multiple
                                  properties . . . . . . . . . . . . . . . 493--511
        Gianfranco Lamperti and   
           Michele Scandale and   
                 Marina Zanella   Extended Conference Papers:
                                  Determinization and minimization of
                                  finite acyclic automata by incremental
                                  techniques . . . . . . . . . . . . . . . 513--549
               Chang-ai Sun and   
                   Yan Zhao and   
                    Lin Pan and   
                    Xiao He and   
                     Dave Towey   Extended Conference Papers: A
                                  transformation-based approach to testing
                                  concurrent programs using UML activity
                                  diagrams . . . . . . . . . . . . . . . . 551--576

Software\emdash Practice and Experience
Volume 46, Number 5, May, 2016

                      Anonymous   Issue Information  . . . . . . . . . . . 577--578
                      Anonymous   Announcement: Announcing a new editorial
                                  structure  . . . . . . . . . . . . . . . 579--579
               Hsin-Wen Wei and   
              Tseng-Yi Chen and   
                 Tsan-sheng Hsu   BASE: an assistant tool to precisely
                                  simulate energy consumption and
                                  reliability of energy-efficient storage
                                  systems  . . . . . . . . . . . . . . . . 581--599
                    Fei Liu and   
                   Bixin Li and   
                   Rupesh Nasre   Efficient online cycle detection
                                  technique combining with Steensgaard
                                  points-to information  . . . . . . . . . 601--623
Daniel A. Rodríguez-Silva and   
Jaime Loureiro-Acuña and   
Francisco J. González-Castaño and   
    Cristina López-Bravo   Improving the virtualization of rich
                                  applications by combining VNC and
                                  streaming protocols at the hypervisor
                                  layer  . . . . . . . . . . . . . . . . . 625--644
               Helen Oliver and   
               Patrick McSharry   Experience Reports: A design
                                  proto-pattern for continuously evaluated
                                  forecasting in IBM\reg InfoSphere\reg
                                  Streams  . . . . . . . . . . . . . . . . 645--684
           Ronald A. Olsson and   
                Todd Williamson   Experience Reports: RJ: a Java package
                                  providing JR-like concurrent programming 685--708
                Samy Chambi and   
              Daniel Lemire and   
                 Owen Kaser and   
                   Robert Godin   Short Communication: Better bitmap
                                  performance with Roaring bitmaps . . . . 709--719

Software\emdash Practice and Experience
Volume 46, Number 6, June, 2016

                      Anonymous   Issue Information  . . . . . . . . . . . 721--722
              Daniel Lemire and   
             Leonid Boytsov and   
                    Nathan Kurz   SIMD compression and the intersection of
                                  sorted integers  . . . . . . . . . . . . 723--749
               Kartik Gupta and   
           V. Krishna Nandivada   Lexical state analyzer for JavaCC
                                  grammars . . . . . . . . . . . . . . . . 751--765
                 Karla Saur and   
              Michael Hicks and   
              Jeffrey S. Foster   C-strider: type-aware heap traversal for
                                  C  . . . . . . . . . . . . . . . . . . . 767--788
 Daniel Bristot de Oliveira and   
       Romulo Silva de Oliveira   Timing analysis of the PREEMPT RT Linux
                                  kernel . . . . . . . . . . . . . . . . . 789--819
                 Juri Lelli and   
           Claudio Scordino and   
                 Luca Abeni and   
                 Dario Faggioli   Deadline scheduling in the Linux kernel  821--839
              Seong-Won Lee and   
              Soo-Mook Moon and   
                  Seong-Moo Kim   Extended Conference Papers:
                                  Flow-sensitive runtime estimation: an
                                  enhanced hot spot detection heuristics
                                  for embedded Java just-in-time compilers 841--864

Software\emdash Practice and Experience
Volume 46, Number 7, July, 2016

                      Anonymous   Issue Information  . . . . . . . . . . . 865--866
                  Shiyi Wei and   
           Franceska Xhakaj and   
               Barbara G. Ryder   Empirical study of the dynamic behavior
                                  of JavaScript objects  . . . . . . . . . 867--889
        Robert Soulé and   
              Martin Hirzel and   
              Bu\ugra Gedik and   
                   Robert Grimm   River: an intermediate language for
                                  stream processing  . . . . . . . . . . . 891--929
            Thomas Sherwood and   
                 Ezak Ahmad and   
                   Moi Hoon Yap   Formulating efficient software solution
                                  for digital image processing system  . . 931--954
          Georgios Dagkakis and   
   Ioannis Papagiannopoulos and   
                  Cathal Heavey   ManPy: an open-source software tool for
                                  building discrete event simulation
                                  models of manufacturing systems  . . . . 955--981
       Beniamino Di Martino and   
               Antonio Esposito   Extended conference papers: A rule-based
                                  procedure for automatic recognition of
                                  design patterns in UML diagrams  . . . . 983--1007

Software\emdash Practice and Experience
Volume 46, Number 8, August, 2016

                      Anonymous   Issue Information  . . . . . . . . . . . 1009--1010
Jose Ricardo da Silva Junior and   
               Esteban Clua and   
                 Leonardo Murta   Efficient image-aware version control
                                  systems using GPU  . . . . . . . . . . . 1011--1033
   David Ruano-Ordás and   
            Jorge Fdez-Glez and   
   Florentino Fdez-Riverola and   
José Ramón Méndez   Using new scheduling heuristics based on
                                  resource consumption information for
                                  increasing throughput on rule-based spam
                                  filtering systems  . . . . . . . . . . . 1035--1051
           Aibek Sarimbekov and   
              Lukas Stadler and   
       Lubomír Bulej and   
               Andreas Sewe and   
            Andrej Podzimek and   
                 Yudi Zheng and   
                  Walter Binder   Workload characterization of JVM
                                  languages  . . . . . . . . . . . . . . . 1053--1089
   David Ruano-Ordás and   
            Jorge Fdez-Glez and   
   Florentino Fdez-Riverola and   
      Vitor Basto Fernandes and   
José Ramón Méndez   RuleSIM: a toolkit for simulating the
                                  operation and improving throughput of
                                  rule-based spam filters  . . . . . . . . 1091--1108
                Yi-Ping You and   
                   Jian-Ru Chen   A static region-based compiler for the
                                  Dalvik virtual machine . . . . . . . . . 1109--1130
        Daniele Cono D'Elia and   
           Camil Demetrescu and   
                 Irene Finocchi   Extended Conference Paper: Mining hot
                                  calling contexts in small space  . . . . 1131--1152

Software\emdash Practice and Experience
Volume 46, Number 9, September, 2016

                      Anonymous   Issue Information  . . . . . . . . . . . 1153--1154
              Renaud Pawlak and   
           Martin Monperrus and   
          Nicolas Petitprez and   
             Carlos Noguera and   
              Lionel Seinturier   SPOON: a library for implementing
                                  analyses and transformations of Java
                                  source code  . . . . . . . . . . . . . . 1155--1179
           Giorgio Buttazzo and   
          Carmelo Di Franco and   
                 Mauro Marinoni   Design and analysis of target-sensitive
                                  real-time systems  . . . . . . . . . . . 1181--1200
                Wei Jun Liu and   
                    Ge Nong and   
              Wai hong Chan and   
                          Yi Wu   Improving a lightweight LZ77 computation
                                  algorithm for running faster . . . . . . 1201--1217
                   Sukyoung Ryu   Scalable framework for parsing: from
                                  Fortress to JavaScript . . . . . . . . . 1219--1238
     Alessandro J. de Souza and   
    Anderson Luiz O. Cavalcanti   Visual Language for Use Case Description 1239--1261
                Renhai Chen and   
               Zhaoyan Shen and   
                 Chenlin Ma and   
                  Zili Shao and   
                      Yong Guan   NVMRA: utilizing NVM to improve the
                                  random write operations for
                                  NAND-flash-based mobile devices  . . . . 1263--1284
               Adam Richard and   
                 Lai Nguyen and   
              Peter Shipton and   
            Kenneth B. Kent and   
           Azden Bierbrauer and   
     Konstantin Nasartschuk and   
              Marcel Dombrowski   Inter-JVM Sharing  . . . . . . . . . . . 1285--1296

Software\emdash Practice and Experience
Volume 46, Number 10, October, 2016

                      Anonymous   Issue Information  . . . . . . . . . . . 1297--1298
          Roberto R. Osorio and   
       Patricia González   A fast algorithm for constructing nearly
                                  optimal prefix codes . . . . . . . . . . 1299--1316
                    Sol Kim and   
                 Kihong Heo and   
                  Hakjoo Oh and   
                   Kwangkeun Yi   Widening with thresholds via binary
                                  search . . . . . . . . . . . . . . . . . 1317--1328
   Khaled Mohammed Al-Naami and   
           Sadi Evren Seker and   
                   Latifur Khan   GISQAF: MapReduce guided spatial query
                                  processing and analytics system  . . . . 1329--1349
              Walter Binder and   
             Philippe Moret and   
         Éric Tanter and   
                Danilo Ansaloni   Polymorphic bytecode instrumentation . . 1351--1380
           Fabrizio Riguzzi and   
              Elena Bellodi and   
              Evelina Lamma and   
              Riccardo Zese and   
                  Giuseppe Cota   Probabilistic logic programming on the
                                  web  . . . . . . . . . . . . . . . . . . 1381--1396
           Julien Desfossez and   
          Mathieu Desnoyers and   
             Michel R. Dagenais   Runtime latency detection and analysis   1397--1409
            J. C. Petkovich and   
                A. Oliveira and   
                   Y. Zhang and   
            T. Reidemeister and   
                S. Fischmeister   Extended Conference Paper: DataMill: a
                                  distributed heterogeneous infrastructure
                                  for robust experimentation . . . . . . . 1411--1440

Software\emdash Practice and Experience
Volume 46, Number 11, November, 2016

                      Anonymous   Issue Information  . . . . . . . . . . . 1441--1442
Wahiba Ben Abdessalem Karaa and   
          Zeineb Ben Azzouz and   
                Aarti Singh and   
               Nilanjan Dey and   
            Amira S. Ashour and   
              Henda Ben Ghazala   Automatic builder of class diagram
                                  (ABCD): an application of UML generation
                                  from functional requirements . . . . . . 1443--1458
          Tõnis Saar and   
               Marlon Dumas and   
              Marti Kaljuve and   
             Nataliia Semenenko   Browserbite: cross-browser testing via
                                  image processing . . . . . . . . . . . . 1459--1477
        Mohiuddin Solaimani and   
          Mohammed Iftekhar and   
               Latifur Khan and   
      Bhavani Thuraisingham and   
                 Joe Ingram and   
               Sadi Evren Seker   Online anomaly detection for
                                  multi-source VMware using a distributed
                                  streaming framework  . . . . . . . . . . 1479--1497
                 Neil Burroughs   Register allocation and spilling using
                                  the expected distance heuristic  . . . . 1499--1523
         Md. Redowan Mahmud and   
              Mahbuba Afrin and   
         Md. Abdur Razzaque and   
     Mohammad Mehedi Hassan and   
       Abdulhameed Alelaiwi and   
                Majed Alrubaian   Maximizing quality of experience through
                                  context-aware mobile application
                                  scheduling in cloudlet infrastructure    1525--1545
              Daniel Lemire and   
        Gregory Ssi-Yan-Kai and   
                     Owen Kaser   Consistently faster and smaller
                                  compressed bitmaps with Roaring  . . . . 1547--1569
               Iain Ireland and   
  José Nelson Amaral and   
        Raúl Silvera and   
                     Shimin Cui   SafeType: detecting type violations for
                                  type-basedalias analysis of C  . . . . . 1571--1588

Software\emdash Practice and Experience
Volume 46, Number 12, December, 2016

                      Anonymous   Issue Information  . . . . . . . . . . . 1589--1590
               Yu-Chuan Guo and   
                   Wuu Yang and   
             Jiunn-Yeu Chen and   
                  Jenq-Kuen Lee   Translating the ARM Neon and VFP
                                  instructions in a binary translator  . . 1591--1615
                 Ivan \vCuki\'c   A continuation-based task programming
                                  model for C++: design of the Causeway
                                  library  . . . . . . . . . . . . . . . . 1617--1656
                   Yang Liu and   
                 Andrew Simpson   Privacy-preserving targeted mobile
                                  advertising: requirements, design and a
                                  prototype implementation . . . . . . . . 1657--1684
                  Lee Naish and   
             Peter Schachte and   
              Aleck M. MacNally   Adtpp: lightweight efficient safe
                                  polymorphic algebraic data types for C   1685--1703
 A. Omar Portillo-Dominguez and   
               Philip Perry and   
              Damien Magoni and   
                  Miao Wang and   
                    John Murphy   Extended Conference Paper: TRINI: an
                                  adaptive load balancing strategy based
                                  on garbage collection for clustered Java
                                  systems  . . . . . . . . . . . . . . . . 1705--1733


Software\emdash Practice and Experience
Volume 47, Number 1, January, 2017

                      Anonymous   Issue Information  . . . . . . . . . . . 1--2
           Xavier Etchevers and   
           Gwen Salaün and   
             Fabienne Boyer and   
            Thierry Coupaye and   
                  Noel De Palma   Reliable self-deployment of distributed
                                  cloud applications . . . . . . . . . . . 3--20
              Ahmed Youssef and   
     Muthucumaru Maheswaran and   
                  Lamis Youssef   Wireless GINI: an educational platform
                                  for hosting virtual wireless networks    21--59
Héctor Pérez Tijero and   
          Mario Aldea Rivas and   
           Daniel Medina Ortega   Multiprocessor platform for partitioned
                                  real-time systems  . . . . . . . . . . . 61--78
              Kim T. Briggs and   
                Baoguo Zhou and   
               Gerhard W. Dueck   Cold object identification in the Java
                                  Virtual Machine  . . . . . . . . . . . . 79--95
        Masoomeh Rudafshani and   
                Paul A. S. Ward   LeakSpot: detection and diagnosis of
                                  memory leaks in JavaScript applications  97--123
              Elena Bellodi and   
              Evelina Lamma and   
           Fabrizio Riguzzi and   
              Riccardo Zese and   
                  Giuseppe Cota   A web system for reasoning with
                                  probabilistic OWL  . . . . . . . . . . . 125--142
            James A. Kupsch and   
              Elisa Heymann and   
              Barton Miller and   
               Vamshi Basupalli   Experience Report: Bad and good news
                                  about using software assurance tools . . 143--156
                      Anonymous   Reviewer Acknowledgements  . . . . . . . 157--159

Software\emdash Practice and Experience
Volume 47, Number 2, February, 2017

                      Anonymous   Issue Information  . . . . . . . . . . . 161--162
               S. Jayaraman and   
               B. Jayaraman and   
                       D. Lessa   Compact visualization of Java program
                                  execution  . . . . . . . . . . . . . . . 163--191
    Rui Humberto R. Pereira and   
J. Baltasar García Perez-Schofield and   
                Francisco Ortin   Modularizing application and database
                                  evolution --- an aspect-oriented
                                  framework for orthogonal persistence . . 193--221
                     Min Fu and   
                 Liming Zhu and   
                 Daniel Sun and   
                   Anna Liu and   
                   Len Bass and   
                     Qinghua Lu   Runtime recovery actions selection for
                                  sporadic operations on public cloud  . . 223--248
          João Bispo and   
      João M. P. Cardoso   A MATLAB subset to C compiler targeting
                                  embedded systems . . . . . . . . . . . . 249--272
                 Leo Pruijt and   
       Christian Köppe and   
   Jan Martijn van der Werf and   
              Sjaak Brinkkemper   Extended Conference Papers: The accuracy
                                  of dependency analysis in static
                                  architecture compliance checking . . . . 273--309
       Sangharatna Godboley and   
     Durga Prasad Mohapatra and   
                 Avijit Das and   
                     Rajib Mall   Extended Conference Papers: An improved
                                  distributed concolic testing approach    311--342

Software\emdash Practice and Experience
Volume 47, Number 3, March, 2017

                      Anonymous   Issue Information  . . . . . . . . . . . 343--344
               Rajiv Ranjan and   
                 Lizhe Wang and   
     Prem Prakash Jayaraman and   
                Karan Mitra and   
       Dimitrios Georgakopoulos   Editorial: Special issue on Big Data and
                                  Cloud of Things (CoT)  . . . . . . . . . 345--347
                 Jiaqi Zhao and   
              Changlong Xue and   
                 Xinlin Tao and   
              Shugong Zhang and   
                        Jie Tao   Using adaptive resource allocation to
                                  implement an elastic MapReduce framework 349--360
                Xiaolong Xu and   
                Wanchun Dou and   
                Xuyun Zhang and   
                 Chunhua Hu and   
                    Jinjun Chen   A traffic hotline discovery method over
                                  Cloud of Things using big taxi GPS data  361--377
              Yunliang Chen and   
                Fangyuan Li and   
                    Ze Deng and   
               Xiaodao Chen and   
                       Jijun He   $ P M_{2.5} $ forecasting with hybrid
                                  LSE model-based approach . . . . . . . . 379--390
                   Quang Do and   
                Ben Martini and   
         Kim-Kwang Raymond Choo   Is the data on your wearable device
                                  secure? An Android Wear smartwatch case
                                  study  . . . . . . . . . . . . . . . . . 391--403
                   Dan Chen and   
                Yangyang Hu and   
                  Chang Cai and   
                    Ke Zeng and   
                      Xiaoli Li   Brain big data processing with massively
                                  parallel computing technology:
                                  challenges and opportunities . . . . . . 405--420
                    Hao Sun and   
              Xiaofeng Wang and   
             Rajkumar Buyya and   
                      Jinshu Su   CloudEyes: Cloud-based malware detection
                                  with reversible sketch for
                                  resource-constrained Internet of Things
                                  (IoT) devices  . . . . . . . . . . . . . 421--441
        Michael Vögler and   
     Johannes M. Schleicher and   
         Christian Inzinger and   
               Schahram Dustdar   Ahab: a cloud-based distributed big data
                                  analytics framework for the Internet of
                                  Things . . . . . . . . . . . . . . . . . 443--454
           Raghavendra Kune and   
    Pramod Kumar Konugurthi and   
               Arun Agarwal and   
 Raghavendra Rao Chillarige and   
                 Rajkumar Buyya   XHAMI --- extended HDFS and MapReduce
                                  interface for Big Data image processing
                                  applications in cloud computing
                                  environments . . . . . . . . . . . . . . 455--472
              Weishan Zhang and   
             Pengcheng Duan and   
            Laurence T Yang and   
                   Feng Xia and   
                Zhongwei Li and   
                 Qinghua Lu and   
               Wenjuan Gong and   
                        Su Yang   Resource requests prediction in the
                                  cloud computing environment with a deep
                                  belief network . . . . . . . . . . . . . 473--488
             Valter Vasi\'c and   
       Aleksandar Antoni\'c and   
    Kre\vsimir Pripu\vzi\'c and   
             Miljenko Mikuc and   
           Ivana Podnar \vZarko   Adaptable secure communication for the
                                  Cloud of Things  . . . . . . . . . . . . 489--501

Software\emdash Practice and Experience
Volume 47, Number 4, April, 2017

                      Anonymous   Issue Information  . . . . . . . . . . . 503--504
      Sareh Fotuhi Piraghaj and   
       Amir Vahid Dastjerdi and   
       Rodrigo N. Calheiros and   
                 Rajkumar Buyya   ContainerCloudSim: an environment for
                                  modeling and simulation of containers in
                                  cloud data centers . . . . . . . . . . . 505--521
               Jyrki Katajainen   All-in-one implementation framework for
                                  binary heaps . . . . . . . . . . . . . . 523--558
            Young-Kyoon Suh and   
       Richard T. Snodgrass and   
         John D. Kececioglu and   
            Peter J. Downey and   
            Robert S. Maier and   
                       Cheng Yi   EMP: execution time measurement protocol
                                  for compute-bound programs . . . . . . . 559--597
    Muhammad Aufeef Chauhan and   
         Muhammad Ali Babar and   
             Boualem Benatallah   Survery Paper: Architecting
                                  cloud-enabled systems: a systematic
                                  survey of challenges and solutions . . . 599--644

Software\emdash Practice and Experience
Volume 47, Number 5, May, 2017

                      Anonymous   Issue Information  . . . . . . . . . . . 645--646
Eduardo González-López de Murillas and   
               Javier Fabra and   
       Pedro Álvarez and   
        Joaquín Ezpeleta   Parallel computation of the reachability
                                  graph of Petri net models with semantic
                                  information  . . . . . . . . . . . . . . 647--668
                 Howard Chivers   Optimising Unicode regular expression
                                  evaluation with previews . . . . . . . . 669--688
            Ahmet F. Mustacoglu   A novel model-driven approach for
                                  seamless integration . . . . . . . . . . 689--708
                     Yi Zhu and   
               Zhiqiu Huang and   
                      Hang Zhou   Modeling and verification of Web
                                  services composition based on model
                                  transformation . . . . . . . . . . . . . 709--730
            Tamanna Chhabra and   
                Simone Faro and   
  M. O\uguzhan Külekci and   
                   Jorma Tarhio   Engineering order-preserving pattern
                                  matching with SIMD parallelism . . . . . 731--739
          Paul van der Walt and   
             Charles Consel and   
                 Emilie Balland   Experience Reports: Frameworks compiled
                                  from declarations: a
                                  language-independent approach  . . . . . 741--762
              Ana Rodriguez and   
            Cristian Mateos and   
               Alejandro Zunino   Experience Reports: Improving scientific
                                  application execution on Android mobile
                                  devices via code refactorings  . . . . . 763--796

Software\emdash Practice and Experience
Volume 47, Number 6, June, 2017

                      Anonymous   Issue Information  . . . . . . . . . . . 797--798
           Szymon Grabowski and   
               Robert Susik and   
             Marcin Raniszewski   A Bloom filter based semi-index on
                                  $q$-grams  . . . . . . . . . . . . . . . 799--811
              Lingfang Zeng and   
                  Shijie Xu and   
                  Yang Wang and   
            Kenneth B. Kent and   
              David Bremner and   
                  Chengzhong Xu   Toward cost-effective replica placements
                                  in cloud storage systems with
                                  QoS-awareness  . . . . . . . . . . . . . 813--829
     Alexander Kandalintsev and   
         Dzmitry Kliazovich and   
                Renato Lo Cigno   Freeze'nSense: estimation of performance
                                  isolation in cloud environments  . . . . 831--847
                   Yue Ding and   
                  Dong Wang and   
                Guoqiang Li and   
                 Daniel Sun and   
                    Xin Xin and   
                    Shiyou Qian   Exploiting long-term and short-term
                                  preferences and RFID trajectories in
                                  shop recommendation  . . . . . . . . . . 849--865
   Enrique Costa-Montenegro and   
         Alexander Tsybanev and   
Héctor Cerezo-Costas and   
Francisco Javier González-Castaño and   
Felipe Gil-Castiñeira and   
Belén Barragáns-Martínez and   
  Diego Almuiña-Troncoso   In-memory distributed software solution
                                  to improve the performance of
                                  recommender systems  . . . . . . . . . . 867--889
                Hailong Sun and   
                  Bang Xiao and   
                    Xu Wang and   
                     Xudong Liu   Adaptive trade-off between consistency
                                  and performance in data replication  . . 891--906
            Guido Barbaglia and   
            Simone Murzilli and   
                 Stefano Cudini   Survery Paper: Definition of REST web
                                  services with JSON schema  . . . . . . . 907--920
        Herman De Beukelaer and   
           Guy F. Davenport and   
             Geert De Meyer and   
                    Veerle Fack   Extended Conference Paper: JAMES: an
                                  object-oriented Java framework for
                                  discrete optimization using local search
                                  metaheuristics . . . . . . . . . . . . . 921--938

Software\emdash Practice and Experience
Volume 47, Number 7, July, 2017

                      Anonymous   Issue Information  . . . . . . . . . . . 939--940
               Dae-Kyoo Kim and   
                Eunjee Song and   
               Jungwoo Ryoo and   
                 Y. Raghu Reddy   Editorial: Special issue on software
                                  reuse  . . . . . . . . . . . . . . . . . 941--942
          Denise Bombonatti and   
       Miguel Goulão and   
                    Ana Moreira   Synergies and tradeoffs in software
                                  reuse --- a systematic mapping study . . 943--957
         André L. Santos   Variability management of plugin-based
                                  systems using feature models . . . . . . 959--970
            Naveen Kulkarni and   
                 Vasudeva Varma   Perils of opportunistically reusing
                                  software module  . . . . . . . . . . . . 971--984
                  Omar Alam and   
          Jörg Kienzle and   
              Gunter Mussbacher   Modelling a family of systems for crisis
                                  management with concern-oriented reuse   985--999
               Neunghoe Kim and   
                Soojin Park and   
              Dongwon Jeong and   
               Mansoo Hwang and   
               Sooyong Park and   
                   Hoh Peter In   EURECA: End-user requirements
                                  engineering with collaborative animation 1001--1012
               Somayeh Malakuti   Modular composition of multiple
                                  applications with architectural event
                                  modules  . . . . . . . . . . . . . . . . 1013--1025
         Eleni Constantinou and   
               Ioannis Stamelos   Identifying evolution patterns: a
                                  metrics-based approach for external
                                  library reuse  . . . . . . . . . . . . . 1027--1039

Software\emdash Practice and Experience
Volume 47, Number 8, August, 2017

                      Anonymous   Issue Information  . . . . . . . . . . . 1041--1042
                   Dan Chen and   
                 Lizhe Wang and   
                   Suiping Zhou   Editorial: Software systems for
                                  data-centric smart city applications . . 1043--1044
                 Zhixin Liu and   
                 Peng Zhang and   
              Hak-Keung Lam and   
               Kit Yan Chan and   
                         Kai Ma   Robust power optimization scheme for
                                  cooperative wireless relay system in
                                  smart city . . . . . . . . . . . . . . . 1045--1059
                  Jing Xiao and   
             Zhongyuan Wang and   
                    Yu Chen and   
                 Liang Liao and   
                   Jun Xiao and   
                   Gen Zhan and   
                      Ruimin Hu   A sensitive object-oriented approach to
                                  big surveillance data compression for
                                  social security applications in smart
                                  cities . . . . . . . . . . . . . . . . . 1061--1080
                    Jin Liu and   
                    Xiao Yu and   
                   Zheng Xu and   
     Kim-Kwang Raymond Choo and   
                 Liang Hong and   
                    Xiaohui Cui   A cloud-based taxi trace mining
                                  framework for smart city . . . . . . . . 1081--1094
               Darren Quick and   
         Kim-Kwang Raymond Choo   Big forensic data management in
                                  heterogeneous distributed systems: quick
                                  analysis of multimedia forensic data . . 1095--1109
                 Leyuan Liu and   
              Jingying Chen and   
               Changxin Gao and   
                      Nong Sang   A low-cost real-time face tracking
                                  system for ITSs and SDASs  . . . . . . . 1111--1126
              Weishan Zhang and   
                 Dehai Zhao and   
                   Zhi Chai and   
           Laurence T. Yang and   
                    Xin Liu and   
                Faming Gong and   
                        Su Yang   Deep learning and SVM-based emotion
                                  recognition from Chinese speech for
                                  smart affective services . . . . . . . . 1127--1138
     Prem Prakash Jayaraman and   
             Charith Perera and   
   Dimitrios Georgakopoulos and   
           Schahram Dustdar and   
        Dhavalkumar Thakker and   
                   Rajiv Ranjan   Analytics-as-a-service in a multi-cloud
                                  environment through semantically-enabled
                                  hierarchical data processing . . . . . . 1139--1156

Software\emdash Practice and Experience
Volume 47, Number 9, September, 2017

                      Anonymous   Issue Information  . . . . . . . . . . . 1157--1158
            Pooyan Jamshidi and   
                 Claus Pahl and   
       Nabor C. Mendonça   Pattern-based multi-cloud architecture
                                  migration  . . . . . . . . . . . . . . . 1159--1184
            Antonio Celesti and   
             Davide Mulfari and   
                Maria Fazio and   
          Antonio Puliafito and   
                Massimo Villari   Evaluating alternative DaaS solutions in
                                  private and public OpenStack Clouds  . . 1185--1200
              Lingfang Zeng and   
                  Yang Wang and   
            Kenneth B. Kent and   
                   Ziliang Xiao   Naplus: a software distributed shared
                                  memory for virtual clusters in the cloud 1201--1220
        Mohsen Amini Salehi and   
            Thomas Caldwell and   
        Alejandro Fernandez and   
        Emmanuel Mickiewicz and   
          Eric W. D. Rozier and   
               Saman Zonouz and   
                  David Redberg   RESeED: a secure regular-expression
                                  search tool for storage clouds . . . . . 1221--1241
            Bashir Mohammed and   
               Mariam Kiran and   
          Kabiru M. Maiyama and   
           Mumtaz M. Kamala and   
               Irfan-Ullah Awan   Failover strategy for fault tolerance in
                                  cloud computing environment  . . . . . . 1243--1274
              Harshit Gupta and   
       Amir Vahid Dastjerdi and   
            Soumya K. Ghosh and   
                 Rajkumar Buyya   iFogSim: a toolkit for modeling and
                                  simulation of resource management
                                  techniques in the Internet of Things,
                                  Edge and Fog computing environments  . . 1275--1296

Software\emdash Practice and Experience
Volume 47, Number 10, October, 2017

                      Anonymous   Issue Information  . . . . . . . . . . . 1297--1298
         Dmytro Ivanchykhin and   
         Sergey Ignatchenko and   
                  Daniel Lemire   Regular and almost universal hashing: an
                                  efficient implementation . . . . . . . . 1299--1323
        Luiz Henrique Nunes and   
       Julio Cezar Estrella and   
             Charith Perera and   
    Stephan Reiff-Marganiec and   
Alexandre Cláudio Botazzo Delbem   Multi-criteria IoT resource discovery: a
                                  comparative analysis . . . . . . . . . . 1325--1341
           Pujana Paliyawan and   
                 Ruck Thawonmas   UKI: universal Kinect-type controller by
                                  ICE Lab  . . . . . . . . . . . . . . . . 1343--1363
               B. B. Zaidan and   
               A. A. Zaidan and   
            H. Abdul. Karim and   
                    N. N. Ahmad   A new digital watermarking evaluation
                                  and benchmarking methodology using an
                                  external group of evaluators and
                                  multi-criteria analysis based on
                                  `large-scale data' . . . . . . . . . . . 1365--1392
                 Ritu Arora and   
                Sanjay Goel and   
               Ravi Kant Mittal   Supporting collaborative software
                                  development over GitHub  . . . . . . . . 1393--1416
         Eric Hsiaokuang Wu and   
              Shumin Chuang and   
              Chen-Yen Shih and   
              Hao-Che Hsueh and   
           Shih-Syuan Huang and   
               Hsiao-Ping Huang   A flexible and lightweight user-demand
                                  DRM system for multimedia contents over
                                  multiple portable device platforms . . . 1417--1441
          Miyuru Dayarathna and   
                Yuanlong Li and   
               Yonggang Wen and   
                        Rui Fan   Energy consumption analysis of data
                                  stream processing: a benchmarking
                                  approach . . . . . . . . . . . . . . . . 1443--1462

Software\emdash Practice and Experience
Volume 47, Number 11, November, 2017

                      Anonymous   Issue Information  . . . . . . . . . . . 1463--1464
             Samoel Mirachi and   
     Valdir da Costa Guerra and   
   Adilson Marques da Cunha and   
   Luiz Alberto Vieira Dias and   
                 Emilia Villani   Applying agile methods to aircraft
                                  embedded software: an experimental
                                  analysis . . . . . . . . . . . . . . . . 1465--1484
                    Omar Kermia   Schedulability analysis and efficient
                                  scheduling of rate constrained messages
                                  in the TTEthernet protocol . . . . . . . 1485--1499
                  Vlad Nitu and   
                Boris Teabe and   
                  Leon Fopa and   
               Alain Tchana and   
                Daniel Hagimont   StopGap: elastic VMs to enhance server
                                  consolidation  . . . . . . . . . . . . . 1501--1519
             Bruno Bachelet and   
                    Lo\"\ic Yon   Designing expression templates with
                                  concepts . . . . . . . . . . . . . . . . 1521--1537
                   S. Panda and   
                D. P. Mohapatra   Regression test suite minimization using
                                  integer linear programming model . . . . 1539--1560
              Luis Iribarne and   
José-Andrés Asensio and   
     Nicolás Padilla and   
                  Javier Criado   Modeling Big data-based systems through
                                  ontological trading  . . . . . . . . . . 1561--1596
                Uwe Kastens and   
                  William Waite   Name analysis for modern languages: a
                                  general solution . . . . . . . . . . . . 1597--1631
          Neelofar Neelofar and   
                  Lee Naish and   
                  Jason Lee and   
         Kotagiri Ramamohanarao   Improving spectral-based fault
                                  localization using static analysis . . . 1633--1655
          Teemu Sirkiä and   
                 Lassi Haaranen   Improving online learning activity
                                  interoperability with Acos server  . . . 1657--1676
                 Kihong Heo and   
                  Hakjoo Oh and   
                   Kwangkeun Yi   Selective conjunction of
                                  context-sensitivity and octagon domain
                                  toward scalable and precise global
                                  static analysis  . . . . . . . . . . . . 1677--1705
            Datta Ramadasan and   
    Marc Chevaldonné and   
                Thierry Chateau   LMA: a generic and efficient
                                  implementation of the
                                  Levenberg--Marquardt Algorithm . . . . . 1707--1727
             Fabienne Boyer and   
             Olivier Gruber and   
                    Damien Pous   A robust reconfiguration protocol for
                                  the dynamic update of component-based
                                  software systems . . . . . . . . . . . . 1729--1753
           Szymon Grabowski and   
             Marcin Raniszewski   Sampled suffix array with minimizers . . 1755--1771
             Daniela Briola and   
          Vincenzo Deufemia and   
           Viviana Mascardi and   
                   Luca Paolino   Agent-oriented and ontology-driven
                                  digital libraries: the IndianaMAS
                                  experience . . . . . . . . . . . . . . . 1773--1799
              Simon Bliudze and   
         Anastasia Mavridou and   
          Radoslaw Szymanek and   
              Alina Zolotukhina   Exogenous coordination of concurrent
                                  software components with JavaBIP . . . . 1801--1836
 A. Omar Portillo-Dominguez and   
               Philip Perry and   
              Damien Magoni and   
                    John Murphy   PHOEBE: an automation framework for the
                                  effective usage of diagnosis tools in
                                  the performance testing of clustered
                                  systems  . . . . . . . . . . . . . . . . 1837--1874

Software\emdash Practice and Experience
Volume 47, Number 12, December, 2017

                      Anonymous   Issue Information  . . . . . . . . . . . 1875--1876
               Jorma Tarhio and   
                  Jan Holub and   
             Emanuele Giaquinta   Technology beats algorithms (in exact
                                  string matching) . . . . . . . . . . . . 1877--1885
           Khadija Letrache and   
             Omar El Beggar and   
               Mohammed Ramdani   The automatic creation of OLAP cube
                                  using an MDA approach  . . . . . . . . . 1887--1903
           Mauro Caporuscio and   
         Raffaela Mirandola and   
                 Catia Trubiani   Building design-time and run-time
                                  knowledge for QoS-based component
                                  assembly . . . . . . . . . . . . . . . . 1905--1922
           Achim D. Brucker and   
                    Bo Zhou and   
       Francesco Malmignati and   
                     Qi Shi and   
                 Madjid Merabti   Modelling, validating, and ranking of
                                  secure service compositions  . . . . . . 1923--1943
              Alireza Rouhi and   
                  Bahman Zamani   A model-based framework for automatic
                                  generation of a pattern language
                                  verifier . . . . . . . . . . . . . . . . 1945--1980


Software\emdash Practice and Experience
Volume 48, Number 1, January, 2018

                      Anonymous   Issue Information  . . . . . . . . . . . 1--2
               Petr Nejedly and   
            Filip Plesinger and   
              Josef Halamek and   
                    Pavel Jurak   CudaFilters: a SignalPlant library for
                                  GPU-accelerated FFT and FIR filtering    3--9
                 M. Urbieta and   
                D. Frajberg and   
                       G. Rossi   Assessing the impact of Volatile
                                  Functionality removal in web
                                  applications: Model-Driven vs Code-Based
                                  approaches . . . . . . . . . . . . . . . 11--43
             Nikos Chondros and   
              Mema Roussopoulos   Developing IntegrityCatalog, a software
                                  system for managing integrity-related
                                  metadata in digital repositories . . . . 45--64
             Shunsuke Kanda and   
                Yuma Fujita and   
            Kazuhiro Morita and   
                   Masao Fuketa   Practical rearrangement methods for
                                  dynamic double-array dictionaries  . . . 65--83
    Thiago Soares Fernandes and   
Álvaro Freitas Moreira and   
              Érika Cota   EPE-Mobile --- a framework for early
                                  performance estimation of mobile
                                  applications . . . . . . . . . . . . . . 85--104
               Huifeng Chen and   
             Jian-min Jiang and   
                 Zhong Hong and   
                       Ling Lin   Decomposition of UML activity diagrams   105--122
         Nieves R. Brisaboa and   
                Ricardo Cao and   
José R. Paramá and   
           Fernando Silva-Coira   Scalable processing and autocovariance
                                  computation of big functional data . . . 123--140
           Fabrizio Milazzo and   
               Vito Gentile and   
            Antonio Gentile and   
                Salvatore Sorce   KIND-DAMA: a modular middleware for
                                  Kinect-like device data management . . . 141--160
           Thomas S. Heinze and   
               Wolfram Amme and   
                    Simon Moser   Static analysis and process model
                                  transformation for an advanced business
                                  process to Petri net mapping . . . . . . 161--195
  Dayse Silveira de Almeida and   
          Carmem Satie Hara and   
  Ricardo Rodrigues Ciferri and   
Cristina Dutra de Aguiar Ciferri   An asynchronous collaborative
                                  reconciliation model based on data
                                  provenance . . . . . . . . . . . . . . . 197--232
            Jagannath Singh and   
         Durga Prasad Mohapatra   Dynamic slicing of concurrent AspectJ
                                  programs: an explicit context-sensitive
                                  approach . . . . . . . . . . . . . . . . 233--260

Software\emdash Practice and Experience
Volume 48, Number 2, February, 2018

                      Anonymous   Issue Information  . . . . . . . . . . . 261--262
                    M. Mora and   
             R. V. O'Connor and   
                    F. Tsui and   
           J. Marx Gómez   Design methods for software
                                  architectures in the service-oriented
                                  computing and cloud paradigms  . . . . . 263--267
           Sebastian Lehrig and   
            Marcus Hilbrich and   
                 Steffen Becker   The architectural template method:
                                  templating architectural knowledge to
                                  efficiently conduct quality-of-service
                                  analyses . . . . . . . . . . . . . . . . 268--299
                 Wuping Xie and   
                 Jinyun Xue and   
             Dongming Jiang and   
                       Lan Song   An iteration-based interactive analysis
                                  method to design dynamic
                                  service-oriented systems . . . . . . . . 300--326
Miguel Zúñiga-Prieto and   
Javier González-Huerta and   
             Emilio Insfran and   
          Silvia Abrahão   Dynamic reconfiguration of cloud
                                  application architectures  . . . . . . . 327--344
 Sreekrishnan Venkateswaran and   
                 Santonu Sarkar   Architectural partitioning and
                                  deployment modeling on hybrid clouds . . 345--365
                  Guoqi Xie and   
                Yuekun Chen and   
                    Yan Liu and   
               Chunnian Fan and   
                   Renfa Li and   
                       Keqin Li   JDAS: a software development framework
                                  for multidatabases . . . . . . . . . . . 366--382

Software\emdash Practice and Experience
Volume 48, Number 3, March, 2018

                      Anonymous   Issue Information  . . . . . . . . . . . 383--384
                   Pilsung Kang   Function call interception techniques    385--401
          Jacob Krüger and   
            Marcus Pinnecke and   
                Andy Kenner and   
        Christopher Kruczek and   
             Fabian Benduhn and   
               Thomas Leich and   
                   Gunter Saake   Composing annotations without regret?
                                  Practical experiences using FeatureC . . 402--427
             Shuanglong Kan and   
                   Zhiqiu Huang   Detecting safety-related components in
                                  statecharts through traceability and
                                  model slicing  . . . . . . . . . . . . . 428--448
 Mirsaeid Hosseini Shirvani and   
        Amir Masoud Rahmani and   
                    Amir Sahafi   An iterative mathematical decision model
                                  for cloud migration: a cost and security
                                  risk approach  . . . . . . . . . . . . . 449--485
Álvaro López García and   
Enol Fernández-del-Castillo and   
Pablo Orviz Fernández and   
    Isabel Campos Plasencia and   
    Jesús Marco de Lucas   Resource provisioning in Science Clouds:
                                  Requirements and challenges  . . . . . . 486--498
                Tania Basso and   
         Leonardo Montecchi and   
              Regina Moraes and   
                 Mario Jino and   
              Andrea Bondavalli   PrivAPP: an integrated approach for the
                                  design of privacy-aware applications . . 499--527
         Pawel Kobyli\'nski and   
                Konrad Siek and   
             Jan Baranowski and   
        Pawe\l T. Wojciechowski   Helenos: a realistic benchmark for
                                  distributed transactional memory . . . . 528--549
             Ignacio Cassol and   
        Gabriela Arévalo   A methodology to infer and refactor an
                                  object-oriented model from C
                                  applications . . . . . . . . . . . . . . 550--577
   Francisco J. Ballesteros and   
            Gorka Guardiola and   
                Enrique Soriano   ZX: a network file system for
                                  high-latency networks  . . . . . . . . . 578--599
           Chung-Ming Huang and   
                  Chia-Ming Mai   K-MING: a mobile proxy handoff control
                                  scheme for proximate group-based geodata
                                  sharing  . . . . . . . . . . . . . . . . 600--620
               Jin-woo Kwon and   
              InChang Jeong and   
                  Soo-Mook Moon   Lightweight migration for web
                                  applications with framework separation   621--640
                N. Neelofar and   
                  Lee Naish and   
         Kotagiri Ramamohanarao   Spectral-based fault localization using
                                  hyperbolic function  . . . . . . . . . . 641--664
               Brett Snyder and   
         Robert C. Green II and   
         Vijay Devabhaktuni and   
                   Mansoor Alam   ReliaCloud-NS: a scalable web-based
                                  simulation platform for evaluating the
                                  reliability of cloud computing systems   665--680
                Robert Denz and   
              Scott Brookes and   
            Martin Osterloh and   
               Stephen Kuhn and   
                 Stephen Taylor   Symmetric multiprocessing from boot to
                                  virtualization . . . . . . . . . . . . . 681--718
           Miros\law Staron and   
             Wilhelm Meding and   
             Matthias Tichy and   
             Jonas Bjurhede and   
               Holger Giese and   
                 Ola Söder   Industrial experiences from evolving
                                  measurement systems into self-healing
                                  systems for improved availability  . . . 719--739
       Juan Jose Echevarria and   
             Pablo Garaizar and   
                    Jon Legarda   An experimental study on the
                                  applicability of SYN cookies to
                                  networked constrained devices  . . . . . 740--749
             Joaquim Mendes and   
            Nuno Laranjeiro and   
                   Marco Vieira   Toward characterizing HTML defects on
                                  the Web  . . . . . . . . . . . . . . . . 750--757

Software\emdash Practice and Experience
Volume 48, Number 4, April, 2018

                      Anonymous   Issue Information  . . . . . . . . . . . 759--760
             Allal Tiberkak and   
             Tayeb Lemlouma and   
         Abdelkader Belkhir and   
          Ahmed Bouabdallah and   
             Abdelfetah Hentout   A novel approach for generic home
                                  emergency management and remote
                                  monitoring . . . . . . . . . . . . . . . 761--774
                  Haoyu Luo and   
                    Jin Liu and   
                   Xiao Liu and   
                       Yun Yang   Predicting temporal violations for
                                  parallel business cloud workflows  . . . 775--795
              Meng-Han Tsai and   
              Kuan-Chou Lai and   
               Hsi-Ya Chang and   
               Kuan Fu Chen and   
                 Kuo-Chan Huang   Pewss: a platform of extensible workflow
                                  simulation service for workflow
                                  scheduling research  . . . . . . . . . . 796--819
          Tommaso Cucinotta and   
                 Luca Abeni and   
                 Juri Lelli and   
                Giuseppe Lipari   Improving responsiveness of
                                  time-sensitive applications by
                                  exploiting dynamic task dependencies . . 820--841
              Amin Beheshti and   
         Boualem Benatallah and   
     Hamid Reza Motahari-Nezhad   ProcessAtlas: a scalable and extensible
                                  platform for business process analytics  842--866
              Daniel Lemire and   
                 Owen Kaser and   
                Nathan Kurz and   
                  Luca Deri and   
               Chris O'Hara and   
François Saint-Jacques and   
            Gregory Ssi-Yan-Kai   Roaring bitmaps: Implementation of an
                                  optimized software library . . . . . . . 867--895
              Pradeep Tomar and   
              Rajesh Mishra and   
                 Kavita Sheoran   Prediction of quality using ANN based on
                                  Teaching--Learning Optimization in
                                  component-based software systems . . . . 896--910
              Changhee Park and   
                 Hongki Lee and   
                   Sukyoung Ryu   Static analysis of JavaScript libraries
                                  in a scalable and precise way using loop
                                  sensitivity  . . . . . . . . . . . . . . 911--944
              Chris D'Souza and   
          Vincenzo Deufemia and   
              Athula Ginige and   
                Giuseppe Polese   Enabling the generation of web
                                  applications from mockups  . . . . . . . 945--973
             Matthias Petri and   
                Alistair Moffat   Compact inverted index storage using
                                  general-purpose compression libraries    974--982

Software\emdash Practice and Experience
Volume 48, Number 5, May, 2018

                      Anonymous   Issue Information  . . . . . . . . . . . 983--984
                    Mert Ozkaya   The analysis of architectural languages
                                  for the needs of practitioners . . . . . 985--1018
              Houssem Daoud and   
             Michel R. Dagenais   Recovering disk storage metrics from
                                  low-level trace events . . . . . . . . . 1019--1041
   Suchakrapani Datt Sharma and   
             Michel R. Dagenais   Hardware trace reconstruction of runtime
                                  compiled code  . . . . . . . . . . . . . 1042--1055
                 Shouki A. Ebad   The influencing causes of software
                                  unavailability: a case study from
                                  industry . . . . . . . . . . . . . . . . 1056--1076
        E. Guimarães and   
                   S. Vidal and   
                  A. Garcia and   
            J. A. Diaz Pace and   
                      C. Marcos   Exploring architecture blueprints for
                                  prioritizing critical code anomalies:
                                  Experiences and tool support . . . . . . 1077--1106
Yauhen Leanidavich Arnatovich and   
                  Lipo Wang and   
              Ngoc Minh Ngo and   
                    Charlie Soh   Mobolic: an automated approach to
                                  exercising mobile application GUIs using
                                  symbiosis of online testing technique
                                  and customated input generation  . . . . 1107--1142
       Razieh Malekhosseini and   
         Mehdi Hosseinzadeh and   
                    Keyvan Navi   Evaluation of users' privacy concerns by
                                  checking of their WhatsApp status  . . . 1143--1164

Software\emdash Practice and Experience
Volume 48, Number 6, June, 2018

                      Anonymous   Issue Information  . . . . . . . . . . . 1165--1166
            Alexios Lekidis and   
      Emmanouela Stachtiari and   
        Panagiotis Katsaros and   
               Marius Bozga and   
         Christos K. Georgiadis   Model-based design of IoT systems with
                                  the BIP component framework  . . . . . . 1167--1194
              Alexis Martin and   
       Vania Marangozova-Martin   Automatic benchmark profiling through
                                  advanced workflow-based trace analysis   1195--1217
               Jhonny Mertz and   
                   Ingrid Nunes   Automation of application-level caching
                                  in a seamless way  . . . . . . . . . . . 1218--1237
Daniel Pérez-Berenguer and   
Jesús García-Molina   A standard-based architecture to support
                                  learning interoperability: a practical
                                  experience in gamification . . . . . . . 1238--1268
               Donghai Tian and   
                   Xi Xiong and   
               Changzhen Hu and   
                       Peng Liu   A policy-centric approach to protecting
                                  OS kernel from vulnerable LKMs . . . . . 1269--1284
              Haithem Mezni and   
                Mokhtar Sellami   A negotiation-based service selection
                                  approach using swarm intelligence and
                                  kernel density estimation  . . . . . . . 1285--1311
                Sheng-Yu Fu and   
             Ding-Yong Hong and   
                Yu-Ping Liu and   
                 Jan-Jan Wu and   
                  Wei-Chung Hsu   Efficient and retargetable SIMD
                                  translation in a dynamic binary
                                  translator . . . . . . . . . . . . . . . 1312--1330

Software\emdash Practice and Experience
Volume 48, Number 7, July, 2018

             Yogesh Simmhan and   
          Pushkara Ravindra and   
          Shilpa Chaturvedi and   
               Malati Hegde and   
             Rashmi Ballamajalu   Cover Image  . . . . . . . . . . . . . . i
                      Anonymous   Issue Information  . . . . . . . . . . . 1331--1332
                 Qing Huang and   
               Yangrui Yang and   
                   Xue Zhan and   
                Hongyan Wan and   
                     Guoqing Wu   Query expansion based on statistical
                                  learning from code changes . . . . . . . 1333--1351
                   Quan Zou and   
                 Guoqing Li and   
                     Wenyang Yu   MapReduce functions to remote sensing
                                  distributed data processing --- Global
                                  vegetation drought monitoring as example 1352--1367
Zoltán Ádám Mann   Cloud simulators in the implementation
                                  and evaluation of virtual machine
                                  placement algorithms . . . . . . . . . . 1368--1389
             Yogesh Simmhan and   
          Pushkara Ravindra and   
          Shilpa Chaturvedi and   
               Malati Hegde and   
             Rashmi Ballamajalu   Towards a data-driven IoT software
                                  architecture for smart city utilities    1390--1416

Software\emdash Practice and Experience
Volume 48, Number 8, August, 2018

              Rustem Dautov and   
        Salvatore Distefano and   
               Dario Bruneo and   
            Francesco Longo and   
           Giovanni Merlino and   
          Antonio Puliafito and   
                 Rajkumar Buyya   Cover Image Volume 48, Issue 8 . . . . . i
                      Anonymous   Issue Information  . . . . . . . . . . . 1417--1418
                Yifei Zhang and   
                     Yue Li and   
                   Tian Tan and   
                   Jingling Xue   Ripple: Reflection analysis for Android
                                  apps in incomplete information
                                  environments . . . . . . . . . . . . . . 1419--1437
                Hafedh Mili and   
             Petko Valtchev and   
           Laszlo Szathmary and   
              Anis Boubaker and   
        Abderrahmane Leshob and   
             Yasmine Charif and   
                   Louis Martin   Ontology-based model-driven development
                                  of a destination management portal:
                                  Experience and lessons learned . . . . . 1438--1460
              Antonio Brogi and   
                Davide Neri and   
                 Jacopo Soldani   A microservice-based architecture for
                                  (customisable) analyses of Docker images 1461--1474
              Rustem Dautov and   
        Salvatore Distefano and   
               Dario Bruneo and   
            Francesco Longo and   
           Giovanni Merlino and   
          Antonio Puliafito and   
                 Rajkumar Buyya   Metropolitan intelligent surveillance
                                  systems for urban areas by harnessing
                                  IoT and edge computing paradigms . . . . 1475--1492
 Gábor Márton and   
  Zoltán Porkoláb   Selective friends in C++ . . . . . . . . 1493--1519

Software\emdash Practice and Experience
Volume 48, Number 10, October, 2018

                      Anonymous   Issue Information  . . . . . . . . . . . 1727--1728
             Leonard Heilig and   
         Eduardo Lalla-Ruiz and   
           Stefan Voß and   
                 Rajkumar Buyya   Metaheuristics in cloud computing  . . . 1729--1733
       Hamid Reza Faragardi and   
              Saeid Dehnavi and   
               Thomas Nolte and   
              Mehdi Kargahi and   
               Thomas Fahringer   An energy-aware resource provisioning
                                  scheme for real-time applications in a
                                  cloud data center  . . . . . . . . . . . 1734--1757
           Amin Yousefipour and   
        Amir Masoud Rahmani and   
              Mohsen Jahanshahi   Energy and cost-aware virtual machine
                                  consolidation in cloud computing . . . . 1758--1774
            Patricia Arroba and   
José L. Risco-Martín and   
        José M. Moya and   
           José L. Ayala   Heuristics and metaheuristics for
                                  dynamic management of computing and
                                  cooling energy in cloud data centers . . 1775--1804
                       Keqin Li   Optimal load distribution for multiple
                                  classes of applications on heterogeneous
                                  servers with variable speeds . . . . . . 1805--1819
              Hassan Ziafat and   
          Seyed Morteza Babamir   Optimal selection of VMs for resource
                                  task scheduling in geographically
                                  distributed clouds using fuzzy c-mean
                                  and MOLP . . . . . . . . . . . . . . . . 1820--1846
                 W. Chainbi and   
                       E. Sassi   A multiswarm for composite SaaS
                                  placement optimization based on PSO  . . 1847--1864
      Mostafa Ghobaei-Arani and   
            Ali.A Rahmanian and   
              Alireza Souri and   
            Amir Masoud Rahmani   A moth-flame optimization algorithm for
                                  web service composition in cloud
                                  computing: Simulation and verification   1865--1892
       Hamid Reza Faragardi and   
              Maryam Vahabi and   
            Hossein Fotouhi and   
               Thomas Nolte and   
               Thomas Fahringer   An efficient placement of sinks and SDN
                                  controller nodes for optimizing the
                                  design cost of industrial IoT systems    1893--1919

Software\emdash Practice and Experience
Volume 48, Number 11, November, 2018

                   Rui Wang and   
                       Shi Ying   Cover Image Volume 48, Issue 11  . . . . i--i
                      Anonymous   Issue Information  . . . . . . . . . . . 1921--1922
           Cheah Wai Shiang and   
                Fu Swee Tee and   
         Alfian Abdul Halin and   
                Ng Keng Yap and   
                 Puah Chin Hong   Ontology reuse for multiagent system
                                  development through pattern
                                  classification . . . . . . . . . . . . . 1923--1939
Bernardo Villalba Frías and   
             Luigi Palopoli and   
                 Luca Abeni and   
             Daniele Fontanelli   The PROSIT tool: Toward the optimal
                                  design of probabilistic soft real-time
                                  systems  . . . . . . . . . . . . . . . . 1940--1967
                Xiaoyan Zhu and   
                 Binbin Niu and   
     E. James Whitehead Jr. and   
                   Zhongbin Sun   An empirical study of software change
                                  classification with imbalance
                                  data-handling methods  . . . . . . . . . 1968--1999
                   Rui Wang and   
                       Shi Ying   SaaS software performance issue
                                  identification using HMRF--MAP framework 2000--2018
             Armin Balalaie and   
          Abbas Heydarnoori and   
            Pooyan Jamshidi and   
         Damian A. Tamburri and   
                      Theo Lynn   Microservices migration patterns . . . . 2019--2042
         Tomasz M. Kowalski and   
               Szymon Grabowski   Faster range minimum queries . . . . . . 2043--2060
              Antonio Brogi and   
               Luca Rinaldi and   
                 Jacopo Soldani   TosKer: a synergy between TOSCA and
                                  Docker for orchestrating multicomponent
                                  applications . . . . . . . . . . . . . . 2061--2079
              Haithem Mezni and   
                  Mayssa Fayala   Time-aware service recommendation:
                                  Taxonomy, review, and challenges . . . . 2080--2108

Software\emdash Practice and Experience
Volume 48, Number 12, December, 2018

                      Anonymous   Issue Information  . . . . . . . . . . . 2109--2110
                 Aaron Moss and   
            Robert Schluntz and   
                  Peter A. Buhr   C: Adding modern programming language
                                  features to C  . . . . . . . . . . . . . 2111--2146
          Reihaneh Khorsand and   
      Mostafa Ghobaei-Arani and   
       Mohammadreza Ramezanpour   FAHP approach for autonomic resource
                                  provisioning of multitier applications
                                  in cloud computing environments  . . . . 2147--2173
          Safiollah Heidari and   
                 Rajkumar Buyya   Cost-efficient and network-aware dynamic
                                  repartitioning-based algorithms for
                                  scheduling large-scale graphs in cloud
                                  computing environments . . . . . . . . . 2174--2192
            Hsung-Pin Chang and   
              Cheng-Pang Chiang   PARC: a novel OS cache manager . . . . . 2193--2222
              Gustavo Pinto and   
            Fernando Castor and   
          Rodrigo Bonifacio and   
         Marcel Rebouças   Work practices and challenges in
                                  continuous integration: a survey with
                                  Travis CI users  . . . . . . . . . . . . 2223--2236
            Elena Reshetova and   
           Hans Liljestrand and   
              Andrew Paverd and   
                      N. Asokan   Toward Linux kernel memory safety  . . . 2237--2256
             Sajjad Tofighy and   
           Ali A. Rahmanian and   
          Mostafa Ghobaei-Arani   An ensemble CPU load prediction
                                  algorithm using a Bayesian information
                                  criterion and smooth filters in a cloud
                                  computing environment  . . . . . . . . . 2257--2277
Ronaldo Gonçalves Junior and   
            Americo Sampaio and   
                Tiago Rolim and   
       Nabor C. Mendonça   Cloud application architecture appraiser
                                  (CA3): a multicriteria approach and tool
                                  for assessing cloud deployment options
                                  based on nonfunctional requirements  . . 2278--2301
              Giulio Ganino and   
             Domenico Lembo and   
            Massimo Mecella and   
           Federico Scafoglieri   Ontology population for open-source
                                  intelligence: a GATE-based solution  . . 2302--2330
               Jae Hyuk Suk and   
               Jae-Yung Lee and   
                Hongjoo Jin and   
                In Seok Kim and   
                  Dong Hoon Lee   UnThemida: Commercial obfuscation
                                  technique analysis with a fully
                                  obfuscated program . . . . . . . . . . . 2331--2349
              Atif Mashkoor and   
               Felix Kossak and   
                Alexander Egyed   Evaluating the suitability of
                                  state-based formal methods for
                                  industrial deployment  . . . . . . . . . 2350--2379
                Massimo Ceraolo   Experiences in creating a software tool
                                  to analyze and postprocess simulated and
                                  measured data  . . . . . . . . . . . . . 2380--2388

Software\emdash Practice and Experience
Volume 48, Number 9, September, 2018

                      Anonymous   Issue Information  . . . . . . . . . . . 1521--1522
                 Yufeng Liu and   
               Xiaoqin Zeng and   
                   Yang Zou and   
                     Kang Zhang   A graph grammar-based approach for graph
                                  layout . . . . . . . . . . . . . . . . . 1523--1535
               Guisheng Fan and   
               Liqiong Chen and   
                  Huiqun Yu and   
                    Dongmei Liu   Formally modeling and analyzing
                                  cost-aware job scheduling for cloud data
                                  center . . . . . . . . . . . . . . . . . 1536--1559
         Md. Masudur Rahman and   
        Rashed Rubby Riyadh and   
        Shah Mostafa Khaled and   
               Abdus Satter and   
            Md. Rayhanur Rahman   MMRUC3: a recommendation approach of
                                  move method refactoring using coupling,
                                  cohesion, and contextual similarity to
                                  enhance software design  . . . . . . . . 1560--1587
                    Kai Shi and   
                  Huiqun Yu and   
                Jianmei Guo and   
               Guisheng Fan and   
                 Xingguang Yang   A parallel portfolio approach to
                                  configuration optimization for large
                                  software product lines . . . . . . . . . 1588--1606
           Paolo Cappellari and   
              Mark Roantree and   
                   Soon Ae Chun   Optimizing data stream processing for
                                  large-scale applications . . . . . . . . 1607--1641
              Behnam Momeni and   
                 Mehdi Kharrazi   LDMBL: an architecture for reducing code
                                  duplication in heavyweight binary
                                  instrumentations . . . . . . . . . . . . 1642--1659
               Nidhi Tiwari and   
               Umesh Bellur and   
             Santonu Sarkar and   
                 Maria Indrawan   Optimizing MapReduce for energy
                                  efficiency . . . . . . . . . . . . . . . 1660--1687
 Reza Mohamadi Bahram Abadi and   
        Amir Masoud Rahmani and   
              Sasan H. Alizadeh   Server consolidation techniques in
                                  virtualized data centers of cloud
                                  environments: a systematic literature
                                  review . . . . . . . . . . . . . . . . . 1688--1726


Software\emdash Practice and Experience
Volume 49, Number 1, January, 2019

               Fatima Sabir and   
              Francis Palma and   
              Ghulam Rasool and   
Yann-Gaël Guéhéneuc and   
                    Naouel Moha   A systematic literature review on the
                                  detection of smells and their evolution
                                  in object-oriented and service-oriented
                                  systems  . . . . . . . . . . . . . . . . 3--39
        Shabnam Gholamshahi and   
Seyed Mohammad Hossein Hasheminejad   Software component identification and
                                  selection: a research review . . . . . . 40--69
            Atefeh Nirumand and   
              Bahman Zamani and   
            Behrouz Tork Ladani   VAnDroid: a framework for vulnerability
                                  analysis of Android applications using a
                                  model-driven reverse engineering
                                  technique  . . . . . . . . . . . . . . . 70--99
Liudmila Reyes-Álvarez and   
María del Mar Roldán-García and   
   José F. Aldana-Montes   Tool for materializing OWL ontologies in
                                  a column-oriented database . . . . . . . 100--119
             Ebenezer Owusu and   
         Jamal-Deen Abdulai and   
                  Yongzhao Zhan   Face detection based on multilayer
                                  feed-forward neural network and Haar
                                  features . . . . . . . . . . . . . . . . 120--129
 Antonín Steinhauser and   
                      Petr Tuma   DjangoChecker: Applying extended taint
                                  tracking and server side parsing for
                                  detection of context-sensitive XSS flaws 130--148

Software\emdash Practice and Experience
Volume 49, Number 2, February, 2019

            Andreas Martens and   
              Matthias Book and   
                   Volker Gruhn   Cover Image Volume 49, Issue 2 . . . . . i--i
                      Anonymous   Issue Information  . . . . . . . . . . . 149--150
                  Jan Bosch and   
        Kendra M. L. Cooper and   
               Frances Paulisch   Introduction to the special issue on
                                  software engineering in practice . . . . 151--152
              Merve Astekin and   
               Harun Zengin and   
               Hasan Sözer   DILAF: a framework for distributed
                                  analysis of large-scale system logs for
                                  anomaly detection  . . . . . . . . . . . 153--170
               Hrvoje Karna and   
           Linda Vickovi\'c and   
                   Sven Gotovac   Application of data mining methods for
                                  effort estimation of software projects   171--191
             Dusica Marijan and   
             Arnaud Gotlieb and   
                  Marius Liaaen   A learning algorithm for optimizing
                                  continuous integration development and
                                  testing practice . . . . . . . . . . . . 192--213
            Andreas Martens and   
              Matthias Book and   
                   Volker Gruhn   A data decomposition method for stepwise
                                  migration of complex legacy data . . . . 214--232
           Flavio Toffalini and   
                    Jun Sun and   
            Martín Ochoa   Practical static analysis of context
                                  leaks in Android applications  . . . . . 233--251
                   Pei Wang and   
                 Dinghao Wu and   
              Zhaofeng Chen and   
                        Tao Wei   Field experience with obfuscating
                                  million-user iOS apps in large
                                  enterprise mobile development  . . . . . 252--273
      Maryam Nooraei Abadeh and   
             Shohreh Ajoudanian   A model-driven framework to enhance the
                                  consistency of logical integrity
                                  constraints: Introducing integrity
                                  regression testing . . . . . . . . . . . 274--300
                 Imke Drave and   
        Steffen Hillemacher and   
           Timo Greifenberg and   
             Stefan Kriebel and   
            Evgeny Kusmenko and   
        Matthias Markthaler and   
               Philipp Orth and   
        Karin Samira Salman and   
       Johannes Richenhagen and   
             Bernhard Rumpe and   
          Christoph Schulze and   
     Michael von Wenckstern and   
               Andreas Wortmann   SMArDT modeling for automotive software
                                  testing  . . . . . . . . . . . . . . . . 301--328
               Donna O'Shea and   
            Francisco Ortin and   
                    Kevin Geary   A virtualized test automation framework:
                                  a DellEMC case study of test automation
                                  practice . . . . . . . . . . . . . . . . 329--337

Software\emdash Practice and Experience
Volume 49, Number 3, March, 2019

                      Anonymous   Issue Information  . . . . . . . . . . . 339--340
          Daniela L. Freire and   
           Rafael Z. Frantz and   
       Fabricia Roos-Frantz and   
                 Sandro Sawicki   Survey on the run-time systems of
                                  enterprise application integration
                                  platforms focusing on performance  . . . 341--360
                 Jiahao Liu and   
                  Fang Wang and   
              Lingfang Zeng and   
                   Dan Feng and   
                    Tingwei Zhu   SDFS: a software-defined file system for
                                  multitenant cloud storage  . . . . . . . 361--379
            Brian A. Malloy and   
                 James F. Power   Grammar engineering for multiple
                                  front-ends for Python  . . . . . . . . . 380--400
               Changqing Li and   
                     Jianhua Gu   An integration approach of hybrid
                                  databases based on SQL in cloud
                                  computing environment  . . . . . . . . . 401--422
                 Burak Uzun and   
             Bedir Tekinerdogan   Architecture conformance analysis using
                                  model-based testing: a case study
                                  approach . . . . . . . . . . . . . . . . 423--448
        Pieter-Jan Maenhaut and   
            Bruno Volckaert and   
             Veerle Ongenae and   
                 Filip De Turck   Efficient resource management in the
                                  cloud: From simulation to experimental
                                  validation using a low-cost Raspberry Pi
                                  testbed  . . . . . . . . . . . . . . . . 449--477
          Miran Hasanagi\'c and   
Peter W. V. Tran-Jòrgensen and   
     René S. Nilsson and   
              Peter Gorm Larsen   Realization of distributed system models
                                  using code generation extensions . . . . 478--497
          Anwesha Mukherjee and   
                Debashis De and   
                 Rajkumar Buyya   E$^2$R-F$^2$N: Energy-efficient
                                  retailing using a femtolet-based fog
                                  network  . . . . . . . . . . . . . . . . 498--523
            Claudio Fornaro and   
  Francesco Saverio Cafagna and   
           Giuseppe Osteria and   
           Valentina Scotti and   
         Francesco Perfetto and   
                    Livio Conti   The onboard software of the EUSO-SPB
                                  pathfinder experiment  . . . . . . . . . 524--539
         Oliviero Riganelli and   
            Daniela Micucci and   
               Leonardo Mariani   From source code to test cases: a
                                  comprehensive benchmark for resource
                                  leak detection in Android apps . . . . . 540--548
             Daniela Briola and   
            Daniela Micucci and   
               Leonardo Mariani   A platform for P2P agent-based
                                  collaborative applications . . . . . . . 549--558

Software\emdash Practice and Experience
Volume 49, Number 4, April, 2019

                      Anonymous   Issue Information  . . . . . . . . . . . 559--560
              Gaurav Somani and   
               Xinghui Zhao and   
    Satish Narayana Srirama and   
                 Rajkumar Buyya   Integration of Cloud, Internet of
                                  Things, and Big Data Analytics . . . . . 561--564
      Muhammad Usman Yaseen and   
                Ashiq Anjum and   
               Mohsen Farid and   
              Nick Antonopoulos   Cloud-based video analytics using
                                  convolutional neural networks  . . . . . 565--583
   Leonardo de Souza Cimino and   
José Estevão Eugênio de Resende and   
Lucas Henrique Moreira Silva and   
 Samuel Queiroz Souza Rocha and   
Matheus de Oliveira Correia and   
   Guilherme Souza Monteiro and   
Gabriel Natã de Souza Fernandes and   
     Renan da Silva Moreira and   
  Junior Guilherme de Silva and   
Matheus Inácio Batista Santos and   
     Andre Luiz Lins Aquino and   
André Luís Barroso Almeida and   
         Joubert de Castro Lima   A middleware solution for integrating
                                  and exploring IoT and HPC capabilities   584--616
                  M. Duggan and   
                    R. Shaw and   
                  J. Duggan and   
                  E. Howley and   
                     E. Barrett   A multitime-steps-ahead prediction
                                  approach for scheduling live migration
                                  in cloud data centers  . . . . . . . . . 617--639
Lorena Gutiérrez-Madroñal and   
Antonio García-Domínguez and   
         Inmaculada Medina-Bulo   Evolutionary mutation testing for IoT
                                  with recorded and generated events . . . 640--672
                  Fei Zhang and   
              Guangming Liu and   
                    Bo Zhao and   
                Xiaoming Fu and   
                Ramin Yahyapour   Reducing the network overhead of user
                                  mobility-induced virtual machine
                                  migration in mobile edge computing . . . 673--693
                      Anonymous   Erratum  . . . . . . . . . . . . . . . . 694--694

Software\emdash Practice and Experience
Volume 49, Number 5, May, 2019

                      Anonymous   Issue Information  . . . . . . . . . . . 695--696
                  Judith Bishop   Recognising our distinguished referees   697--697
         Maria A. Rodriguez and   
                 Rajkumar Buyya   Container-based cluster orchestration
                                  systems: a taxonomy and future
                                  directions . . . . . . . . . . . . . . . 698--719
               Manar Jammal and   
              Hassan Hawilo and   
                  Ali Kanso and   
                 Abdallah Shami   Generic input template for cloud
                                  simulators: a case study of CloudSim . . 720--747
          Vincenzo Maffione and   
          Giuseppe Lettieri and   
                    Luigi Rizzo   Cache-aware design of general-purpose
                                  Single-Producer-Single-Consumer queues   748--779
            Adewole Adewumi and   
               Sanjay Misra and   
          Nicholas Omoregbe and   
            Luis Fernandez Sanz   FOSSES: Framework for open-source
                                  software evaluation and selection  . . . 780--812
              Indika Kumara and   
                    Jun Han and   
                Alan Colman and   
  Willem-Jan van den Heuvel and   
         Damian A. Tamburri and   
               Malinda Kapuruge   SDSN@RT: a middleware environment for
                                  single-instance multitenant cloud
                                  applications . . . . . . . . . . . . . . 813--839
                Yoonseok Ko and   
               Xavier Rival and   
                   Sukyoung Ryu   Weakly sensitive analysis for JavaScript
                                  object-manipulating programs . . . . . . 840--884
                Alan Hylton and   
 Gregory Henselman-Petrusek and   
                Janche Sang and   
                   Robert Short   Tuning the performance of a
                                  computational persistent homology
                                  package  . . . . . . . . . . . . . . . . 885--905
               Jing V. Wang and   
             Chi-Tsun Cheng and   
                     Chi K. Tse   A thermal-aware VM consolidation
                                  mechanism with outage avoidance  . . . . 906--920
          Daniela L. Freire and   
           Rafael Z. Frantz and   
           Fabricia Roos-Frantz   Ranking enterprise application
                                  integration platforms from a performance
                                  perspective: an experience report  . . . 921--941
             Andrew Trotman and   
                     Matt Crane   Micro- and macro-optimizations of SaaT
                                  search . . . . . . . . . . . . . . . . . 942--950

Software\emdash Practice and Experience
Volume 49, Number 6, June, 2019

                      Anonymous   Issue Information  . . . . . . . . . . . 951--952
              Daniel Lemire and   
                 Owen Kaser and   
                    Nathan Kurz   Faster remainder by direct computation:
                                  Applications to compilers and software
                                  libraries  . . . . . . . . . . . . . . . 953--970
               Enrique Urra and   
           Claudio Cubillos and   
    Daniel Cabrera-Paniagua and   
                 Rafael Mellado   hMod: a software framework for
                                  assembling highly detailed heuristics
                                  algorithms . . . . . . . . . . . . . . . 971--994
Kaippilly Raman Remesh Babu and   
                  Philip Samuel   Service-level agreement-aware scheduling
                                  and load balancing of tasks in cloud . . 995--1012
                 Yuzhou Liu and   
                    Lei Liu and   
                Huaxiao Liu and   
                   Xinglong Yin   App store mining for iterative domain
                                  analysis: Combine app descriptions with
                                  user reviews . . . . . . . . . . . . . . 1013--1040
            Gianni Decaroli and   
               Travis Gagie and   
               Giovanni Manzini   A compact index for order-preserving
                                  pattern matching . . . . . . . . . . . . 1041--1051

Software\emdash Practice and Experience
Volume 49, Number 7, July, 2019

                      Anonymous   Issue Information  . . . . . . . . . . . 1053--1054
               Mohit Taneja and   
             Nikita Jalodia and   
            John Byabazaire and   
                  Alan Davy and   
                Cristian Olariu   SmartHerd management: a
                                  microservices-based fog
                                  computing-assisted IoT platform towards
                                  data-driven smart dairy farming  . . . . 1055--1078
             Bruno L. Sousa and   
       Mariza A. S. Bigonha and   
           Kecia A. M. Ferreira   An exploratory study on cooccurrence of
                                  design patterns and bad smells using
                                  software metrics . . . . . . . . . . . . 1079--1113
                 M. Ceraolo and   
                G. Lutzemberger   Use of Modelica language to simulate
                                  electrified railway lines and trains . . 1114--1130
             Amit Kr Mandal and   
         Federica Panarotto and   
           Agostino Cortesi and   
             Pietro Ferrara and   
                   Fausto Spoto   Static analysis of Android Auto
                                  infotainment and on-board diagnostics II
                                  apps . . . . . . . . . . . . . . . . . . 1131--1161
Orlenys López-Pintado and   
Luciano García-Bañuelos and   
               Marlon Dumas and   
                 Ingo Weber and   
            Alexander Ponomarev   Caterpillar: a business process
                                  execution engine on the Ethereum
                                  blockchain . . . . . . . . . . . . . . . 1162--1193

Software\emdash Practice and Experience
Volume 49, Number 8, August, 2019

                      Anonymous   Issue Information  . . . . . . . . . . . 1195--1196
               Simon Heiden and   
               Lars Grunske and   
                Timo Kehrer and   
              Fabian Keller and   
            Andre van Hoorn and   
            Antonio Filieri and   
                       David Lo   An evaluation of pure spectrum-based
                                  fault localization techniques for
                                  large-scale software systems . . . . . . 1197--1224
           Rafa\l Leszczyna and   
       Micha\l R. Wróbel   Threat intelligence platform for the
                                  energy sector  . . . . . . . . . . . . . 1225--1254
              Shipra Sharma and   
                Balwinder Sodhi   Using Stack Overflow content to assist
                                  in code review . . . . . . . . . . . . . 1255--1277
          Luciano Marchezan and   
     Elder Macedo Rodrigues and   
          Maicon Bernardino and   
       Fábio Paulo Basso   PAxSPL: a feature retrieval process for
                                  software product line reengineering  . . 1278--1306
            Priyanka Chawla and   
            Inderveer Chana and   
                      Ajay Rana   Framework for cloud-based software test
                                  data generation service  . . . . . . . . 1307--1328

Software\emdash Practice and Experience
Volume 49, Number 9, September, 2019

                      Anonymous   Issue Information  . . . . . . . . . . . 1329--1330
      Leonardo R. Rodrigues and   
       Euclides Cardoso Jr. and   
          Omir C. Alves Jr. and   
Fernando F. Redígolo and   
  Maurício A. Pillon and   
           Charles C. Miers and   
         Guilherme P. Koslovski   Cloud broker proposal based on
                                  multicriteria decision-making and
                                  virtual infrastructure migration . . . . 1331--1351
            Deniz Kilinç   A Spark-based Big Data analysis
                                  framework for real-time sentiment
                                  prediction on streaming data . . . . . . 1352--1364
        Seyyed Yahya Nabavi and   
                Omid Bushehrian   An adaptive plan-oriented and continuous
                                  software migration to cloud in dynamic
                                  enterprises  . . . . . . . . . . . . . . 1365--1378
              Akshay Utture and   
            V Krishna Nandivada   Efficient lock-step synchronization in
                                  task-parallel languages  . . . . . . . . 1379--1401
                Jiaojiao Fu and   
               Yangfan Zhou and   
                       Xin Wang   Component-based permission management of
                                  Android applications . . . . . . . . . . 1402--1418

Software\emdash Practice and Experience
Volume 49, Number 10, October, 2019

                      Anonymous   Issue Information  . . . . . . . . . . . 1419--1420
                  Huan Zhou and   
                    Yang Hu and   
                 Xue Ouyang and   
                  Jinshu Su and   
           Spiros Koulouzis and   
               Cees de Laat and   
                   Zhiming Zhao   CloudsStorm: a framework for seamlessly
                                  programming and controlling virtual
                                  infrastructure functions during the
                                  DevOps lifecycle of cloud applications   1421--1447
    Christina Terese Joseph and   
              K. Chandrasekaran   Straddling the crevasse: a review of
                                  microservice software architecture
                                  foundations and recent advancements  . . 1448--1484
            Mei-Ling Chiang and   
                 Wei-Lun Su and   
                 Shu-Wei Tu and   
                   Zhen-Wei Lin   Memory-aware kernel mechanism and
                                  policies for improving internode load
                                  balancing on NUMA systems  . . . . . . . 1485--1508
                  Sunil Ahn and   
             Jeongcheol Lee and   
                Jaesung Kim and   
                 JongSuk R. Lee   EDISON-DATA: a flexible and extensible
                                  platform for processing and analysis of
                                  computational science data . . . . . . . 1509--1530
           Rafael Z. Frantz and   
         Matheus H. Rehbein and   
            Rodolfo Berlezi and   
           Fabricia Roos-Frantz   Ranking open source application
                                  integration frameworks based on
                                  maintainability metrics: a review of
                                  five-year evolution  . . . . . . . . . . 1531--1549
                   Gang Xue and   
                     Di Liu and   
                Junsong Liu and   
                    Shaowen Yao   A process partitioning technique for
                                  constructing decentralized web service
                                  compositions . . . . . . . . . . . . . . 1550--1570

Software\emdash Practice and Experience
Volume 49, Number 11, November, 2019

                      Anonymous   Issue Information  . . . . . . . . . . . 1571--1572
              Andre Moreira and   
             Daniel Rosendo and   
                Demis Gomes and   
          Guto Leoni Santos and   
              Leylane Silva and   
              Carolina Cani and   
              Judith Kelner and   
               Djamel Sadok and   
    Glauco Gonçalves and   
             Amardeep Mehta and   
           Mattias Wildeman and   
           Patricia Takako Endo   DCAV: a software system to evaluate
                                  next-generation cloud data center
                                  availability through a friendly
                                  graphical interface  . . . . . . . . . . 1573--1599
                 Qing Huang and   
                  Yang Yang and   
                     Ming Cheng   Deep learning the semantics of change
                                  sequences for query expansion  . . . . . 1600--1617
          Reihaneh Khorsand and   
      Mostafa Ghobaei-Arani and   
       Mohammadreza Ramezanpour   A self-learning fuzzy approach for
                                  proactive resource provisioning in cloud
                                  environment  . . . . . . . . . . . . . . 1618--1642
            Diana Berbecaru and   
               Antonio Lioy and   
                Cesare Cameroni   Providing digital identity and academic
                                  attributes through European eID
                                  infrastructures: Results achieved,
                                  limitations, and future steps  . . . . . 1643--1662
             Sabrina Sicari and   
        Alessandra Rizzardi and   
          Alberto Coen-Porisini   How to evaluate an Internet of Things
                                  system: Models, case studies, and real
                                  developments . . . . . . . . . . . . . . 1663--1685

Software\emdash Practice and Experience
Volume 49, Number 12, December, 2019

                      Anonymous   Issue Information  . . . . . . . . . . . 1687--1688
           Awatif Alqahtani and   
             Ellis Solaiman and   
              Pankesh Patel and   
           Schahram Dustdar and   
                   Rajiv Ranjan   Service level agreement specification
                                  for end-to-end IoT application
                                  ecosystems . . . . . . . . . . . . . . . 1689--1711
       Christian Harper-Cyr and   
         Michel R. Dagenais and   
              Ahmad S. Bushehri   Fast and flexible tracepoints in x86 . . 1712--1727
  Munisamy Eswara Narayanan and   
        Balasundaram Muthukumar   A highly secured and streamlined cloud
                                  collaborative editing scheme along with
                                  an efficient user revocation in cloud
                                  computing  . . . . . . . . . . . . . . . 1728--1747
                Jungmin Son and   
               TianZhang He and   
                 Rajkumar Buyya   CloudSimSDN-NFV: Modeling and simulation
                                  of network function virtualization and
                                  service function chaining in edge
                                  computing environments . . . . . . . . . 1748--1764


Software\emdash Practice and Experience
Volume 50, Number 1, January, 2020

                      Anonymous   Issue Information  . . . . . . . . . . . 1--2
             Kenichi Kourai and   
                Kouta Sannomiya   Flexible service consolidation with
                                  nested virtualization and library
                                  operating systems  . . . . . . . . . . . 3--21
               Junaid Akram and   
               Majid Mumtaz and   
                       Ping Luo   IBFET: Index-based features extraction
                                  technique for scalable code clone
                                  detection at file level granularity  . . 22--46
        Fernando O. Gallego and   
               Rafael Corchuelo   Torii: an aspect-based sentiment
                                  analysis system that can mine conditions 47--64
       Mouhamed Gaith Ayadi and   
             Riadh Bouslimi and   
                  Jalel Akaichi   Medical social network content analysis
                                  for medical image retrieval purpose  . . 65--86

Software\emdash Practice and Experience
Volume 50, Number 2, February, 2020

                      Anonymous   Issue Information  . . . . . . . . . . . 87--88
             Wojciech Mu\la and   
                  Daniel Lemire   Base64 encoding and decoding at almost
                                  the speed of a memory copy . . . . . . . 89--97
                 Richen Liu and   
                  Genlin Ji and   
                     Mingjun Su   Domain-specific visualization system
                                  based on automatic multiseed
                                  recommendations: Extracting
                                  stratigraphic structures . . . . . . . . 98--115
             Basel Magableh and   
                  Muder Almiani   A deep recurrent Q network towards
                                  self-adapting distributed microservice
                                  architecture . . . . . . . . . . . . . . 116--135
           Christophe Foket and   
          Koen De Bosschere and   
                Bjorn De Sutter   Effective and efficient Java-type
                                  obfuscation  . . . . . . . . . . . . . . 136--160
  Hossein Monshizadeh Naeen and   
            Esmaeil Zeinali and   
     Abolfazl Toroghi Haghighat   Adaptive Markov-based approach for
                                  dynamic virtual machine consolidation in
                                  cloud data centers with
                                  quality-of-service constraints . . . . . 161--183

Software\emdash Practice and Experience
Volume 50, Number 3, March, 2020

                      Anonymous   Issue Information  . . . . . . . . . . . 185--186
              Judith Bishop and   
        Kendra M. L. Cooper and   
                Helen Sharp and   
                 Michael Whalen   Introduction to the special issue on
                                  software engineering in practice . . . . 187--188
               Taeyoung Kim and   
                 Suntae Kim and   
               Sooyong Park and   
                 YoungBeom Park   Automatic recommendation to appropriate
                                  log levels . . . . . . . . . . . . . . . 189--209
               Guoping Rong and   
                 Zefeng Jin and   
                   He Zhang and   
               Youwen Zhang and   
                  Wenhua Ye and   
                      Dong Shao   DevDocOps: Enabling continuous
                                  documentation in alignment with DevOps   210--226
                 Yuan Huang and   
                    Nan Jia and   
                Junhuai Shu and   
                   Xinyu Hu and   
             Xiangping Chen and   
                     Qiang Zhou   Does your code need comment? . . . . . . 227--245
             Heiko Koziolek and   
             Andreas Burger and   
       Marie Platenius-Mohr and   
        Julius Rückert and   
          Francisco Mendoza and   
                   Roland Braun   Automated industrial IoT-device
                                  integration using the OpenPnP reference
                                  architecture . . . . . . . . . . . . . . 246--274
               Charles Weir and   
              Ingolf Becker and   
                James Noble and   
                Lynne Blair and   
            M. Angela Sasse and   
                   Awais Rashid   Interventions for long-term software
                                  security: Creating a lightweight program
                                  of assurance techniques for developers   275--298
                    Gang Hu and   
                   Min Peng and   
                Yihan Zhang and   
               Qianqian Xie and   
                   Wang Gao and   
                  Mengting Yuan   Unsupervised software repositories
                                  mining and its application to code
                                  search . . . . . . . . . . . . . . . . . 299--322

Software\emdash Practice and Experience
Volume 50, Number 4, April, 2020

                      Anonymous   Issue Information  . . . . . . . . . . . 323--324
         Bruno I. F. Maciel and   
      Silas G. T. C. Santos and   
           Roberto S. M. Barros   MOAManager: a tool to support data
                                  stream experiments . . . . . . . . . . . 325--334
            Gianfranco Lamperti   Temporal determinization of mutating
                                  finite automata: Reconstructing or
                                  restructuring  . . . . . . . . . . . . . 335--367
           Taciano D. Perez and   
           Marcelo V. Neves and   
             Diego Medaglia and   
       Pedro H. G. Monteiro and   
     César A. F. De Rose   Orthogonal persistence in nonvolatile
                                  memory architectures: a persistent heap
                                  design and its implementation for a Java
                                  Virtual Machine  . . . . . . . . . . . . 368--387
          Ben-Bright Benuwa and   
           Benjamin Ghansah and   
                Ernest K. Ansah   Deep locality-sensitive discriminative
                                  dictionary learning for semantic video
                                  analysis . . . . . . . . . . . . . . . . 388--406
             Hiba Alsghaier and   
                 Mohammed Akour   Software fault prediction using particle
                                  swarm algorithm with genetic algorithm
                                  and support vector machine classifier    407--427
             Mahmood Safaei and   
          Abul Samad Ismail and   
             Hassan Chizari and   
                 Maha Driss and   
              Wadii Boulila and   
               Shahla Asadi and   
                   Mitra Safaei   Standalone noise and anomaly detection
                                  in wireless sensor networks: a novel
                                  time-series and adaptive
                                  Bayesian-network-based approach  . . . . 428--446
            Souad Ghazouani and   
              Haithem Mezni and   
                  Yahya Slimani   Bringing semantics to multicloud service
                                  compositions . . . . . . . . . . . . . . 447--469

Software\emdash Practice and Experience
Volume 50, Number 5, May, 2020

                      Anonymous   Issue Information  . . . . . . . . . . . 471--472
               Rajiv Ranjan and   
            Massimo Villari and   
               Haiying Shen and   
                  Omer Rana and   
                 Rajkumar Buyya   Software tools and techniques for fog
                                  and edge computing . . . . . . . . . . . 473--475
                Xianghua Xu and   
               LiQiming Liu and   
              Lingjun Zhang and   
                    Ping Li and   
                    Jinjun Chen   Abnormal visual event detection based on
                                  multi-instance learning and
                                  autoregressive integrated moving average
                                  model in edge-based Smart City
                                  surveillance . . . . . . . . . . . . . . 476--488
                    Yan Guo and   
            Shangguang Wang and   
                    Ao Zhou and   
                Jinliang Xu and   
                   Jie Yuan and   
                Ching-Hsien Hsu   User allocation-aware edge cloud
                                  placement in mobile edge computing . . . 489--502
                 Thar Baker and   
              Muhammad Asim and   
     Áine MacDermott and   
             Farkhund Iqbal and   
              Faouzi Kamoun and   
                 Babar Shah and   
               Omar Alfandi and   
             Mohammad Hammoudeh   A secure fog-based platform for
                                  SCADA-based IoT critical infrastructure  503--518
               Nam Ky Giang and   
                 Rodger Lea and   
             Victor C. M. Leung   Developing applications in large scale,
                                  dynamic fog computing: a case study  . . 519--532
            Antonella Longo and   
            Marco Zappatore and   
              Andrea De Matteis   An osmotic computing infrastructure for
                                  urban pollution monitoring . . . . . . . 533--557
        Prateeksha Varshney and   
                 Yogesh Simmhan   Characterizing application scheduling on
                                  edge, fog, and cloud computing resources 558--595
                 Hengjin Ke and   
                   Dan Chen and   
                 Tejal Shah and   
               Xianzeng Liu and   
               Xinhua Zhang and   
                  Lei Zhang and   
                      Xiaoli Li   Cloud-aided online EEG classification
                                  system for brain healthcare: a case
                                  study of depression evaluation with a
                                  lightweight CNN  . . . . . . . . . . . . 596--610
                 Lanlan Rui and   
                  Yabin Qin and   
                   Biyao Li and   
                  Ying Wang and   
                   Haoqiu Huang   SEWMS: an edge-based smart wearable
                                  maintenance system in communication
                                  network  . . . . . . . . . . . . . . . . 611--629
               Chyi-Ren Dow and   
                Huu-Huy Ngo and   
            Liang-Hsuan Lee and   
                  Po-Yu Lai and   
            Kuan-Chieh Wang and   
                   Van-Tung Bui   A crosswalk pedestrian recognition
                                  system by using deep learning and
                                  zebra-crossing recognition techniques    630--644
                  H. Sankar and   
        V. Subramaniyaswamy and   
             V. Vijayakumar and   
        Sangaiah Arun Kumar and   
                  R. Logesh and   
                A. Umamakeswari   Intelligent sentiment analysis approach
                                  using edge computing-based deep learning
                                  technique  . . . . . . . . . . . . . . . 645--657
                 Ruoyu Wang and   
                 Daniel Sun and   
                Guoqiang Li and   
               Raymond Wong and   
                   Shiping Chen   Pipeline provenance for cloud-based big
                                  data analytics . . . . . . . . . . . . . 658--674
       Nuno Apolónia and   
              Felix Freitag and   
            Leandro Navarro and   
          Sarunas Girdzijauskas   Socially aware microcloud service
                                  overlay optimization in community
                                  networks . . . . . . . . . . . . . . . . 675--687
       Matías Hirsch and   
            Cristian Mateos and   
      Juan Manuel Rodriguez and   
               Alejandro Zunino   DewSim: a trace-driven toolkit for
                                  simulating mobile device clusters in Dew
                                  computing environments . . . . . . . . . 688--718
              Antonio Brogi and   
              Stefano Forti and   
            Carlos Guerrero and   
                     Isaac Lera   How to place your apps in the fog: State
                                  of the art and open challenges . . . . . 719--740
   Enrique Chirivella-Perez and   
        Ricardo Marco-Alaez and   
                  Alba Hita and   
                Ana Serrano and   
     Jose M. Alcaraz Calero and   
                    Qi Wang and   
             Pedro M. Neves and   
            Giacomo Bernini and   
  Konstantinos Koutsopoulos and   
    Manuel Gil Pérez and   
Gregorio Martínez Pérez and   
   Maria João Barros and   
              Anastasius Gavras   SELFNET $5$G mobile edge computing
                                  infrastructure: Design and prototyping   741--756
         Prabhakar Krishnan and   
        Subhasri Duttagupta and   
          Krishnashree Achuthan   SDN/NFV security framework for
                                  fog-to-things computing infrastructure   757--800

Software\emdash Practice and Experience
Volume 50, Number 6, June, 2020

                      Anonymous   Issue Information  . . . . . . . . . . . 801--802
           Blesson Varghese and   
                Marco Netto and   
        Ignacio M. Llorente and   
                 Rajkumar Buyya   New generation cloud computing . . . . . 803--804
             Daniel Rosendo and   
                Demis Gomes and   
          Guto Leoni Santos and   
              Leylane Silva and   
              Andre Moreira and   
              Judith Kelner and   
               Djamel Sadok and   
    Glauco Gonçalves and   
             Amardeep Mehta and   
           Mattias Wildeman and   
           Patricia Takako Endo   Availability analysis of design
                                  configurations to compose virtual
                                  performance-optimized data center
                                  systems in next-generation cloud data
                                  centers  . . . . . . . . . . . . . . . . 805--826
            Bukhtawar Elahi and   
           Asad Waqar Malik and   
             Anis U. Rahman and   
                Muazzam A. Khan   Toward scalable cloud data center
                                  simulation using high-level architecture 827--843
           Devki Nandan Jha and   
             Khaled Alwasel and   
            Areeb Alshoshan and   
             Xianghua Huang and   
          Ranesh Kumar Naha and   
      Sudheer Kumar Battula and   
               Saurabh Garg and   
              Deepak Puthal and   
               Philip James and   
              Albert Zomaya and   
           Schahram Dustdar and   
                   Rajiv Ranjan   IoTSim-Edge: a simulation framework for
                                  modeling the behavior of Internet of
                                  Things and edge computing environments   844--867
       Aishwarya Srivastava and   
          Siddhant Aggarwal and   
                   Amy Apon and   
               Edward Duffy and   
                Ken Kennedy and   
               Andre Luckow and   
              Brandon Posey and   
              Marcin Ziolkowski   Deployment of a cloud pipeline for
                                  real-time visual inspection using fast
                                  streaming high-definition images . . . . 868--898
 Edvard Martins de Oliveira and   
Júlio Cézar Estrella and   
Alexandre Claudio Botazzo Delbem and   
Mário Henrique Souza Pardo and   
      Fausto Guzzo da Costa and   
      Alexandre Defelicibus and   
        Stephan Reiff-Marganiec   Optimizing computational resource
                                  management for the scientific gateways
                                  ecosystems based on the service-oriented
                                  paradigm . . . . . . . . . . . . . . . . 899--924
           Amany M. Mohamed and   
           Hisham M. Abdelsalam   A multicriteria optimization model for
                                  cloud service provider selection in
                                  multicloud environments  . . . . . . . . 925--947
                 JiHun Kang and   
               JongBeom Lim and   
                   HeonChang Yu   Partial migration technique for GPGPU
                                  tasks to Prevent GPU Memory Starvation
                                  in RPC-based GPU Virtualization  . . . . 948--972
            Mozhdeh Farhadi and   
           Jean-Louis Lanet and   
           Guillaume Pierre and   
               Daniele Miorandi   A systematic approach toward security in
                                  Fog computing: Assets, vulnerabilities,
                                  possible countermeasures . . . . . . . . 973--997
                Amartya Sen and   
                  Sanjay Madria   Analysis of a cloud migration framework
                                  for offline risk assessment of cloud
                                  service providers  . . . . . . . . . . . 998--1021

Software\emdash Practice and Experience
Volume 50, Number 7, July, 2020

                      Anonymous   Issue Information  . . . . . . . . . . . 1023--1024
   Nour El Houda Bouzerzour and   
            Souad Ghazouani and   
                  Yahya Slimani   A survey on the service interoperability
                                  in cloud computing: Client-centric and
                                  provider-centric perspectives  . . . . . 1025--1060
              Sungjae Hwang and   
                 Sungho Lee and   
                   Sukyoung Ryu   All about activity injection: Threats,
                                  semantics, detection, and defense  . . . 1061--1086
            Carla Sauvanaud and   
              Ajay Dholakia and   
              Jordi Guitart and   
                 Chulho Kim and   
                    Peter Mayes   Big data deployment in containerized
                                  infrastructures through the
                                  interconnection of network namespaces    1087--1113
                 Taewoo Kim and   
             Alexander Behm and   
               Michael Blow and   
             Vinayak Borkar and   
                  Yingyi Bu and   
           Michael J. Carey and   
            Murtadha Hubail and   
            Shiva Jahangiri and   
               Jianfeng Jia and   
                    Chen Li and   
                   Chen Luo and   
                  Ian Maxon and   
                Pouria Pirzadeh   Robust and efficient memory management
                                  in Apache AsterixDB  . . . . . . . . . . 1114--1151
                 Chengyu Hu and   
                    Xin Shu and   
                Xuesong Yan and   
                  Deze Zeng and   
                Wenyin Gong and   
                       Lei Wang   Inline wireless mobile sensors and fog
                                  nodes placement for leakage detection in
                                  water distribution systems . . . . . . . 1152--1167
              Andrew Robert and   
                Apaar Gupta and   
             Vinayak Shenoy and   
             Dinkar Sitaram and   
           Subramaniam Kalambur   Predicting Hadoop misconfigurations
                                  using machine learning . . . . . . . . . 1168--1183
           Stefano Marchini and   
               Sebastiano Vigna   Compact Fenwick trees for dynamic
                                  ranking and selection  . . . . . . . . . 1184--1202
     Golnaz Aghaee Ghazvini and   
         Mehran Mohsenzadeh and   
               Ramin Nasiri and   
            Amir Masoud Rahmani   MMLT: a mutual multilevel trust
                                  framework based on trusted third parties
                                  in multicloud environments . . . . . . . 1203--1227
              Michel Bonfim and   
             Marcelo Santos and   
                Kelvin Dias and   
         Stênio Fernandes   A real-time attack defense framework for
                                  5G network slicing . . . . . . . . . . . 1228--1257
                 Shouki A. Ebad   Healthcare software design and
                                  implementation --- a project failure
                                  case . . . . . . . . . . . . . . . . . . 1258--1276
             Fabian Prasser and   
             Johanna Eicher and   
            Helmut Spengler and   
               Raffael Bild and   
                  Klaus A. Kuhn   Flexible data anonymization using ARX
                                  --- Current status and challenges ahead  1277--1304
                 Yifan Wang and   
                 Kiran Ijaz and   
                  Dong Yuan and   
                Rafael A. Calvo   VR-Rides: an object-oriented application
                                  framework for immersive virtual reality
                                  exergames  . . . . . . . . . . . . . . . 1305--1324

Software\emdash Practice and Experience
Volume 50, Number 8, August, 2020

                      Anonymous   Issue Information  . . . . . . . . . . . 1325--1326
             Gabriel Wainer and   
              Mohammad Moallemi   Designing real-time systems using
                                  imprecise discrete-event system
                                  specifications . . . . . . . . . . . . . 1327--1344
                 Jingyao Li and   
                    Lei Liu and   
                     Peng Zhang   Tabular-expression-based method for
                                  constructing metamorphic relations . . . 1345--1380
             Ashutosh Bhatt and   
                Priti Dimri and   
                Ambika Aggarwal   Self-adaptive brainstorming for jobshop
                                  scheduling in multicloud environment . . 1381--1398
             Imanol Mugarza and   
                Jorge Parra and   
                  Eduardo Jacob   Cetratus: a framework for zero downtime
                                  secure software updates in
                                  safety-critical systems  . . . . . . . . 1399--1424
     Dileep Kumar Pattipati and   
               Rupesh Nasre and   
    Sreenivasa Kumar Puligundla   OPAL: an extensible framework for
                                  ontology-based program analysis  . . . . 1425--1462
           Abdelhamid Khiat and   
            Abdelkamel Tari and   
             Tom Guérout   MFHS: a modular scheduling framework for
                                  heterogeneous system . . . . . . . . . . 1463--1497
                  Lamia Berkani   A semantic and social-based
                                  collaborative recommendation of friends
                                  in social networks . . . . . . . . . . . 1498--1519
               Julio Moreno and   
        Javier Gómez and   
          Manuel A. Serrano and   
       Eduardo B. Fernandez and   
Eduardo Fernández-Medina   Application of security reference
                                  architecture to Big Data ecosystems in
                                  an industrial scenario . . . . . . . . . 1520--1538
       Ali Sajedi-Badashian and   
                 Eleni Stroulia   Vocabulary and time based
                                  bug-assignment: a recommender system for
                                  open-source projects . . . . . . . . . . 1539--1564
       Mohammadreza Sharbaf and   
                  Bahman Zamani   Configurable three-way model merging . . 1565--1599
               Arash Mazidi and   
   Mehdi Golsorkhtabaramiri and   
    Meisam Yadollahzadeh Tabari   Autonomic resource provisioning for
                                  multilayer cloud applications with
                                  K-nearest neighbor resource scaling and
                                  priority-based resource allocation . . . 1600--1625

Software\emdash Practice and Experience
Volume 50, Number 9, September, 2020

                      Anonymous   Issue Information  . . . . . . . . . . . 1627--1628
             Daniel Ingalls and   
              Eliot Miranda and   
 Clément Béra and   
            Elisa Gonzalez Boix   Two decades of live coding and debugging
                                  of virtual machines through simulation   1629--1650
                Sara Hassan and   
               Rami Bahsoon and   
                    Rick Kazman   Microservice transition and its
                                  granularity problem: a systematic
                                  mapping study  . . . . . . . . . . . . . 1651--1681
           Pieter De Cremer and   
              Nathan Desmet and   
               Matias Madou and   
                Bjorn De Sutter   Sensei: Enforcing secure coding
                                  guidelines in the integrated development
                                  environment  . . . . . . . . . . . . . . 1682--1718
              Ali Shakarami and   
           Ali Shahidinejad and   
          Mostafa Ghobaei-Arani   A review on the computation offloading
                                  approaches in mobile edge computing: a
                                  game-theoretic perspective . . . . . . . 1719--1759
              Daniel Casini and   
          Alessandro Biondi and   
               Giorgio Buttazzo   Timing isolation and improved scheduling
                                  of deep neural networks for real-time
                                  systems  . . . . . . . . . . . . . . . . 1760--1777
                   Chun Liu and   
                   Wei Yang and   
                   Zheng Li and   
                       Yijun Yu   Recommending software features to
                                  designers: From the perspective of users 1778--1792
                Matteo Bogo and   
             Jacopo Soldani and   
                Davide Neri and   
                  Antonio Brogi   Component-aware orchestration of
                                  cloud-based enterprise applications,
                                  from TOSCA to Docker and Kubernetes  . . 1793--1821
           Chung-Ming Huang and   
                   Pin-Jui Chen   Proximate sharing of geo data using the
                                  credit-considered mobile edge computing
                                  server switching control scheme  . . . . 1822--1841
           Richard Amankwah and   
                 Jinfu Chen and   
        Patrick Kwaku Kudjo and   
                     Dave Towey   An empirical comparison of commercial
                                  and open-source web vulnerability
                                  scanners . . . . . . . . . . . . . . . . 1842--1857
                 Arto Niemi and   
                  Jukka Teuhola   Burrows--Wheeler post-transformation
                                  with effective clustering and
                                  interpolative coding . . . . . . . . . . 1858--1874

Software\emdash Practice and Experience
Volume 50, Number 10, October, 2020

                      Anonymous   Issue Information  . . . . . . . . . . . 1875--1876
          Ming Hsiang Huang and   
                       Wuu Yang   PFACC: an OpenACC-like programming model
                                  for irregular nested parallelism . . . . 1877--1904
            Rodrigo Andrade and   
                    Paulo Borba   Privacy and security constraints for
                                  code contributions . . . . . . . . . . . 1905--1929
     Damian Andrew Tamburri and   
              Kelly Blincoe and   
              Fabio Palomba and   
                    Rick Kazman   ``The Canary in the Coal Mine \ldots '':
                                  a cautionary tale from the decline of
                                  SourceForge  . . . . . . . . . . . . . . 1930--1951
                  Wen Cheng and   
                    Tao Guo and   
              Lingfang Zeng and   
                  Yang Wang and   
                 Lars Nagel and   
         Tim Süß and   
         André Brinkmann   Improving LSM-trie performance by
                                  parallel search  . . . . . . . . . . . . 1952--1965
         Soulaimane Guedria and   
         Noël De Palma and   
        Félix Renard and   
              Nicolas Vuillerme   R2D2: a scalable deep learning toolkit
                                  for medical imaging segmentation . . . . 1966--1985
               Lars Larsson and   
     William Tärneberg and   
             Cristian Klein and   
               Erik Elmroth and   
                     Maria Kihl   Impact of etcd deployment on Kubernetes,
                                  Istio, and application performance . . . 1986--2007

Software\emdash Practice and Experience
Volume 50, Number 11, November, 2020

                      Anonymous   Issue Information  . . . . . . . . . . . 2009--2010
                     Hao Wu and   
               Rongfang Bie and   
            Charith Pereira and   
                      Omer Rana   Special Issue: Identification,
                                  Information, and Knowledge in the
                                  Internet of Things . . . . . . . . . . . 2011--2011
                 Anil Singh and   
                   Nitin Auluck   Load balancing aware scheduling
                                  algorithms for fog networks  . . . . . . 2012--2030
                  Feng Zeng and   
                    Lan Yao and   
                 Baoling Wu and   
                  Wenjia Li and   
                       Lin Meng   Dynamic human contact prediction based
                                  on naive Bayes algorithm in mobile
                                  social networks  . . . . . . . . . . . . 2031--2045
                  Junqi Guo and   
                  Yazhu Dai and   
              Chixiang Wang and   
                     Hao Wu and   
                 Tianyou Xu and   
                        Kai Lin   A physiological data-driven model for
                                  learners' cognitive load detection using
                                  HRV-PRV feature fusion and optimized
                                  XGBoost classification . . . . . . . . . 2046--2064
                     Cun Ji and   
                 Xiunan Zou and   
                 Shijun Liu and   
                         Li Pan   ADARC: an anomaly detection algorithm
                                  based on relative outlier distance and
                                  biseries correlation . . . . . . . . . . 2065--2081
                    Xiao Yu and   
               Congcong Han and   
                  Junqi Guo and   
                    Yinghe Chen   The role of superior image composition
                                  in children's analogical reasoning . . . 2082--2094
              Samina Kausar and   
             Muhammad Habib and   
      Muhammad Yasir Shabir and   
                  Ata Ullah and   
                   Huahu Xu and   
             Rashid Mehmood and   
               Rongfang Bie and   
          Muhammad Shahid Iqbal   Secure and efficient data transfer using
                                  spreading and assimilation in MANET  . . 2095--2109
                  Junqi Guo and   
              Guicheng Shen and   
                 Yichen Sun and   
                   Jin Zhao and   
                     Hao Wu and   
                     Zhilin Zhu   Field of experts optimization-based
                                  noisy image retrieval  . . . . . . . . . 2110--2118

Software\emdash Practice and Experience
Volume 50, Number 12, December, 2020

                      Anonymous   Issue Information  . . . . . . . . . . . 2119--2120
João Pedro de Carvalho Castro and   
    Anderson Chaves Carniel and   
Cristina Dutra de Aguiar Ciferri   Analyzing spatial analytics systems
                                  based on Hadoop and Spark: a user
                                  perspective  . . . . . . . . . . . . . . 2121--2144
             Rafael Capilla and   
                Rick Kazman and   
              Carlos Romera and   
                Carlos Carrillo   Usability implications in software
                                  architecture: the case study of a mobile
                                  app  . . . . . . . . . . . . . . . . . . 2145--2168
    Patricia Jiménez and   
      Juan C. Roldán and   
        Fernando O. Gallego and   
               Rafael Corchuelo   On the synthesis of metadata tags for
                                  HTML files . . . . . . . . . . . . . . . 2169--2192
              David Llorens and   
              Juan Miguel Vilar   Easily solving dynamic programming
                                  problems in Haskell by memoization of
                                  hylomorphisms  . . . . . . . . . . . . . 2193--2211
           Ali Shahidinejad and   
          Mostafa Ghobaei-Arani   Joint computation offloading and
                                  resource provisioning for edge--cloud
                                  computing environment: a machine
                                  learning-based approach  . . . . . . . . 2212--2230
        Amit Kumar Bhardwaj and   
              Yuvraj Gajpal and   
               Chirag Surti and   
             Sukhpal Singh Gill   HEART: Unrelated parallel machines
                                  problem with precedence constraints for
                                  task scheduling in cloud computing using
                                  heuristic and meta-heuristic algorithms  2231--2251
            Tadeus Prastowo and   
             Luigi Palopoli and   
                     Luca Abeni   Tice: a real-time language compilable
                                  using C++ compilers  . . . . . . . . . . 2252--2292
                I-Ching Hsu and   
                   Yin-Hung Lin   Integrated machine learning with
                                  Semantic Web for open government data
                                  recommendation based on cloud computing  2293--2312
                  Ziyi Zhou and   
                  Huiqun Yu and   
                   Guisheng Fan   Effective approaches to combining
                                  lexical and syntactical information for
                                  code summarization . . . . . . . . . . . 2313--2336
           John Paul Martin and   
               A. Kandasamy and   
              K. Chandrasekaran   CREW: Cost and Reliability aware
                                  Eagle--Whale optimiser for service
                                  placement in Fog . . . . . . . . . . . . 2337--2360


Software\emdash Practice and Experience
Volume 51, Number 1, January, 2021

                      Anonymous   Issue Information  . . . . . . . . . . . 1--2
                        R Buyya   Golden Jubilee Year of the Software
                                  Journal: Celebrating its Vision,
                                  Ground-breaking Contributions and Impact 3--4
              Houssem Daoud and   
             Michel R. Dagenais   Performance analysis of distributed
                                  storage clusters based on kernel and
                                  userspace traces . . . . . . . . . . . . 5--24
           Antonio De Iasio and   
                  Eugenio Zimeo   A framework for microservices
                                  synchronization  . . . . . . . . . . . . 25--45
        Pierangelo Di Sanzo and   
         Dimiter R. Avresky and   
          Alessandro Pellegrini   Autonomic rejuvenation of cloud
                                  applications as a countermeasure to
                                  software anomalies . . . . . . . . . . . 46--71
     Adam Thor Thorgeirsson and   
            Moritz Vaillant and   
           Stefan Scheubner and   
                 Frank Gauterin   Evaluating system architectures for
                                  driving range estimation and charge
                                  planning for electric vehicles . . . . . 72--90
               Ameni Kallel and   
                Molka Rekik and   
                Mahdi Khemakhem   IoT-fog-cloud based architecture for
                                  smart systems: Prototypes of autism and
                                  COVID-19 monitoring systems  . . . . . . 91--116
               Kumseok Jung and   
       Julien Gascon-Samson and   
            Shivanshu Goyal and   
        Armin Rezaiean-Asel and   
           Karthik Pattabiraman   ThingsMigrate: Platform-independent
                                  migration of stateful JavaScript
                                  Internet of Things applications  . . . . 117--155

Software\emdash Practice and Experience
Volume 51, Number 2, February, 2021

                      Anonymous   Issue Information  . . . . . . . . . . . 157--158
            Angelo Borsotti and   
               Ulya Trofimovich   Efficient POSIX submatch extraction on
                                  nondeterministic finite automata . . . . 159--192
    Juan García-Rois and   
       Pablo Fondo-Ferreiro and   
Felipe Gil-Castiñeira and   
Francisco J. González-Castaño and   
        David Candal-Ventureira   Evaluating management and orchestration
                                  impact on closed-loop orchestration
                                  delay  . . . . . . . . . . . . . . . . . 193--212
      Ghofrane El Haj Ahmed and   
Felipe Gil-Castiñeira and   
       Enrique Costa-Montenegro   KubCG: a dynamic Kubernetes scheduler
                                  for heterogeneous clusters . . . . . . . 213--234
            Ahmad A. Saifan and   
                   Lana Obeidat   Feature location enhancement based on
                                  source code augmentation with synonyms
                                  of terms . . . . . . . . . . . . . . . . 235--259
      Muhammad Shahid Iqbal and   
             Iftikhar Ahmad and   
              Muhammad Asif and   
                Sun-Hee Kim and   
             Raja Majid Mehmood   Drug investigation tool: Identifying the
                                  effect of drug on cell image by using
                                  improved correlation . . . . . . . . . . 260--270
          Alaa Shawqi Jaber and   
              Ali Kadhum Idrees   Energy-Saving Multisensor Data Sampling
                                  and Fusion with Decision-Making for
                                  Monitoring Health Risk Using WBSNs . . . 271--293
               Junaid Akram and   
                       Ping Luo   SQVDT: a scalable quantitative
                                  vulnerability detection technique for
                                  source code security assessment  . . . . 294--318
                     Andre Hora   APISonar: Mining API usage examples  . . 319--352
               Andrei Rimsa and   
  José Nelson Amaral and   
         Fernando M. Q. Pereira   Practical dynamic reconstruction of
                                  control flow graphs  . . . . . . . . . . 353--384
               Abdul Qadeer and   
                 John Heidemann   Plumb: Efficient stream processing of
                                  multi-user pipelines . . . . . . . . . . 385--408
              Jevitha K. P. and   
      Swaminathan Jayaraman and   
           Bharat Jayaraman and   
                Sethumadhavan M   Finite-state model extraction and
                                  visualization from Java program
                                  execution  . . . . . . . . . . . . . . . 409--437
              Tingting Wang and   
                Beibei Pang and   
                   Xinxi Li and   
                   Yan Wang and   
            Chaoqiang Huang and   
                  Jian Gong and   
                Guangai Sun and   
                       Dong Liu   MyNeutronDAQ: a general program for data
                                  acquisition of neutron scattering
                                  spectrometers at China Mianyang Research
                                  Reactor and on-line data-analysis  . . . 438--448
      Mohammad Daghaghzadeh and   
          Seyed Morteza Babamir   A model driven and clustering method for
                                  service identification directed by
                                  metrics  . . . . . . . . . . . . . . . . 449--484

Software\emdash Practice and Experience
Volume 51, Number 3, March, 2021

                      Anonymous   Issue Information  . . . . . . . . . . . 485--486
                 Thar Baker and   
           Dhiya Al-Jumeily and   
             Zakaria Maamar and   
                     Zahir Tari   Semantic eSystems: Engineering methods,
                                  techniques, and tools  . . . . . . . . . 487--488
              N. Krishnaraj and   
           Mohamed Elhoseny and   
             E. Laxmi Lydia and   
                 K. Shankar and   
                  Omar Aldabbas   An efficient radix trie-based semantic
                                  visual indexing model for large-scale
                                  image retrieval in cloud environment . . 489--502
                 Ayesha Naz and   
              Hafiz M. Asif and   
                 Tariq Umer and   
                Shahid Ayub and   
                Fadi Al-Turjman   Trilateration-based indoor localization
                                  engineering technique for visible light
                                  communication system . . . . . . . . . . 503--516
               Moath Jarrah and   
           Bahaa Al-khatieb and   
            Naseem Mahasneh and   
         Baghdad Al-khateeb and   
                 Yaser Jararweh   GDBApex: a graph-based system to enable
                                  efficient transformation of enterprise
                                  infrastructures  . . . . . . . . . . . . 517--531
      Muhammad Usman Sarwar and   
         Abdul Rehman Javed and   
            Farzana Kulsoom and   
               Suleman Khan and   
                Usman Tariq and   
              Ali Kashif Bashir   PARCIV: Recognizing physical activities
                                  having complex interclass variations
                                  using semantic data of smartphone  . . . 532--549
                M. Parimala and   
         R. M. Swarna Priya and   
     M. Praveen Kumar Reddy and   
     Chiranji Lal Chowdhary and   
          Ravi Kumar Poluru and   
                   Suleman Khan   Spatiotemporal-based sentiment analysis
                                  on tweets for risk assessment of event
                                  using deep learning approach . . . . . . 550--570
     Muhammad Zubair Asghar and   
               Fazli Subhan and   
              Hussain Ahmad and   
            Wazir Zada Khan and   
                Saqib Hakak and   
     Thippa Reddy Gadekallu and   
                  Mamoun Alazab   Senti-eSystem: a sentiment-based
                                  eSystem-using hybridized fuzzy and deep
                                  neural network for measuring customer
                                  satisfaction . . . . . . . . . . . . . . 571--594
              Ying Hsun Lai and   
            Yao Chung Chang and   
              Chia Wei Tsai and   
              Chih Hsun Lin and   
                    Mu Yen Chen   Data fusion analysis for
                                  attention-deficit hyperactivity disorder
                                  emotion recognition with thermal image
                                  and Internet of Things devices . . . . . 595--606
Ángel Luis Perales Gómez and   
Lorenzo Fernández Maimó and   
Alberto Huertas Celdrán and   
Félix J. García Clemente and   
    Manuel Gil Pérez and   
Gregorio Martínez Pérez   SafeMan: a unified framework to manage
                                  cybersecurity and safety in
                                  manufacturing industry . . . . . . . . . 607--627
          Jimmy Ming-Tai Wu and   
                Zhongcui Li and   
          Gautam Srivastava and   
            Meng-Hsiun Tasi and   
             Jerry Chun-Wei Lin   A graph-based convolutional neural
                                  network stock price prediction with
                                  leading indicators . . . . . . . . . . . 628--644
              Rashid Abbasi and   
          Ali Kashif Bashir and   
               Jianwen Chen and   
               Abdul Mateen and   
                Jalil Piran and   
                Farhan Amin and   
                        Bin Luo   Author classification using transfer
                                  learning and predicting stars in
                                  co-author networks . . . . . . . . . . . 645--669
               Muneer Ahmad and   
             Iftikhar Ahmad and   
             Muhammad Bilal and   
            Alireza Jolfaei and   
             Raja Majid Mehmood   INSWF DNA signal analysis tool:
                                  Intelligent noise suppression window
                                  filter . . . . . . . . . . . . . . . . . 670--685

Software\emdash Practice and Experience
Volume 51, Number 4, April, 2021

                      Anonymous   Issue Information  . . . . . . . . . . . 687--688
              Judith Bishop and   
            Kendra M. L. Cooper   Introduction to the Special Issue on
                                  Software Engineering in Practice . . . . 689--690
                Marimuthu C and   
       Sridhar Chimalakonda and   
               Chandrasekaran K   How do open source app developers
                                  perceive API changes related to Android
                                  battery optimization? An empirical study 691--710
             Steve McKeever and   
Oscar Bennich-Björkman and   
              Omar-Alfred Salah   Unit of measurement libraries, their
                                  popularity and suitability . . . . . . . 711--734
       Amandeep Kaur Sandhu and   
             Ranbir Singh Batth   Software reuse analytics using
                                  integrated random forest and gradient
                                  boosting machine learning algorithm  . . 735--747
                Jonggu Kang and   
                 Duksan Ryu and   
                  Jongmoon Baik   Predicting just-in-time software defects
                                  to reduce post-release quality costs in
                                  the maritime industry  . . . . . . . . . 748--771
               Nathan Chong and   
                 Byron Cook and   
          Jonathan Eidelman and   
        Konstantinos Kallas and   
              Kareem Khazem and   
         Felipe R. Monteiro and   
   Daniel Schwartz-Narbonne and   
             Serdar Tasiran and   
         Michael Tautschnig and   
                 Mark R. Tuttle   Code-level model checking in the
                                  software development workflow at Amazon
                                  Web Services . . . . . . . . . . . . . . 772--797
               Verena Geist and   
              Michael Moser and   
              Josef Pichler and   
             Rodolfo Santos and   
                 Volkmar Wieser   Leveraging machine learning for software
                                  redocumentation --- a comprehensive
                                  comparison of methods in practice  . . . 798--823
           Rafael Z. Frantz and   
           Rafael Corchuelo and   
      Vitor Basto-Fernandes and   
     Fernando Rosa-Sequeira and   
       Fabricia Roos-Frantz and   
          José L. Arjona   A cloud-based integration platform for
                                  enterprise application integration: a
                                  Model-Driven Engineering approach  . . . 824--847

Software\emdash Practice and Experience
Volume 51, Number 5, May, 2021

                 Qinghua Lu and   
               An Binh Tran and   
                 Ingo Weber and   
              Hugo O'Connor and   
                 Paul Rimba and   
                   Xiwei Xu and   
               Mark Staples and   
                 Liming Zhu and   
                   Ross Jeffery   Featured Cover . . . . . . . . . . . . . i--i
                      Anonymous   Issue Information  . . . . . . . . . . . 849--850
         Behrouz Zolfaghari and   
             Reza M. Parizi and   
          Gautam Srivastava and   
             Yoseph Hailemariam   Root causing, detecting, and fixing
                                  flaky tests: State of the art and future
                                  roadmap  . . . . . . . . . . . . . . . . 851--867
Élisson da Silva Rocha and   
     Leylane G. F. da Silva and   
             Guto L. Santos and   
              Diego Bezerra and   
       André Moreira and   
    Glauco Gonçalves and   
Maria Valéria Marquezini and   
             Amardeep Mehta and   
           Mattias Wildeman and   
              Judith Kelner and   
               Djamel Sadok and   
               Patricia T. Endo   Aggregating data center measurements for
                                  availability analysis  . . . . . . . . . 868--892
             Khaled Alwasel and   
       Rodrigo N. Calheiros and   
               Saurabh Garg and   
             Rajkumar Buyya and   
            Mukaddim Pathan and   
   Dimitrios Georgakopoulos and   
                   Rajiv Ranjan   BigDataSDNSim: a simulator for analyzing
                                  big data applications in
                                  software-defined cloud data centers  . . 893--920
      Giulio Ermanno Pibiri and   
              Rossano Venturini   Practical trade-offs for the prefix-sum
                                  problem  . . . . . . . . . . . . . . . . 921--949
                John Keiser and   
                  Daniel Lemire   Validating UTF-8 in less than one
                                  instruction per byte . . . . . . . . . . 950--964
              Timo Bingmann and   
          Jasper Marianczuk and   
                  Peter Sanders   Engineering faster sorters for small
                                  sets of items  . . . . . . . . . . . . . 965--1004
            Thierry Delisle and   
                  Peter A. Buhr   Advanced control-flow and concurrency in
                                  C$ \forall $ . . . . . . . . . . . . . . 1005--1042
                 Minwoo Ahn and   
               Donghyun Kim and   
                Taekeun Nam and   
                   Jinkyu Jeong   SCOZ: a system-wide causal profiler for
                                  multicore systems  . . . . . . . . . . . 1043--1058
                 Qinghua Lu and   
               An Binh Tran and   
                 Ingo Weber and   
              Hugo O'Connor and   
                 Paul Rimba and   
                   Xiwei Xu and   
               Mark Staples and   
                 Liming Zhu and   
                   Ross Jeffery   Integrated model-driven engineering of
                                  blockchain applications for business
                                  processes and asset management . . . . . 1059--1079
                 Richen Liu and   
               Xiaodong Wen and   
                 Meng Jiang and   
                 Guang Yang and   
                Chuyu Zhang and   
                  Xiaojian Chen   Multiuser collaborative illustration and
                                  visualization for volumetric scientific
                                  data . . . . . . . . . . . . . . . . . . 1080--1096
            Masoumeh Ayoubi and   
   Mohammadreza Ramezanpour and   
              Reihaneh Khorsand   An autonomous IoT service placement
                                  methodology in fog computing . . . . . . 1097--1120
             Hiba Alsghaier and   
                 Mohammed Akour   Software fault prediction using Whale
                                  algorithm with genetics algorithm  . . . 1121--1146
           Maryam Mozaffari and   
               Eslam Nazemi and   
 Amir-Masoud Eftekhari-Moghadam   CONST: Continuous online NoSQL schema
                                  tuning . . . . . . . . . . . . . . . . . 1147--1169

Software\emdash Practice and Experience
Volume 51, Number 6, June, 2021

                      Anonymous   Issue Information  . . . . . . . . . . . 1171--1172
Daricélio Moreira Soares and   
Manoel Limeira de Lima Júnior and   
             Leonardo Murta and   
             Alexandre Plastino   What factors influence the lifetime of
                                  pull requests? . . . . . . . . . . . . . 1173--1193
              Adriano Vogel and   
            Dalvan Griebler and   
         Luiz Gustavo Fernandes   Providing high-level self-adaptive
                                  abstractions for stream parallelism on
                                  multicores . . . . . . . . . . . . . . . 1194--1217
       Mahsa Faraji Shoyari and   
                Ehsan Ataie and   
       Reza Entezari-Maleki and   
                   Ali Movaghar   Availability modeling in redundant
                                  OpenStack private clouds . . . . . . . . 1218--1241
         Periyasami Karthikeyan   An efficient load balancing using seven
                                  stone game optimization in cloud
                                  computing  . . . . . . . . . . . . . . . 1242--1258
       Velagapudi Sreenivas and   
              Varsha Namdeo and   
                Eda Vijay Kumar   Modified deep belief network based human
                                  emotion recognition with multiscale
                                  features from video sequences  . . . . . 1259--1279
Augusto Flávio A. A. Freire and   
Américo Falcone Sampaio and   
 Luis Heustakio L. Carvalho and   
     Otávio Medeiros and   
       Nabor C. Mendonça   Migrating production monolithic systems
                                  to microservices using aspect oriented
                                  programming  . . . . . . . . . . . . . . 1280--1307
            Khandoker Rahad and   
             Omar Badreddin and   
              Sayed Mohsin Reza   The human in model-driven engineering
                                  loop: a case study on integrating
                                  handwritten code in model-driven
                                  engineering repositories . . . . . . . . 1308--1321
      Robbert Gurdeep Singh and   
          Christophe Scholliers   GraphRedex: Look at your research  . . . 1322--1351
        Negin Najafizadegan and   
               Eslam Nazemi and   
               Vahid Khajehvand   An autonomous model for self-optimizing
                                  virtual machine selection by learning
                                  automata in cloud environment  . . . . . 1352--1386
Patrícia Araújo-de-Oliveira and   
     Francisco Durán and   
               Ernesto Pimentel   A procedural and flexible approach for
                                  specification, modeling, definition, and
                                  analysis for self-adaptive systems . . . 1387--1415
              Bilal Mehboob and   
            Chun Yong Chong and   
               Sai Peck Lee and   
             Joanne Mun Yee Lim   Reusability affecting factors and
                                  software metrics for reusability: a
                                  systematic literature review . . . . . . 1416--1458
          Alessandro Sotgiu and   
           Cinzia De Donato and   
            Claudio Fornaro and   
               Sandro Tassa and   
           Marco Scannavini and   
            Dario Iannaccio and   
           Giovanni Ambrosi and   
            Simona Bartocci and   
             Laurent Basara and   
          Roberto Battiston and   
          William J. Burger and   
          Donatella Campana and   
               Luca Carfora and   
           Guido Castellini and   
            Piero Cipollone and   
                Livio Conti and   
              Andrea Contin and   
           Fulvio De Persio and   
         Cristian De Santis and   
       Francesco M. Follega and   
        Cristina Guandalini and   
               Maria Ionica and   
              Roberto Iuppa and   
          Giuliano Laurenti and   
         Ignazio Lazzizzera and   
                Mauro Lolli and   
            Christian Manea and   
            Matteo Martucci and   
      Giuseppe Masciantonio and   
        Matteo Mergé and   
           Giuseppe Osteria and   
             Lorenzo Pacini and   
            Francesco Palma and   
         Federico Palmonari and   
            Beatrice Panico and   
       Alexandra Parmentier and   
         Francesco Perfetto and   
        Piergiorgio Picozza and   
            Mirko Piersanti and   
            Michele Pozzato and   
                Matteo Puel and   
          Irina Rashevskaya and   
                Ester Ricci and   
                Marco Ricci and   
    Sergio Bruno Ricciarini and   
           Valentina Scotti and   
           Roberta Sparvoli and   
              Bruno Spataro and   
            Vincenzo Vitale and   
             Simona Zoffoli and   
                   Paolo Zuccon   Control and data acquisition software of
                                  the high-energy particle detector on
                                  board the China Seismo-Electromagnetic
                                  Satellite space mission  . . . . . . . . 1459--1480

Software\emdash Practice and Experience
Volume 51, Number 7, July, 2021

                      Anonymous   Issue Information  . . . . . . . . . . . 1481--1482
               Fangwei Chen and   
                   Li Zhang and   
                    Xiaoli Lian   A systematic gray literature review: the
                                  technologies and concerns of
                                  microservice application programming
                                  interfaces . . . . . . . . . . . . . . . 1483--1508
              Nidal Al Said and   
             Yuri Gorbachev and   
               Aleksei Avdeenko   An unmanned aerial vehicles navigation
                                  system on the basis of pattern
                                  recognition applications-Review of
                                  implementation options and prospects for
                                  development  . . . . . . . . . . . . . . 1509--1517
       Mahmood Yousefi-Azar and   
         Vijay Varadharajan and   
                  Len Hamey and   
                   Shiping Chen   Mutual Information and Feature
                                  Importance Gradient Boosting: Automatic
                                  byte $n$-gram feature reranking for
                                  Android malware detection  . . . . . . . 1518--1539
        Deepsubhra Guha Roy and   
        Satish Narayana Srirama   A Blockchain-based Cyber Attack
                                  Detection Scheme for Decentralized
                                  Internet of Things using
                                  Software-Defined Network . . . . . . . . 1540--1556
             Vincent Bracke and   
          Merlijn Sebrechts and   
                 Bart Moons and   
             Jeroen Hoebeke and   
             Filip De Turck and   
                Bruno Volckaert   Design and evaluation of a scalable
                                  Internet of Things backend for smart
                                  ports  . . . . . . . . . . . . . . . . . 1557--1579
           Szymon Grabowski and   
             Tomasz M. Kowalski   Algorithms for all-pairs Hamming
                                  distance based similarity  . . . . . . . 1580--1590
             Jacopo Soldani and   
           Giuseppe Muntoni and   
                Davide Neri and   
                  Antonio Brogi   The $ \mu $TOSCA toolchain: Mining,
                                  analyzing, and refactoring
                                  microservice-based architectures . . . . 1591--1621
          Alexandre Santana and   
           Vinicius Freitas and   
       Márcio Castro and   
    Laércio L. Pilla and   
Jean-François Méhaut   ARTful: a model for user-defined
                                  schedulers targeting multiple
                                  high-performance computing runtime
                                  systems  . . . . . . . . . . . . . . . . 1622--1638

Software\emdash Practice and Experience
Volume 51, Number 8, August, 2021

                      Anonymous   Issue Information  . . . . . . . . . . . 1639--1640
  Cristo Rodr\'ìguez and   
        Kelly Garcés and   
                Jordi Cabot and   
             Rubby Casallas and   
         Fabián Melo and   
             Daniel Escobar and   
            Alejandro Salamanca   Model-based assisted migration of oracle
                                  forms applications: the overall process
                                  in an industrial setting . . . . . . . . 1641--1675
                    Rong Gu and   
             Zhixiang Zhang and   
                  Zhihao Xu and   
              Zhaokang Wang and   
                  Kai Zhang and   
              Chunfeng Yuan and   
                    Yihua Huang   Alchemy: Distributed financial
                                  quantitative analysis system with
                                  high-level programming model . . . . . . 1676--1699
                  Daniel Lemire   Number parsing at a gigabyte per second  1700--1727
Akhila Sri Manasa Venigalla and   
           Sridhar Chimalakonda   On the comprehension of application
                                  programming interface usability in game
                                  engines  . . . . . . . . . . . . . . . . 1728--1744
         Mahboubeh Salimian and   
      Mostafa Ghobaei-Arani and   
               Ali Shahidinejad   Toward an autonomic approach for
                                  Internet of Things service placement
                                  using gray wolf optimization in the fog
                                  computing environment  . . . . . . . . . 1745--1772
             Truong An Pham and   
                Junjue Wang and   
              Roger Iyengar and   
                    Yu Xiao and   
         Padmanabhan Pillai and   
            Roberta Klatzky and   
         Mahadev Satyanarayanan   Ajalon: Simplifying the authoring of
                                  wearable cognitive assistants  . . . . . 1773--1797
         Tobias Pfandzelter and   
         Jonathan Hasenburg and   
                 David Bermbach   From zero to fog: Efficient engineering
                                  of fog-based Internet of Things
                                  applications . . . . . . . . . . . . . . 1798--1821
             Camilo Mendoza and   
      José Bocanegra and   
        Kelly Garcés and   
                 Rubby Casallas   Architecture violations detection and
                                  visualization in the continuous
                                  integration pipeline . . . . . . . . . . 1822--1845

Software\emdash Practice and Experience
Volume 51, Number 9, September, 2021

                      Anonymous   Issue Information  . . . . . . . . . . . 1847--1848
          Shashikant Ilager and   
           Vlado Stankovski and   
       Shrideep Pallickarar and   
                 Rajkumar Buyya   Special issue: Elastic computing from
                                  edge to the cloud environments . . . . . 1849--1851
              Michael Zhang and   
             Chandra Krintz and   
                    Rich Wolski   Edge-adaptable serverless acceleration
                                  for machine learning Internet of Things
                                  applications . . . . . . . . . . . . . . 1852--1867
                  Zhenli He and   
                   Kenli Li and   
                   Keqin Li and   
                       Wei Zhou   Server configuration optimization in
                                  mobile edge computing: a
                                  cost-performance tradeoff perspective    1868--1895
           Saif U. R. Malik and   
                 Hina Akram and   
         Sukhpal Singh Gill and   
              Haris Pervaiz and   
                   Hassan Malik   EFFORT: Energy efficient framework for
                                  offload communication in mobile cloud
                                  computing  . . . . . . . . . . . . . . . 1896--1909
                Sergio Laso and   
            Javier Berrocal and   
José García-Alonso and   
               Carlos Canal and   
            Juan Manuel Murillo   Human microservices: a framework for
                                  turning humans into service providers    1910--1935
              Anshul Jindal and   
             Michael Gerndt and   
               Mohak Chadha and   
         Vladimir Podolskiy and   
                   Pengfei Chen   Function delivery network: Extending
                                  serverless computing for heterogeneous
                                  platforms  . . . . . . . . . . . . . . . 1936--1963
   Ramão T. Tiburski and   
        Carlos R. Moratelli and   
    Sérgio F. Johann and   
           Everton de Matos and   
                 Fabiano Hessel   A lightweight virtualization model to
                                  enable edge computing in deeply embedded
                                  systems  . . . . . . . . . . . . . . . . 1964--1981

Software\emdash Practice and Experience
Volume 51, Number 10, October, 2021

                      Anonymous   Issue Information  . . . . . . . . . . . 1983--1984
                Zibin Zheng and   
            Shangguang Wang and   
           Rodrigo N. Calheiros   Guest Editorial: Special issue on
                                  blockchain and decentralized
                                  applications . . . . . . . . . . . . . . 1985--1986
                   Fu Xiang and   
               Wang Huaimin and   
               Shi Peichang and   
                 Ouyang Xue and   
                   Zhang Xunhui   Jointgraph: a DAG-based efficient
                                  consensus algorithm for consortium
                                  blockchains  . . . . . . . . . . . . . . 1987--1999
Alexandra Rivero-García and   
Iván Santos-González and   
Candelaria Hernández-Goya and   
             Pino Caballero-Gil   Using blockchain in the follow-up of
                                  emergency situations related to events   2000--2014
                Xiaolong Xu and   
                    Yi Chen and   
                Xuyun Zhang and   
              Qingxiang Liu and   
                  Xihua Liu and   
                    Lianyong Qi   A blockchain-based computation
                                  offloading method for edge computing in
                                  5G networks  . . . . . . . . . . . . . . 2015--2032
                 Kaidong Wu and   
                     Yun Ma and   
                 Gang Huang and   
                    Xuanzhe Liu   A first look at blockchain-based
                                  decentralized applications . . . . . . . 2033--2050
               Peichang Shi and   
               Huaimin Wang and   
              Shangzhi Yang and   
                 Chang Chen and   
                    Wentao Yang   Blockchain-based trusted data sharing
                                  among trusted stakeholders in IoT  . . . 2051--2064
                    Ning Lu and   
                   Bin Wang and   
              Yongxin Zhang and   
                  Wenbo Shi and   
             Christian Esposito   NeuCheck: a more practical Ethereum
                                  smart contract security analysis tool    2065--2084
                    Ao Zhou and   
                   Qibo Sun and   
                     Jinglin Li   BCEdge: Blockchain-based resource
                                  management in D2D-assisted mobile edge
                                  computing  . . . . . . . . . . . . . . . 2085--2102

Software\emdash Practice and Experience
Volume 51, Number 11, November, 2021

                      Anonymous   Issue Information  . . . . . . . . . . . 2103--2104
               Junlong Zhou and   
        Angeliki Kritikakou and   
                  Dakai Zhu and   
    Jose L. Martinez Lastra and   
                      Shiyan Hu   Software and hardware co-design for
                                  sustainable cyber-physical systems . . . 2105--2107
                   Yong Xie and   
                    Yu Zhou and   
                    Jing Xu and   
                  Jian Zhou and   
               Xiaobai Chen and   
                        Fu Xiao   Cybersecurity protection on in-vehicle
                                  networks for distributed automotive
                                  cyber-physical systems: State-of-the-art
                                  and future challenges  . . . . . . . . . 2108--2127
                 Yanrui Jin and   
                 Qiang Feng and   
               Xiping Zhang and   
                   Peili Lu and   
                 Jiaqi Shen and   
                   Yihui Tu and   
                     Zhiquan Wu   Deep domain adversarial residual neural
                                  network for sustainable wind turbine
                                  cyber-physical system fault diagnosis    2128--2142
                  Juan Zhao and   
                    Min Zhu and   
                Xiaoyong Li and   
               Zhenyu Huang and   
                  Jincai Li and   
                  Junqiang Song   Solving Boolean polynomial systems by
                                  parallelizing characteristic set method
                                  for cyber-physical systems . . . . . . . 2143--2167
                    Lei Sun and   
               Yanfeng Chen and   
                 Wenlong Li and   
                    Qingxu Deng   Charging stations-oriented electric
                                  vehicle charging strategy based on
                                  battery characteristics  . . . . . . . . 2168--2184
                  Ling Xiao and   
                    Yu Meng and   
              Xiaobing Tian and   
                      Haibo Luo   Energy allocation for activity
                                  recognition in wearable devices with
                                  kinetic energy harvesting  . . . . . . . 2185--2202
                 Jinyu Zhan and   
               Xingzhi Zhou and   
                      Wei Jiang   Field programmable gate array-based
                                  all-layer accelerator with quantization
                                  neural networks for sustainable
                                  cyber-physical systems . . . . . . . . . 2203--2224
                    Kun Cao and   
               Tongquan Wei and   
              Mingsong Chen and   
                   Keqin Li and   
                  Jian Weng and   
                    Wuzheng Tan   Exploring reliable edge-cloud computing
                                  for service latency optimization in
                                  sustainable cyber-physical systems . . . 2225--2237
                  Jian Zhou and   
               Haoming Wang and   
                    Fu Xiao and   
               Xiaoyong Yan and   
                     Lijuan Sun   Network traffic prediction method based
                                  on echo state network with adaptive
                                  reservoir  . . . . . . . . . . . . . . . 2238--2251
                   Liang Ai and   
                 Yuhui Deng and   
                    Yi Zhou and   
                       Hao Feng   RUE: a caching method for identifying
                                  and managing hot data by leveraging
                                  resource utilization efficiency  . . . . 2252--2273
                  Kehua Guo and   
                     Nan Li and   
                  Jian Kang and   
                     Jian Zhang   Towards efficient federated
                                  learning-based scheme in medical
                                  cyber-physical systems for distributed
                                  data . . . . . . . . . . . . . . . . . . 2274--2289
                Zhijin Wang and   
               Yaohui Huang and   
                     Bingyan He   Dual-grained representation for hand,
                                  foot, and mouth disease prediction
                                  within public health cyber-physical
                                  systems  . . . . . . . . . . . . . . . . 2290--2305
                 Pingfu Xie and   
               Yunlong Wang and   
                      Bo He and   
                      Guoqi Xie   AutoToolVCC: Variable consistency check
                                  tool for automotive software projects    2306--2316
              Wenjing Jiang and   
                  Zichen Xu and   
                Cuiying Gao and   
                 Jingyun Gu and   
                     Yuhao Wang   Cost risk analysis for instance
                                  recommendation in a sustainable
                                  Cloud-cyber-physical system framework    2317--2336
                Wenwen Gong and   
                    Chao Lv and   
                Yucong Duan and   
              Zengguang Liu and   
       Mohammad R. Khosravi and   
                Lianyong Qi and   
                    Wanchun Dou   Keywords-driven web APIs group
                                  recommendation for automatic app service
                                  creation process . . . . . . . . . . . . 2337--2354

Software\emdash Practice and Experience
Volume 51, Number 12, December, 2021

                      Anonymous   Issue Information  . . . . . . . . . . . 2355--2356
               Neeraj Kumar and   
               Anish Jindal and   
            Massimo Villari and   
        Satish Narayana Srirama   Resource management of IoT edge devices:
                                  Challenges, techniques, and solutions    2357--2359
            Osama Amir Khan and   
           Saif U. R. Malik and   
             Faizan M. Baig and   
              Saif Ul Islam and   
              Haris Pervaiz and   
               Hassan Malik and   
              Syed Hassan Ahmed   A cache-based approach toward improved
                                  scheduling in fog computing  . . . . . . 2360--2372
     Bhupesh Kumar Dewangan and   
               Amit Agarwal and   
        Tanupriya Choudhury and   
          Ashutosh Pasricha and   
       Suresh Chandra Satapathy   Extensive review of cloud resource
                                  management techniques in Industry 4.0:
                                  Issue and challenges . . . . . . . . . . 2373--2392
           Muhammad Ibrahim and   
         Naveed Khan Baloch and   
               Sheraz Anjum and   
          Yousaf Bin Zikria and   
                   Sung Won Kim   An energy efficient and low overhead
                                  fault mitigation technique for Internet
                                  of Thing edge devices reliable on-chip
                                  communication  . . . . . . . . . . . . . 2393--2410
              Nasreen Nasar and   
                 Sumati Ray and   
                Saiyed Umer and   
              Hari Mohan Pandey   Design and data analytics of electronic
                                  human resource management activities
                                  through Internet of Things in an
                                  organization . . . . . . . . . . . . . . 2411--2427
              Vikas Hassija and   
               Vikas Saxena and   
                  Vinay Chamola   A mobile data offloading framework based
                                  on a combination of blockchain and
                                  virtual voting . . . . . . . . . . . . . 2428--2445
                      Zhihan Lv   Security of Internet of Things edge
                                  devices  . . . . . . . . . . . . . . . . 2446--2456
      Venki Balasubramanian and   
                Alireza Jolfaei   A scalable framework for healthcare
                                  monitoring application using the
                                  Internet of Medical Things . . . . . . . 2457--2468
               Umesh Bodkhe and   
                  Sudeep Tanwar   Secure data dissemination techniques for
                                  IoT applications: Research challenges
                                  and opportunities  . . . . . . . . . . . 2469--2491
             Germanno Teles and   
    Joel J. P. C. Rodrigues and   
 Ricardo A. L. Rabêlo and   
               Sergei A. Kozlov   Comparative study of support vector
                                  machines and random forests machine
                                  learning algorithms on credit operation  2492--2500
                Haitao Zhao and   
                Yinyang Zhu and   
                Jiawen Tang and   
                    Zhe Han and   
          Gagangeet Singh Aujla   Message-sensing classified transmission
                                  scheme based on mobile edge computing in
                                  the Internet of Vehicles . . . . . . . . 2501--2518
           Saeed Javanmardi and   
          Mohammad Shojafar and   
            Valerio Persico and   
              Antonio Pescap\`e   FPFTS: a joint fuzzy particle swarm
                                  optimization mobility-aware approach to
                                  fog task scheduling algorithm for
                                  Internet of Things devices . . . . . . . 2519--2539
                  Jie Zhang and   
                   Xiang Li and   
                Xuyun Zhang and   
                   Yuan Xue and   
          Gautam Srivastava and   
                    Wanchun Dou   Service offloading oriented edge server
                                  placement in smart farming . . . . . . . 2540--2557
           Celestine Iwendi and   
Praveen Kumar Reddy Maddikunta and   
     Thippa Reddy Gadekallu and   
          Kuruva Lakshmanna and   
          Ali Kashif Bashir and   
                Md. Jalil Piran   A metaheuristic optimization approach
                                  for energy efficiency in the IoT
                                  networks . . . . . . . . . . . . . . . . 2558--2571


Software\emdash Practice and Experience
Volume 52, Number 1, January, 2022

                      Anonymous   Issue Information  . . . . . . . . . . . 1--2
    Satish Narayana Srirama and   
                 Rajkumar Buyya   Post golden jubilee year of the software
                                  journal: New research trends and
                                  strengthening advisory editorial team    3--4
  William Filisbino Passini and   
   Cristiane Aparecida Lana and   
           Vinicius Pfeifer and   
      Frank José Affonso   Design of frameworks for self-adaptive
                                  service-oriented applications: a
                                  systematic analysis  . . . . . . . . . . 5--38
              Yasir Mahmood and   
                 Nazri Kama and   
                  Azri Azmi and   
          Ahmad Salman Khan and   
                     Mazlan Ali   Software effort estimation accuracy
                                  prediction of machine learning
                                  techniques: a systematic performance
                                  evaluation . . . . . . . . . . . . . . . 39--65
         Sukhpal Singh Gill and   
               Adarsh Kumar and   
            Harvinder Singh and   
              Manmeet Singh and   
            Kamalpreet Kaur and   
             Muhammad Usman and   
                 Rajkumar Buyya   Quantum computing: a taxonomy,
                                  systematic review and future directions  66--114
                Yongkai Fan and   
               Xiaodong Lin and   
                  Wei Liang and   
               Jinghan Wang and   
                   Gang Tan and   
                    Xia Lei and   
                       Lei Jing   TraceChain: a blockchain-based scheme to
                                  protect data confidentiality and
                                  traceability . . . . . . . . . . . . . . 115--129
                Xiaoyan Zhu and   
                 Chenyu Yan and   
    E. James Whitehead, Jr. and   
                 Binbin Niu and   
                    Lei Zhu and   
                       Long Pan   Just-in-time defect prediction for
                                  software hunks . . . . . . . . . . . . . 130--153
                    Ami Marowka   Reformulation of the performance
                                  portability metric . . . . . . . . . . . 154--171
             Harry McCarthy and   
               Abigail Koay and   
             Michael Dawson and   
            Kenneth B. Kent and   
                   Panos Patros   Benchmarking and learning garbage
                                  collection delays for
                                  resource-restricted graphical user
                                  interfaces . . . . . . . . . . . . . . . 172--193
          Rahmat Zolfaghari and   
                Amir Sahafi and   
        Amir Masoud Rahmani and   
                    Reza Rezaei   An energy-aware virtual machines
                                  consolidation method for cloud
                                  computing: Simulation and verification   194--235
                Huaxiao Liu and   
               Mengxi Zhang and   
                    Lei Liu and   
                       Zhou Liu   A method to acquire cross-domain
                                  requirements based on Syntax Direct
                                  Technique  . . . . . . . . . . . . . . . 236--253
        Allan Jenose Wilson and   
  Aravindhan Sarojini Radhamani   Real time flood disaster monitoring
                                  based on energy efficient ensemble
                                  clustering mechanism in wireless sensor
                                  network  . . . . . . . . . . . . . . . . 254--276
             Mahmood Safaei and   
                 Maha Driss and   
              Wadii Boulila and   
  Elankovan A. Sundararajan and   
                   Mitra Safaei   Global outliers detection in wireless
                                  sensor networks: a novel approach
                                  integrating time-series analysis,
                                  entropy, and random forest-based
                                  classification.  . . . . . . . . . . . . 277--295
         Sachini Jayasekara and   
       Shanika Karunasekera and   
                  Aaron Harwood   Optimizing checkpoint-based
                                  fault-tolerance in distributed stream
                                  processing systems: Theory to practice   296--315

Software\emdash Practice and Experience
Volume 52, Number 2, February, 2022

                      Anonymous   Issue Information  . . . . . . . . . . . 317--318
             Lynn Robert Carter   Climbing out of a software black hole    319--336
                    Song Wu and   
                Zhiheng Tao and   
                    Hao Fan and   
                 Zhuo Huang and   
               Xinmin Zhang and   
                    Hai Jin and   
                    Chen Yu and   
                       Chun Cao   Container lifecycle-aware scheduling for
                                  serverless computing . . . . . . . . . . 337--352
                 Zongwei Li and   
                   Dan Feng and   
                 Yuchong Hu and   
                    Mengting Lu   SPOPB: Reducing solid state drive write
                                  traffic for flash-based key--value
                                  caching  . . . . . . . . . . . . . . . . 353--373
                Hanhua Chen and   
                   Jie Yuan and   
                    Hai Jin and   
               Yonghui Wang and   
                   Sijie Wu and   
                   Zhihao Jiang   RGraph: Asynchronous graph processing
                                  based on asymmetry of remote direct
                                  memory access  . . . . . . . . . . . . . 374--393
                 Minxian Xu and   
                Qiheng Zhou and   
                 Huaming Wu and   
                 Weiwei Lin and   
                 Kejiang Ye and   
                  Chengzhong Xu   PDMA: Probabilistic service migration
                                  approach for delay-aware and
                                  mobility-aware mobile edge computing . . 394--414
                     Tomaz Turk   SDFunc: Modular spreadsheet design with
                                  sheet-defined functions in Microsoft
                                  Excel  . . . . . . . . . . . . . . . . . 415--426
          Jerico Moeyersons and   
             Sarah Kerkhove and   
                Tim Wauters and   
             Filip De Turck and   
                Bruno Volckaert   Towards cloud-based unobtrusive
                                  monitoring in remote multi-vendor
                                  environments . . . . . . . . . . . . . . 427--442
         Guy L. Steele, Jr. and   
               Sebastiano Vigna   Computationally easy, spectrally good
                                  multipliers for congruential
                                  pseudorandom number generators . . . . . 443--458
   Satheesh Kumar Marimuthu and   
Srinivasagan Kalampatti Gopalasamy and   
               Jalel Ben-Othman   Intelligent antiphishing framework to
                                  detect phishing scam: a hybrid
                                  classification approach  . . . . . . . . 459--481
           Jaber Taghizadeh and   
      Mostafa Ghobaei-Arani and   
               Ali Shahidinejad   A metaheuristic-based data replica
                                  placement approach for data-intensive
                                  IoT applications in the fog computing
                                  environment  . . . . . . . . . . . . . . 482--505
         Eduardo S. Prutchi and   
 Heleno de S. Campos Junior and   
           Leonardo G. P. Murta   How the adoption of feature toggles
                                  correlates with branch merges and
                                  defects in open-source projects? . . . . 506--536
               Matteo Tomei and   
            Lorenzo Baraldi and   
           Giuseppe Fiameni and   
             Simone Bronzin and   
                 Rita Cucchiara   A computational approach for progressive
                                  architecture shrinkage in action
                                  recognition  . . . . . . . . . . . . . . 537--554
              Daniel Lemire and   
                 Wojciech Mu\la   Transcoding billions of Unicode
                                  characters per second with SIMD
                                  instructions . . . . . . . . . . . . . . 555--575
        Kiran Jammalamadaka and   
                 Nikhat Parveen   Equivalent mutant identification using
                                  hybrid wavelet convolutional rain
                                  optimization . . . . . . . . . . . . . . 576--593
             Roberto Bufano and   
        Gennaro Costagliola and   
             Mattia De Rosa and   
              Vittorio Fuccella   PolyRec Gesture Design Tool : a tool for
                                  fast prototyping of gesture-based mobile
                                  applications . . . . . . . . . . . . . . 594--618
           Alexandra Poulos and   
             Sally A. McKee and   
                 Jon C. Calhoun   Posits and the state of numerical
                                  representations in the age of exascale
                                  and edge computing . . . . . . . . . . . 619--635

Software\emdash Practice and Experience
Volume 52, Number 3, March, 2022

                      Anonymous   Issue Information  . . . . . . . . . . . 637--638
      Gagangeet Singh Aujla and   
                Radu Prodan and   
                 Danda B. Rawat   Big data analytics in Industry 4.0
                                  ecosystems . . . . . . . . . . . . . . . 639--641
                   Balaji N and   
                  Lakshmi S and   
                    Anand M and   
                Anbarasan M and   
                 Mathiyalagan P   An efficient scheme for secure feature
                                  location using data fusion and data
                                  mining in Internet of Things environment 642--657
           Prateek Chhikara and   
                Nikhil Jain and   
       Rajkumar Tekchandani and   
                   Neeraj Kumar   Data dimensionality reduction techniques
                                  for Industry 4.0: Research results,
                                  challenges, and future research
                                  directions . . . . . . . . . . . . . . . 658--688
               Avinash Kaur and   
            Parminder Singh and   
         Ranbir Singh Batth and   
                  Chee Peng Lim   Deep-Q learning-based heterogeneous
                                  earliest finish time scheduling
                                  algorithm for scientific workflows in
                                  cloud  . . . . . . . . . . . . . . . . . 689--709
              Peiying Zhang and   
                  Chao Wang and   
                   Zeyu Qin and   
                    Haotong Cao   A multidomain virtual network embedding
                                  algorithm based on multiobjective
                                  optimization for Internet of Drones
                                  architecture in Industry 4.0 . . . . . . 710--728
                Akash Sinha and   
        Gulshan Shrivastava and   
              Prabhat Kumar and   
                   Deepak Gupta   A community-based hierarchical user
                                  authentication scheme for Industry 4.0   729--743
      Dharminder Dharminder and   
          Dheerendra Mishra and   
    Joel J. P. C. Rodrigues and   
    Ricardo de A. L. Rabelo and   
                  Kashif Saleem   PSSCC: Provably secure communication
                                  framework for crowdsourced industrial
                                  Internet of Things environments  . . . . 744--755
                Zhaoquan Gu and   
                    Yan Zhu and   
               Yuexuan Wang and   
               Xiaojiang Du and   
             Mohsen Guizani and   
                   Zhihong Tian   Applying artificial bee colony algorithm
                                  to the multidepot vehicle routing
                                  problem  . . . . . . . . . . . . . . . . 756--771
       Julius Sechang Mboli and   
        Dhavalkumar Thakker and   
                Jyoti L. Mishra   An Internet of Things-enabled decision
                                  support system for circular economy
                                  business model . . . . . . . . . . . . . 772--787
                 Amir Javed and   
                Mike Lakoju and   
                Pete Burnap and   
                      Omer Rana   Security analytics for real-time
                                  forecasting of cyberattacks  . . . . . . 788--804
       Prabhjot Kaur Chahal and   
              Shreelekha Pandey   An efficient Hadoop-based brain tumor
                                  detection framework using big data
                                  analytic . . . . . . . . . . . . . . . . 805--818

Software\emdash Practice and Experience
Volume 52, Number 4, April, 2022

                      Anonymous   Issue Information  . . . . . . . . . . . 819--820
         Sukhpal Singh Gill and   
            Ricardo Vinuesa and   
      Venki Balasubramanian and   
                Soumya K. Ghosh   Innovative software systems for managing
                                  the impact of the COVID-19 pandemic  . . 821--823
         Senthilkumar Mohan and   
                     John A and   
              Ahed Abugabah and   
                Adimoolam M and   
        Shubham Kumar Singh and   
          Ali kashif Bashir and   
                 Louis Sanzogni   An approach to forecast impact of
                                  Covid-19 using supervised machine
                                  learning model . . . . . . . . . . . . . 824--840
                  Amal Abid and   
      Saoussen Cheikhrouhou and   
                Slim Kallel and   
                 Mohamed Jmaiel   NovidChain: Blockchain-based
                                  privacy-preserving platform for COVID-19
                                  test/vaccine certificates  . . . . . . . 841--867
               Ashima Singh and   
                Amrita Kaur and   
           Arwinder Dhillon and   
                Sahil Ahuja and   
                 Harpreet Vohra   Software system to predict the infection
                                  in COVID-19 patients using deep learning
                                  and web of things  . . . . . . . . . . . 868--886
               Moinak Maiti and   
            Darko Vukovi\'c and   
            Amrit Mukherjee and   
          Pavan D. Paikarao and   
         Janardan Krishna Yadav   Advanced data integration in banking,
                                  financial, and insurance software in the
                                  age of COVID-19  . . . . . . . . . . . . 887--903
                Haisheng Yu and   
                    Heng Qi and   
                       Keqiu Li   A powerful software-defined
                                  cyber-physical system to expand CPS
                                  adoption . . . . . . . . . . . . . . . . 904--916
                     Sui Yu and   
               Lichen Zhang and   
                    Peng Li and   
                   Lixia Li and   
                    Bin Yan and   
                    Zhipeng Cai   Efficient interest-aware data
                                  dissemination in mobile opportunistic
                                  networks . . . . . . . . . . . . . . . . 917--928
              Zahra Shahpar and   
     Vahid Khatibi Bardsiri and   
          Amid Khatibi Bardsiri   An evolutionary ensemble analogy-based
                                  software effort estimation . . . . . . . 929--946
             Fabio Ferreira and   
        Hudson Silva Borges and   
            Marco Tulio Valente   On the (un-)adoption of JavaScript
                                  front-end frameworks . . . . . . . . . . 947--966
             Jose Bocanegra and   
           Rafael Z. Frantz and   
       Fabricia Roos-Frantz and   
                 Fabio P. Basso   Evaluating the semantic transparency of
                                  Guaraná: a domain-specific language for
                                  enterprise application integration . . . 967--983
Hüseyin Ünlü and   
                 Yeliz Yesilada   Transcoding web pages via stylesheets
                                  and scripts for saving energy on the
                                  client . . . . . . . . . . . . . . . . . 984--1003
            Mainak Adhikari and   
    Satish Narayana Srirama and   
               Tarachand Amgoth   A comprehensive survey on
                                  nature-inspired algorithms and their
                                  applications in edge computing:
                                  Challenges and future directions . . . . 1004--1034
             Mark C. Little and   
         Santosh K. Shrivastava   The evolution of the Arjuna transaction
                                  processing system  . . . . . . . . . . . 1035--1064
            Gabriele Pozzan and   
               Tullio Vardanega   Rafting multiplayer video games  . . . . 1065--1091

Software\emdash Practice and Experience
Volume 52, Number 5, May, 2022

                      Anonymous   Issue Information  . . . . . . . . . . . 1093--1094
                Matteo Zini and   
        Giorgiomaria Cicero and   
              Daniel Casini and   
              Alessandro Biondi   Profiling and controlling I/O-related
                                  memory contention in COTS heterogeneous
                                  platforms  . . . . . . . . . . . . . . . 1095--1113
                Xiaohua Yin and   
               Zhiqiu Huang and   
             Shuanglong Kan and   
                Guohua Shen and   
                   Zhe Chen and   
                   Yang Liu and   
                       Fei Wang   SafeOSL: Ensuring memory safety of C via
                                  ownership-based intermediate language    1114--1142
             David Bermbach and   
             Jonathan Bader and   
         Jonathan Hasenburg and   
         Tobias Pfandzelter and   
                Lauritz Thamsen   AuctionWhisk: Using an auction-inspired
                                  approach for function placement in
                                  serverless fog platforms . . . . . . . . 1143--1169
 Sreekrishnan Venkateswaran and   
             Adwait Bauskar and   
                 Santonu Sarkar   Architecture of a time-sensitive
                                  provisioning system for cloud-native
                                  software . . . . . . . . . . . . . . . . 1170--1198
                    Jing He and   
                   Jun Zhou and   
                 Haoyu Wang and   
                         Li Cai   DACA: Distributed adaptive grid decision
                                  graph based clustering algorithm . . . . 1199--1215
               Javad Ahmadi and   
 Abolfazl Toroghi Haghighat and   
        Amir Masoud Rahmani and   
                 Reza Ravanmehr   A flexible approach for virtual machine
                                  selection in cloud data centers with AHP 1216--1241
                Linfeng Liu and   
              Houqian Zhang and   
                  Jiagao Wu and   
                         Jia Xu   Message piece dissemination approach for
                                  opportunistic underwater sensor network
                                  invaded by underwater spy-robots . . . . 1242--1261
              Hameeza Ahmed and   
            Muhammad Ali Ismail   Toward a novel engine for compiler
                                  optimization space exploration of big
                                  data workloads . . . . . . . . . . . . . 1262--1293
    Alexandre R. S. Correia and   
           Juliano M. Iyoda and   
              Alexandre C. Mota   The effect of distance metrics in a
                                  general purpose synthesizer: an
                                  empirical study on integer domain
                                  imperative programs  . . . . . . . . . . 1294--1304
             Lex A. Bijlsma and   
            Arjan J. F. Kok and   
       Harrie J. M. Passier and   
          Harold J. Pootjes and   
                Sylvia Stuurman   Evaluation of design pattern
                                  alternatives in Java . . . . . . . . . . 1305--1315

Software\emdash Practice and Experience
Volume 52, Number 6, June, 2022

                      Anonymous   Issue Information  . . . . . . . . . . . 1317--1318
                   Zhaoyun Chen   RIFLING: a reinforcement learning-based
                                  GPU scheduler for deep learning research
                                  and development platforms  . . . . . . . 1319--1336
              Jalil Nourisa and   
      Berit Zeller-Plumhoff and   
    Regine Willumeit-Römer   \pkgCppyABM: an open-source agent-based
                                  modeling library to integrate C++ and
                                  Python . . . . . . . . . . . . . . . . . 1337--1351
               Rubing Huang and   
                 Dave Towey and   
                  Yinyin Xu and   
                 Yunan Zhou and   
                      Ning Yang   Dissimilarity-based test case
                                  prioritization through data fusion . . . 1352--1377
                Sara Hassan and   
               Rami Bahsoon and   
                 Rajkumar Buyya   Systematic scalability analysis for
                                  microservices granularity adaptation
                                  design decisions . . . . . . . . . . . . 1378--1401
             Shaoyang Zhang and   
                   Lian Wen and   
                Sajid Anwer and   
                    Baoxing Liu   Using composition trees to matching
                                  software requirements --- an external
                                  agency's approach to support software
                                  acquisition  . . . . . . . . . . . . . . 1402--1425
            Mamdouh Alenezi and   
          Hamid Abdul Basit and   
            Maham Anwar Beg and   
          Muhammad Saad Shaukat   Synthesizing secure software development
                                  activities for linear and agile
                                  lifecycle models . . . . . . . . . . . . 1426--1453
          Vladimir Yussupov and   
             Jacopo Soldani and   
     Uwe Breitenbücher and   
                  Frank Leymann   Standards-based modeling and deployment
                                  of serverless function orchestrations
                                  using BPMN and TOSCA . . . . . . . . . . 1454--1495
            Milos Cuculovic and   
         Frederic Fondement and   
             Maxime Devanne and   
             Jonathan Weber and   
            Michel Hassenforder   Semantics to the rescue of
                                  document-based XML diff: a JATS case
                                  study  . . . . . . . . . . . . . . . . . 1496--1516
            Jose Luis Hevia and   
            Guido Peterssen and   
                 Mario Piattini   QuantumPath: a quantum software
                                  development platform . . . . . . . . . . 1517--1530
              Ivar Jacobson and   
            Jeff Sutherland and   
                 Brian Kerr and   
                Barbora Buhnova   Better Scrum through Essence . . . . . . 1531--1540

Software\emdash Practice and Experience
Volume 52, Number 7, July, 2022

                      Anonymous   Issue Information  . . . . . . . . . . . 1541--1542
       Mathijs T. W. Schuts and   
        Rodin T. A. Aarssen and   
          Paul M. Tielemans and   
                Jurgen J. Vinju   Large-scale semi-automated migration of
                                  legacy C/C++ test code . . . . . . . . . 1543--1580
             Carlos Camacho and   
  Pablo C. Cañizares and   
                 Luis Llana and   
    Alberto Núñez   Chaos as a Software Product Line --- a
                                  platform for improving open hybrid-cloud
                                  systems resiliency . . . . . . . . . . . 1581--1614
                Jaydeep Das and   
               Shreya Ghosh and   
          Anwesha Mukherjee and   
            Soumya K. Ghosh and   
                 Rajkumar Buyya   RESCUE: Enabling green healthcare
                                  services using integrated
                                  IoT-edge-fog-cloud computing
                                  environments . . . . . . . . . . . . . . 1615--1642
                Wen-Lin Sun and   
                   Yu-Lun Huang   \pkgCross: a generic framework for
                                  system integration and its adaption in
                                  hospitals  . . . . . . . . . . . . . . . 1643--1660
                  Vinay Raj and   
              Sadam Ravichandra   A service graph based extraction of
                                  microservices from monolith services of
                                  service-oriented architecture  . . . . . 1661--1678
                Xiaomin Zou and   
                  Fang Wang and   
                   Dan Feng and   
                 Feiyu Yang and   
                 Mengya Lei and   
                    Chaojie Liu   SPHT: a scalable and high-performance
                                  hashing scheme for persistent memory . . 1679--1697
              Tomasz Szydlo and   
           Amadeusz Szabala and   
            Nazar Kordiumov and   
             Konrad Siuzdak and   
              Lukasz Wolski and   
             Khaled Alwasel and   
               Fawzy Habeeb and   
                   Rajiv Ranjan   IoTSim-Osmosis-RES: Towards autonomic
                                  renewable energy-aware osmotic computing 1698--1716
           Rafael Z. Frantz and   
             Sandro Sawicki and   
       Fabricia Roos-Frantz and   
      Fábio P. Basso and   
          Benjamim Zucoloto and   
               Raquel M. Pillat   On the analysis of makespan and
                                  performance of the task-based execution
                                  model for enterprise application
                                  integration platforms: an empirical
                                  study  . . . . . . . . . . . . . . . . . 1717--1735
                 Yudong Tao and   
                Tianyi Wang and   
                 Anchen Sun and   
            Shahid S. Hamid and   
             Shu-Ching Chen and   
                  Mei-Ling Shyu   Florida public hurricane loss model:
                                  Software system for insurance loss
                                  projection . . . . . . . . . . . . . . . 1736--1755
     Isil Karabey Aksakalli and   
        Turgay Çelik and   
            Ahmet Burak Can and   
             Bedir Tekinerdogan   Micro-IDE: a tool platform for
                                  generating efficient deployment
                                  alternatives based on microservices  . . 1756--1782

Software\emdash Practice and Experience
Volume 52, Number 8, August, 2022

                      Anonymous   Issue Information  . . . . . . . . . . . 1783--1784
                Xiaoqing Gu and   
                  Yizhang Jiang   Online multitarget tracking system for
                                  autonomous vehicles using discriminative
                                  dictionary learning with embedded
                                  auto-encoder algorithm . . . . . . . . . 1785--1801
                 Weiwei Cai and   
                   Fazhi He and   
               Shangxu Yang and   
                    Xiao Lv and   
                     Yuan Cheng   Self-compressing object sequence for
                                  consistency maintenance in co-editors    1802--1825
          Sunil Kumar Gouda and   
              Ashok Kumar Mehta   A new evolutionism based self-adaptive
                                  multi-objective optimization method to
                                  predict software cost estimation . . . . 1826--1848
              Fengyang Deng and   
                     Cai Fu and   
                 Yekui Qian and   
                   Jia Yang and   
                   Shuai He and   
                         Hao Xu   Federated learning based multi-task
                                  feature fusion framework for code
                                  expressive semantic extraction . . . . . 1849--1866
               Hantao Zhang and   
                Baoluo Meng and   
                    Yiwen Liang   Sort race  . . . . . . . . . . . . . . . 1867--1878
      Apostolos Ampatzoglou and   
   Alexander Chatzigeorgiou and   
     Elvira Maria Arvanitou and   
                  Stamatia Bibi   SDK4ED: a platform for technical debt
                                  management . . . . . . . . . . . . . . . 1879--1902

Software\emdash Practice and Experience
Volume 52, Number 9, September, 2022

               Zhiming Zhao and   
           Spiros Koulouzis and   
           Riccardo Bianchi and   
            Siamak Farshidi and   
                 Zeshun Shi and   
                  Ruyue Xin and   
               Yuandou Wang and   
                      Na Li and   
                 Yifang Shi and   
           Joris Timmermans and   
             W. Daniel Kissling   Featured Cover . . . . . . . . . . . . . i--i
                      Anonymous   Issue Information  . . . . . . . . . . . 1903--1904
       João Faustino and   
             Daniel Adriano and   
              Ricardo Amaro and   
       Rubén Pereira and   
           Miguel Mira da Silva   DevOps benefits: a systematic literature
                                  review . . . . . . . . . . . . . . . . . 1905--1926
           Sheenam Malhotra and   
              Williamjeet Singh   A secure neural network-based ranking
                                  approach for document searching in cloud
                                  data center  . . . . . . . . . . . . . . 1927--1946
               Zhiming Zhao and   
           Spiros Koulouzis and   
           Riccardo Bianchi and   
            Siamak Farshidi and   
                 Zeshun Shi and   
                  Ruyue Xin and   
               Yuandou Wang and   
                      Na Li and   
                 Yifang Shi and   
           Joris Timmermans and   
             W. Daniel Kissling   Notebook-as-a-VRE (NaaVRE): From private
                                  notebooks to a collaborative cloud
                                  virtual research environment . . . . . . 1947--1966
      Mostafa Ghobaei-Arani and   
           Shiva Asadianfam and   
                 Ahad Abolfathi   Deploying IoT services on the fog
                                  infrastructure: a graph
                                  partitioning-based approach  . . . . . . 1967--1986
            Somayyeh Fallah and   
            Amir Jalaly Bidgoly   Android malware detection using network
                                  traffic based on sequential deep
                                  learning models  . . . . . . . . . . . . 1987--2004
         Giannis Tziakouris and   
   Carlos Mera-Gómez and   
   Francisco Ramírez and   
               Rami Bahsoon and   
                 Rajkumar Buyya   Market-inspired framework for securing
                                  assets in cloud computing environments   2005--2025
              Songling Chen and   
               Xiangling Fu and   
                Hongchao Si and   
                    Yi Wang and   
               Songfeng Gao and   
                  Chunyuan Wang   Blockchain for Health IoT: a
                                  privacy-preserving data sharing system   2026--2044

Software\emdash Practice and Experience
Volume 52, Number 10, October, 2022

                      Anonymous   Issue Information  . . . . . . . . . . . 2045--2046
               Swati Kumari and   
             Maninder Singh and   
                Raman Singh and   
                  Hitesh Tewari   Post-quantum cryptography techniques for
                                  secure communication in
                                  resource-constrained Internet of Things
                                  devices: a comprehensive survey  . . . . 2047--2076
           Amanda L. Baxter and   
            Segev Y. BenZvi and   
           Walter Bonivento and   
               Adam Brazier and   
              Michael Clark and   
             Alexis Coleiro and   
               David Collom and   
        Marta Colomer-Molla and   
              Bryce Cousins and   
    Aliwen Delgado Orellana and   
              Damien Dornic and   
         Vladislav Ekimtcov and   
            Shereen ElSayed and   
         Andrea Gallo Rosso and   
             Patrick Godwin and   
           Spencer Griswold and   
                 Alec Habig and   
             Remington Hill and   
          Shunsaku Horiuchi and   
           D. Andrew Howell and   
     Margaret W. G. Johnson and   
               Mario Juri'c and   
           James P. Kneller and   
              Abigail Kopec and   
             Claudio Kopper and   
       Vladimir Kulikovskiy and   
          Mathieu Lamoureux and   
             Rafael F. Lang and   
               Shengchao Li and   
      Massimiliano Lincetto and   
            Lindy Lindstrom and   
            Mark W. Linvill and   
             Curtis McCully and   
               Jost Migenda and   
        Danny Milisavljevic and   
             Spencer Nelson and   
          Rita Novoseltseva and   
            Erin O'Sullivan and   
           Donald Petravick and   
           Barry W. Pointon and   
                 Nirmal Raj and   
             Andrew Renshaw and   
            Janet Rumleskie and   
                 Tom Sonley and   
                  Ron Tapia and   
        Jeffrey C. L. Tseng and   
     Christopher D. Tunnell and   
           Godefroy Vannoye and   
          Carlo F. Vigorito and   
         Clarence J. Virtue and   
         Christopher Weaver and   
            Kathryn E. Weil and   
            Lindley Winslow and   
                Rich Wolski and   
                Xun- Jie Xu and   
                  Yiyang Xu and   
                 The Scimma and   
           Snews Collaborations   Collaborative experience between
                                  scientific software projects using Agile
                                  Scrum development  . . . . . . . . . . . 2077--2096
    Patricia Jiménez and   
               Rafael Corchuelo   On the design of an advanced business
                                  rule engine  . . . . . . . . . . . . . . 2097--2126
           Francesco Alongi and   
        Marcello M. Bersani and   
        Nicol\`o Ghielmetti and   
         Raffaela Mirandola and   
             Damian A. Tamburri   Event-sourced, observable software
                                  architectures: an experience report  . . 2127--2151
                     Hui Li and   
                    Yang Qu and   
                   Yong Liu and   
                  Rong Chen and   
                     Jun Ai and   
                     Shikai Guo   Self-admitted technical debt detection
                                  by learning its comprehensive semantics
                                  via graph neural networks  . . . . . . . 2152--2176
           Saloua El Motaki and   
               Ali Yahyaouy and   
                  Hamid Gualous   Modeling the correlation between the
                                  workload and the power consumed by a
                                  server using stochastic and
                                  non-parametric approaches  . . . . . . . 2177--2190
      Premathas Somasekaram and   
                 Radu Calinescu   Predicting locally manageable resource
                                  failures of high availability clusters   2191--2225
              Jianguo Liang and   
                     You Fu and   
                   Rong Hua and   
                  Hao Zhang and   
               Wenqiang Zhu and   
                        Yuxi Ye   A novel acceleration method for
                                  molecular dynamics of crystal silicon on
                                  GPUs using OpenACC . . . . . . . . . . . 2226--2240
    Pablo Oliveira Antonino and   
             Rafael Capilla and   
                Rick Kazman and   
                Thomas Kuhn and   
             Frank Schnicke and   
           Tagline Treichel and   
              Adam Bachorek and   
      Zai Müller-Zhang and   
               Victor Salamanca   Continuous engineering for Industry 4.0
                                  architectures and systems  . . . . . . . 2241--2262
              Justice Odoom and   
             Xiaofang Huang and   
            Samuel Akwasi Danso   COVID-19 and future pandemics: a
                                  blockchain-based privacy-aware secure
                                  borderless travel solution from
                                  electronic health records  . . . . . . . 2263--2287
               Javad Ahmadi and   
 Abolfazl Toroghi Haghighat and   
        Amir Masoud Rahmani and   
                 Reza Ravanmehr   Confidence interval-based overload
                                  avoidance algorithm for virtual machine
                                  placement  . . . . . . . . . . . . . . . 2288--2311
  Pankajeshwara Nand Sharma and   
Bastin Tony Roy Savarimuthu and   
                  Nigel Stanger   Unearthing open source decision-making
                                  processes: a case study of Python
                                  enhancement proposals  . . . . . . . . . 2312--2346

Software\emdash Practice and Experience
Volume 52, Number 11, November, 2022

                      Anonymous   Issue Information  . . . . . . . . . . . 2347--2348
                      Jim Apple   Stretching your data with taffy filters  2349--2367
        Duilio Luca Bacocco and   
            Eugenio Carrani and   
              Bruno Ciciani and   
        Pierangelo Di Sanzo and   
           Francesco Leotta and   
                   Marina Torre   Design and implementation of the new
                                  Italian healthcare digital interoperable
                                  registry for implantable medical devices 2368--2392
                    Fei Dai and   
                 Guozhi Liu and   
                Xiaolong Xu and   
                      Qi Mo and   
             Zhenping Qiang and   
                  Zhihong Liang   Compatibility checking for
                                  cyber-physical systems based on
                                  microservices  . . . . . . . . . . . . . 2393--2410
               Amanjot Kaur and   
                   Nitin Auluck   Scheduling algorithms for truly
                                  heterogeneous hierarchical fog networks  2411--2438
       Ana C. Marcén and   
     Francisca Pérez and   
        Óscar Pastor and   
                  Carlos Cetina   Evaluating the benefits of empowering
                                  model-driven development with a machine
                                  learning classifier  . . . . . . . . . . 2439--2455
      Alessandro Pellegrini and   
        Pierangelo Di Sanzo and   
            Andrea Piccione and   
              Francesco Quaglia   Design and implementation of a fully
                                  transparent partial abort support for
                                  software transactional memory  . . . . . 2456--2475
Siti Nuraishah Agos Jawaddi and   
    Muhammad Hamizan Johari and   
                   Azlan Ismail   A review of microservices autoscaling
                                  with formal verification perspective . . 2476--2495

Software\emdash Practice and Experience
Volume 52, Number 12, December, 2022

                      Anonymous   Issue Information  . . . . . . . . . . . 2497--2498
            Yasser Ali Alshehri   Predicting change in newly created files
                                  in a software product line project . . . 2499--2512
               Yunzhuo Wang and   
                Jianfeng Li and   
             Liangying Zhou and   
                Jingwei Sun and   
                 Guangzhong Sun   Multi-Net strategy: Accelerating
                                  physics-informed neural networks for
                                  solving partial differential equations   2513--2536
             Javed Ali Khan and   
                Affan Yasin and   
               Rubia Fatima and   
               Danish Vasan and   
              Arif Ali Khan and   
               Abdul Wahid Khan   Valuating requirements arguments in the
                                  online user's forum for requirements
                                  decision-making: The CrowdRE-VArg
                                  framework  . . . . . . . . . . . . . . . 2537--2573
             Chenxing Zhong and   
                Huang Huang and   
                   He Zhang and   
                    Shanshan Li   Impacts, causes, and solutions of
                                  architectural smells in microservices:
                                  an industrial investigation  . . . . . . 2574--2597
            Adam Krzywaniak and   
             Pawe\l Czarnul and   
                  Jerzy Proficz   \pkgDEPO: a dynamic energy-performance
                                  optimizer tool for automatic power
                                  capping for energy efficient
                                  high-performance computing . . . . . . . 2598--2634
                       Keqin Li   Workload management and server speed
                                  setting for cost-performance ratio
                                  optimization . . . . . . . . . . . . . . 2635--2663
        José Correia and   
      António Rito Silva   Identification of monolith functionality
                                  refactorings for microservices migration 2664--2683
             Jan Wassenberg and   
               Mark Blacher and   
             Joachim Giesen and   
                  Peter Sanders   Vectorized and performance-portable
                                  quicksort  . . . . . . . . . . . . . . . 2684--2699
               Shreya Ghosh and   
          Anwesha Mukherjee and   
            Soumya K. Ghosh and   
                 Rajkumar Buyya   STOPPAGE: Spatio-temporal data driven
                                  cloud-fog-edge computing framework for
                                  pandemic monitoring and management . . . 2700--2726
José Wesley de Souza Magalhães and   
               Chunhua Liao and   
Fernando Magno Quintão Pereira   Automatic inspection of program state in
                                  an uncooperative environment . . . . . . 2727--2758


Software\emdash Practice and Experience
Volume 53, Number 1, January, 2023

                      Anonymous   Issue Information  . . . . . . . . . . . 1--2
      Sunita Chandrasekaran and   
                     Min Si and   
                Jidong Zhai and   
                      Lena Oden   Special issue on new trends in
                                  high-performance computing: Software
                                  systems and applications . . . . . . . . 3--5
                 Jian Zhang and   
                    Jie Liu and   
               Naichun Zhou and   
                  Jing Tang and   
                     Xie He and   
                 Jianqiang Chen   ParTransgrid: a scalable parallel
                                  preprocessing tool for unstructured-grid
                                  cell-centered computational fluid
                                  dynamics applications  . . . . . . . . . 6--26
               Silas Bartel and   
                 Matthias Korch   Generation of logic designs for
                                  efficiently solving ordinary
                                  differential equations on field
                                  programmable gate arrays . . . . . . . . 27--52
            Gabriell Araujo and   
            Dalvan Griebler and   
        Dinei A. Rockenbach and   
            Marco Danelutto and   
              Luiz G. Fernandes   NAS Parallel Benchmarks with CUDA and
                                  beyond . . . . . . . . . . . . . . . . . 53--80
    Thomas Grützmacher and   
               Hartwig Anzt and   
Enrique S. Quintana-Ortí   Using \pkgGinkgo's memory accessor for
                                  improving the accuracy of memory-bound
                                  low precision BLAS . . . . . . . . . . . 81--98
                David M. Rogers   Three practical workflow schedulers for
                                  easy maximum parallelism . . . . . . . . 99--114
    Bernhard Manfred Gruber and   
           Guilherme Amadio and   
               Jakob Blomer and   
          Alexander Matthes and   
         René Widera and   
               Michael Bussmann   \pkgLLAMA: the low-level abstraction for
                                  memory access  . . . . . . . . . . . . . 115--141
               Haodong Bian and   
            Jianqiang Huang and   
                Jiahao Tang and   
               Runting Dong and   
                      Li Wu and   
                  Xiaoying Wang   PAS: a new powerful and simple quantum
                                  computing simulator  . . . . . . . . . . 142--159
        Ivan Hendy Goenawan and   
                  Zhihui Du and   
                    Chao Wu and   
                 Yankui Sun and   
                Jianyan Wei and   
                 David A. Bader   Dynamics signature based anomaly
                                  detection  . . . . . . . . . . . . . . . 160--175
             Bob Dröge and   
        Victor Holanda Rusu and   
              Kenneth Hoste and   
         Caspar van Leeuwen and   
                Alan O'Cais and   
            Thomas Röblitz   \pkgEESSI: a cross-platform ready-to-use
                                  optimised scientific software stack  . . 176--210
                  Sen Zhang and   
               Xiao-Wei Guo and   
                    Chao Li and   
                     Yi Liu and   
                Sijiang Fan and   
                   Ran Zhao and   
                    Canqun Yang   A large scale parallel fluid-structure
                                  interaction computing platform for
                                  simulating structural responses to a
                                  detonation shock . . . . . . . . . . . . 211--240

Software\emdash Practice and Experience
Volume 53, Number 2, February, 2023

                      Anonymous   Issue Information  . . . . . . . . . . . 241--242
               Shuaibing Lu and   
                     Jie Wu and   
                  Ning Wang and   
                 Yubin Duan and   
                Haiming Liu and   
               Jiayue Zhang and   
                      Juan Fang   Resource provisioning in collaborative
                                  fog computing for multiple
                                  delay-sensitive users  . . . . . . . . . 243--262
      Sreenivasu Mirampalli and   
    Satish Narayana Srirama and   
              Rajeev Wankar and   
     Raghavendra Rao Chillarige   Hierarchical fuzzy-based Quality of
                                  Experience (QoE)-aware application
                                  placement in fog nodes . . . . . . . . . 263--282
                 Islam Zada and   
               Sara Shahzad and   
                Shaukat Ali and   
             Raja Majid Mehmood   \pkgOntoSuSD: Software engineering
                                  approaches integration ontology for
                                  sustainable software development . . . . 283--317
             Domenico Amato and   
     Giosué Lo Bosco and   
             Raffaele Giancarlo   Standard versus uniform binary search
                                  and their variants in learned static
                                  indexing: the case of the searching on
                                  sorted data benchmarking software
                                  platform . . . . . . . . . . . . . . . . 318--346
                 Shikai Guo and   
               Zhongyan Liu and   
                Zixuan Song and   
                     Hui Li and   
                      Rong Chen   Code samples summarization for knowledge
                                  exchange in developer community  . . . . 347--365
                 Shikai Guo and   
                Jiahui Wang and   
                  Zhihao Xu and   
                  Lin Huang and   
                     Hui Li and   
                      Rong Chen   Feature transfer learning by
                                  reinforcement learning for detecting
                                  software defect  . . . . . . . . . . . . 366--389
       Rajarethinam Madhura and   
Vaidyanathan Rhymend Uthariaraj and   
       Benjamin Lydia Elizabeth   An efficient list-based task scheduling
                                  algorithm for heterogeneous distributed
                                  computing environment  . . . . . . . . . 390--412
          Guto Leoni Santos and   
       Patricia Takako Endo and   
               Djamel Sadok and   
                  Judith Kelner   SPIDER: an availability-aware framework
                                  for the service function chain placement
                                  in distributed scenarios . . . . . . . . 413--437
               Weizhe Zhang and   
                 Wenchao Gu and   
                 Cuiyun Gao and   
                 Michael R. Lyu   A transformer-based approach for
                                  improving app review response generation 438--454
            Filip Plesinger and   
               Petr Nejedly and   
             Zuzana Koscova and   
               Maurice Rohr and   
                 Ivo Viscor and   
             Radovan Smisek and   
                 Adam Ivora and   
            Pavel Leinveber and   
               Karol Curila and   
          Christoph Hoog Antink   DeepPlayer: an open-source SignalPlant
                                  plugin for deep learning inference . . . 455--464
       Valentina Piantadosi and   
              Giovanni Rosa and   
            Davide Placella and   
          Simone Scalabrino and   
                  Rocco Oliveto   Detecting functional and
                                  security-related issues in smart
                                  contracts: a systematic literature
                                  review . . . . . . . . . . . . . . . . . 465--495
         Ananya Chakraborty and   
                Mohit Kumar and   
            Nisha Chaurasia and   
             Sukhpal Singh Gill   Journey from cloud of things to fog of
                                  things: Survey, new trends, and research
                                  directions . . . . . . . . . . . . . . . 496--551

Software\emdash Practice and Experience
Volume 53, Number 3, March, 2023

                      Anonymous   Issue Information  . . . . . . . . . . . 553--554
      Cédric St-Onge and   
                Nadjia Kara and   
                  Claes Edstrom   \pkgNFVLearn: a multi-resource, long
                                  short-term memory-based virtual network
                                  function resource usage prediction
                                  architecture . . . . . . . . . . . . . . 555--578
    David Candal-Ventureira and   
Francisco Javier González-Castaño and   
Felipe Gil-Castiñeira and   
           Pablo Fondo-Ferreiro   Is the edge really necessary for drone
                                  computing offloading? An experimental
                                  assessment in carrier-grade 5G operator
                                  networks . . . . . . . . . . . . . . . . 579--599
   Rhauani Weber Aita Fazul and   
Patrícia Pitthan Barcelos   \pkgPRBP: a prioritized replica
                                  balancing policy for \pkgHDFS balancer   600--630
                     Rui Xi and   
           Karthik Pattabiraman   A large-scale empirical study of
                                  low-level function use in Ethereum smart
                                  contracts and automated replacement  . . 631--664
        Parisa Sadat Kalaki and   
      Alireza Shameli-Sendi and   
Behzad Khalaji Emamzadeh Abbasi   Anomaly detection on \pkgOpenStack logs
                                  based on an improved robust principal
                                  component analysis model and its
                                  projection onto column space . . . . . . 665--681
                 Ruoyu Wang and   
                 Daniel Sun and   
               Raymond Wong and   
                   Rajiv Ranjan   Horn rule discovery with batched caching
                                  and rule identifier for proficient
                                  compressor of knowledge data . . . . . . 682--703
     Manuel Ballarín and   
              Lorena Arcega and   
          Vicente Pelechano and   
                  Carlos Cetina   On the influence of architectural
                                  languages on requirements traceability   704--728
              Nico Ritschel and   
         Anand Ashok Sawant and   
             David Weintrop and   
                Reid Holmes and   
          Alberto Bacchelli and   
              Ronald Garcia and   
              Chandrika K R and   
              Avijit Mandal and   
            Patrick Francis and   
              David C. Shepherd   Training industrial end-user programmers
                                  with interactive tutorials . . . . . . . 729--747
José L. Risco-Martín and   
             Saurabh Mittal and   
              Kevin Henares and   
      Román Cardenas and   
                Patricia Arroba   \pkgxDEVS: a toolkit for interoperable
                                  modeling and simulation of formal
                                  discrete event systems . . . . . . . . . 748--789
             Jonas Fritzsch and   
              Justus Bogner and   
                Markus Haug and   
Ana Cristina Franco da Silva and   
             Carolin Rubner and   
              Matthias Saft and   
                Horst Sauer and   
                  Stefan Wagner   Adopting microservices and DevOps in the
                                  cyber-physical systems domain: a rapid
                                  review and case study  . . . . . . . . . 790--810
            Rafat Aghazadeh and   
           Ali Shahidinejad and   
          Mostafa Ghobaei-Arani   Proactive content caching in edge
                                  computing environment: a review  . . . . 811--855
      Maxime Savary-Leblanc and   
       Lola Burgueño and   
                Jordi Cabot and   
           Xavier Le Pallec and   
 Sébastien Gérard   Software assistants in software
                                  engineering: a systematic mapping study  856--892

Software\emdash Practice and Experience
Volume 53, Number 4, April, 2023

                      Anonymous   Issue Information  . . . . . . . . . . . 893--894
            Atefeh Nirumand and   
              Bahman Zamani and   
        Behrouz Tork-Ladani and   
              Jacques Klein and   
Tegawendé F. Bissyandé   A model-based framework for inter-app
                                  vulnerability analysis of Android
                                  applications . . . . . . . . . . . . . . 895--936
                Cassio Neri and   
               Lorenz Schneider   Euclidean affine functions and their
                                  application to calendar algorithms . . . 937--970
Miguel Sánchez-de la Rosa and   
Carlos Núñez-Gómez and   
         M. Blanca Caminero and   
          Carmen Carrión   Exploring the use of blockchain in
                                  resource-constrained fog computing
                                  environments . . . . . . . . . . . . . . 971--987
        Popuri Srinivasarao and   
         Aravapalli Rama Satish   Multi-objective materialized view
                                  selection using flamingo search
                                  optimization algorithm . . . . . . . . . 988--1012
            Mamoona Humayun and   
              Mahmood Niazi and   
         Noor Zaman Jhanjhi and   
             Sajjad Mahmood and   
              Mohammad Alshayeb   Toward a readiness model for secure
                                  software coding  . . . . . . . . . . . . 1013--1035
           Apurvanand Sahay and   
           Davide Di Ruscio and   
            Ludovico Iovino and   
            Alfonso Pierantonio   Analyzing business process management
                                  capabilities of low-code development
                                  platforms  . . . . . . . . . . . . . . . 1036--1060
               Hengyuan Liu and   
                   Zheng Li and   
               Haifeng Wang and   
                   Yong Liu and   
                     Xiang Chen   CRMF: a fault localization approach
                                  based on class reduction and method call
                                  frequency  . . . . . . . . . . . . . . . 1061--1090
          Ameneh Naghdipour and   
Seyed Mohammad Hossein Hasheminejad and   
         Roghayeh Leila Barmaki   Software design pattern selection
                                  approaches: a systematic literature
                                  review . . . . . . . . . . . . . . . . . 1091--1122

Software\emdash Practice and Experience
Volume 53, Number 5, May, 2023

                      Anonymous   Issue Information  . . . . . . . . . . . 1123--1124
           Richard Amankwah and   
                 Jinfu Chen and   
                Heping Song and   
            Patrick Kwaku Kudjo   Bug detection in Java code: an extensive
                                  evaluation of static analysis tools
                                  using Juliet Test Suites . . . . . . . . 1125--1143
                Thomas Arts and   
              Hans Svensson and   
          Clara Benac Earle and   
        Lars-Åke Fredlund   Testing feature-rich blockchains . . . . 1144--1173
       Beniamino Di Martino and   
        Luigi Colucci Cante and   
           Antonio Esposito and   
            Mariangela Graziano   A tool for the semantic annotation,
                                  validation and optimization of business
                                  process models . . . . . . . . . . . . . 1174--1195
               Hyukwoo Park and   
              Seonghyun Kim and   
                      Boram Bae   Dynamic code compression for JavaScript
                                  engine . . . . . . . . . . . . . . . . . 1196--1217
              Bilal Mehboob and   
                Chun Yong Chong   A metadata driven process for assessing
                                  stability and reusability based on risk
                                  of change of software systems  . . . . . 1218--1248
                    Xue Han and   
                Tingting Yu and   
                    Gongjun Yan   A systematic mapping study of software
                                  performance research . . . . . . . . . . 1249--1270
Moisés Pacheco-Lorenzo and   
Manuel J. Fernández-Iglesias and   
 Sonia Valladares-Rodriguez and   
     Luis E. Anido-Rifón   Implementing scripted conversations by
                                  means of smart assistants  . . . . . . . 1271--1283

Software\emdash Practice and Experience
Volume 53, Number 6, June, 2023

                      Anonymous   Issue Information  . . . . . . . . . . . 1285--1286
              Ismail H. Toroslu   The Floyd--Warshall all-pairs shortest
                                  paths algorithm for disconnected and
                                  very sparse graphs . . . . . . . . . . . 1287--1303
           Eleni Polyzoidou and   
     Evangelia Papagiannaki and   
        Nikolaos Nikolaidis and   
      Apostolos Ampatzoglou and   
            Nikolaos Mittas and   
     Elvira Maria Arvanitou and   
   Alexander Chatzigeorgiou and   
             George Manolis and   
          Evdoxia Manganopoulou   SmartCLIDE design pattern assistant: a
                                  decision-tree based approach . . . . . . 1304--1331
             Shunsuke Kanda and   
               Koichi Akabe and   
                     Yusuke Oda   Engineering faster double-array
                                  Aho--Corasick automata . . . . . . . . . 1332--1361
       Fernando Silva-Coira and   
José R. Paramá and   
                   Susana Ladra   Map algebra on raster datasets
                                  represented by compact data structures   1362--1390
                    Qing Mi and   
               Mingjie Chen and   
                    Zhi Cai and   
                      Xibin Jia   What makes a readable code? A causal
                                  analysis method  . . . . . . . . . . . . 1391--1409
            Leandro Andrade and   
Cleber Jorge Lira De Santana and   
    Brenno De Mello Alencar and   
         Claudio Silva, Jr. and   
         Cássio Prazeres   Data interplay: a model to optimize data
                                  usage in the Internet of Things  . . . . 1410--1437
       Kattiana Constantino and   
       Fabiano Belém and   
             Eduardo Figueiredo   Dual analysis for helping developers to
                                  find collaborators based on co-changed
                                  files: an empirical study  . . . . . . . 1438--1464

Software\emdash Practice and Experience
Volume 53, Number 7, July, 2023

                      Anonymous   Issue Information  . . . . . . . . . . . 1465--1466
              Noble Mushtak and   
                  Daniel Lemire   Fast number parsing without fallback . . 1467--1471
               Dongjun Youn and   
                 Sungho Lee and   
                   Sukyoung Ryu   Declarative static analysis for
                                  multilingual programs using CodeQL . . . 1472--1495
                Marian Daun and   
            Jennifer Brings and   
         Patricia Aluko Obe and   
              Bastian Tenbergen   An industry survey on approaches,
                                  success factors, and barriers for
                                  technology transfer in software
                                  engineering  . . . . . . . . . . . . . . 1496--1524
          Andrzej Joskowski and   
            Adam Przyby\lek and   
           Bartosz Marcinkowski   Scaling scrum with a customized nexus
                                  framework: a report from a joint
                                  industry--academia research project  . . 1525--1542
              Joseph Wonsil and   
           Nichole Boufford and   
            Prakhar Agrawal and   
           Christopher Chen and   
               Tianhang Cui and   
              Akash Sivaram and   
                  Margo Seltzer   Reproducibility as a service . . . . . . 1543--1571
            K. Kalai Arasan and   
                P. Anandhakumar   Energy-efficient task scheduling and
                                  resource management in a cloud
                                  environment using optimized hybrid
                                  technology . . . . . . . . . . . . . . . 1572--1593
              Fedia Ghedass and   
            Faouzi Ben Charrada   Autonomic computing and incremental
                                  learning for the management of big
                                  services . . . . . . . . . . . . . . . . 1594--1628

Software\emdash Practice and Experience
Volume 53, Number 8, August, 2023

                      Anonymous   Issue Information  . . . . . . . . . . . 1629--1630
                Sixuan Wang and   
                 Chen Huang and   
                 Dongjin Yu and   
                       Xin Chen   VulGraB: Graph-embedding-based code
                                  vulnerability detection with
                                  bi-directional gated graph neural
                                  network  . . . . . . . . . . . . . . . . 1631--1658
              Paul Richmond and   
            Robert Chisholm and   
              Peter Heywood and   
      Mozhgan Kabiri Chimeh and   
                  Matthew Leach   FLAME GPU 2: a framework for flexible
                                  and performant agent based simulation on
                                  GPUs . . . . . . . . . . . . . . . . . . 1659--1680
        Mohammad Khanahmadi and   
      Alireza Shameli-Sendi and   
         Masoume Jabbarifar and   
           Quentin Fournier and   
                Michel Dagenais   Detection of microservice-based software
                                  anomalies based on OpenTracing in cloud  1681--1699
                   Yang Liu and   
               Liangjie Lin and   
                  Lin Jiang and   
               Weizhe Zhang and   
                  Xuan Wang and   
             Mehdi Gheisari and   
                   Tao Gong and   
                   Chao Gao and   
      Hamid Esmaeili Najafabadi   A blockchain-based privacy-preserving
                                  advertising attribution architecture:
                                  Requirements, design, and a prototype
                                  implementation . . . . . . . . . . . . . 1700--1721
Pierre-Frédérick Denys and   
           Quentin Fournier and   
             Michel R. Dagenais   Distributed computation of the critical
                                  path from execution traces . . . . . . . 1722--1737

Software\emdash Practice and Experience
Volume 53, Number 9, September, 2023

                      Anonymous   Issue Information  . . . . . . . . . . . 1739--1740
              Riccardo Zese and   
                  Elena Bellodi   A web application for reasoning on
                                  probabilistic description logics
                                  knowledge bases  . . . . . . . . . . . . 1741--1762
            Eduardo Rosales and   
               Matteo Basso and   
              Andrea Ros\`a and   
                  Walter Binder   Large-scale characterization of Java
                                  streams  . . . . . . . . . . . . . . . . 1763--1792
               Braedy Kuzma and   
            Ivan Korostelev and   
João P. L. de Carvalho and   
     José E. Moreira and   
         Christopher Barton and   
               Guido Araujo and   
      José Nelson Amaral   Fast matrix multiplication via
                                  compiler-only layered data
                                  reorganization and intrinsic lowering    1793--1814
              Alireza Rouhi and   
                     Kevin Lano   Towards a pattern-based model
                                  transformation framework . . . . . . . . 1815--1849
                      Anonymous   Retraction: Al Said, N, Gorbachev, Y,
                                  Avdeenko, A. An unmanned aerial vehicles
                                  navigation system on the basis of
                                  pattern recognition applications-Review
                                  of implementation options and prospects
                                  for development. \textitSoftware:
                                  Practice and Experience 2021; \bf 51:
                                  1509--1517 . . . . . . . . . . . . . . . 1850--1850

Software\emdash Practice and Experience
Volume 53, Number 10, October, 2023

                      Anonymous   Issue Information  . . . . . . . . . . . 1851--1852
          Chavit Denninnart and   
       Thanawat Chanikaphon and   
            Mohsen Amini Salehi   Efficiency in the serverless cloud
                                  paradigm: a survey on the reusing and
                                  approximation aspects  . . . . . . . . . 1853--1886
       Giovanni Quattrocchi and   
     Damian Andrew Tamburri and   
      Willem-Jan Van Den Heuvel   Making service continuity smarter with
                                  artificial intelligence: an approach and
                                  its evaluation . . . . . . . . . . . . . 1887--1901
                  Fuyang Li and   
                   Kuan Zou and   
            Jacky Wai Keung and   
                    Xiao Yu and   
                  Shuo Feng and   
                       Yan Xiao   On the relative value of imbalanced
                                  learning for code smell detection  . . . 1902--1927
            Stefano Carn\`a and   
             Romolo Marotta and   
      Alessandro Pellegrini and   
              Francesco Quaglia   Strategies and software support for the
                                  management of hardware performance
                                  counters . . . . . . . . . . . . . . . . 1928--1957
         Tobias Pfandzelter and   
                 Nils Japke and   
            Trever Schirmer and   
         Jonathan Hasenburg and   
                 David Bermbach   Managing data replication and
                                  distribution in the fog with FReD  . . . 1958--1981
                  Cezar Sas and   
           Andrea Capiluppi and   
           Claudio Di Sipio and   
              Juri Di Rocco and   
               Davide Di Ruscio   GitRanking: a ranking of GitHub topics
                                  for software classification using active
                                  sampling . . . . . . . . . . . . . . . . 1982--2006
              Joaquim Silva and   
      Eduardo R. B. Marques and   
    Luís M. B. Lopes and   
           Fernando M. A. Silva   Jay: a software framework for
                                  prototyping and evaluating offloading
                                  applications in hybrid edge clouds . . . 2007--2025
             Jasper Denkers and   
             Marvin Brunner and   
             Louis van Gool and   
            Jurgen J. Vinju and   
               Andy Zaidman and   
                   Eelco Visser   Taming complexity of industrial printing
                                  systems using a constraint-based DSL: an
                                  industrial experience report . . . . . . 2026--2064

Software\emdash Practice and Experience
Volume 53, Number 11, November, 2023

                      Anonymous   Issue Information  . . . . . . . . . . . 2065--2066
             Luciano Baresi and   
              Tommaso Dolci and   
       Giovanni Quattrocchi and   
                  Nicholas Rasi   A multi-faceted analysis of the
                                  performance variability of virtual
                                  machines . . . . . . . . . . . . . . . . 2067--2091
               Michele Dusi and   
            Gianfranco Lamperti   Quick Subset Construction  . . . . . . . 2092--2132
              Abhilash Pati and   
           Manoranjan Parhi and   
     Binod Kumar Pattanayak and   
                Bibudhendu Pati   IFCnCov: an IoT-based smart diagnostic
                                  architecture for COVID-19  . . . . . . . 2133--2162
    Mohammed S. Al-Mahfoudh and   
              Ryan Stutsman and   
          Ganesh Gopalakrishnan   Efficient linearizability checking for
                                  actor-based systems  . . . . . . . . . . 2163--2199
              M. Cagri Kaya and   
               Erkin Cilden and   
        Alper Karamanlioglu and   
               Furkan Murat and   
               Ali H. Dogru and   
                Halit Oguztuzun   Data interoperability between DDS and
                                  HLA through a dynamically reconfigurable
                                  gateway  . . . . . . . . . . . . . . . . 2200--2221
            Manuel J. Gomez and   
José A. Ruipérez-Valiente and   
Félix J. García Clemente   A framework to support interoperable
                                  Game-based Assessments as a Service
                                  (GBAaaS): Design, development, and use
                                  cases  . . . . . . . . . . . . . . . . . 2222--2240
              Cheng-Hao Cai and   
                   Jing Sun and   
                 Gillian Dobbie   Automatic refactoring of conditions and
                                  substitutions for $B$ state transition
                                  models . . . . . . . . . . . . . . . . . 2241--2270
              Chengying Mao and   
                   Yue Song and   
                      Jifu Chen   A lightweight adaptive random testing
                                  method for deep learning systems . . . . 2271--2295
                   Yi Zhong and   
                 Mengyu Shi and   
                  Jiawei He and   
              Chunrong Fang and   
                    Zhenyu Chen   Security-based code smell definition,
                                  detection, and impact quantification in
                                  Android  . . . . . . . . . . . . . . . . 2296--2321

Special focus section: Benchmarking, Experimentation Tools, and Reproducible Practices for Data-Intensive Systems from Edge to Cloud: Software: Practice and Experience
Volume 53, Number 12, December, 2023

                      Anonymous   Issue Information  . . . . . . . . . . . 2323--2324
            Lauritz Thamsen and   
             David Bermbach and   
              Demetris Trihinas   Special Issue on benchmarking,
                                  experimentation tools, and reproducible
                                  practices for data-intensive systems
                                  from edge to cloud . . . . . . . . . . . 2325--2326
              Philipp Raith and   
              Thomas Rausch and   
         Alireza Furutanpey and   
               Schahram Dustdar   faas-sim: a trace-driven simulation
                                  framework for serverless edge computing
                                  platforms  . . . . . . . . . . . . . . . 2327--2361
            Philipp Wiesner and   
             Marvin Steinke and   
              Henrik Nickel and   
               Yazan Kitana and   
                       Odej Kao   Software-in-the-loop simulation for
                                  developing and testing carbon-aware
                                  applications . . . . . . . . . . . . . . 2362--2376
Antonio Benítez-Hidalgo and   
       Ismael Navas-Delgado and   
María del Mar Roldán-García   NORA: Scalable OWL reasoner based on
                                  NoSQL databases and Apache Spark . . . . 2377--2392
                     Xiquan Ren   Python shared atomic data types  . . . . 2393--2407
Nicolás Pozas García and   
     Francisco Durán and   
      Katia Moreno Berrocal and   
               Ernesto Pimentel   Location-aware scalable service
                                  composition  . . . . . . . . . . . . . . 2408--2429
          Robert Clausecker and   
                  Daniel Lemire   Transcoding Unicode characters with
                                  AVX-512 instructions . . . . . . . . . . 2430--2462
              Peter A. Buhr and   
           Colby A. Parsons and   
            Thierry Delisle and   
                      He Nan Li   High-performance extended actors . . . . 2463--2500


Software\emdash Practice and Experience
Volume 54, Number 1, January, 2024

                      Anonymous   Issue Information  . . . . . . . . . . . 1--2
        Satish Narayana Srirama   A decade of research in fog computing:
                                  Relevance, challenges, and future
                                  directions . . . . . . . . . . . . . . . 3--23
             Rajkumar Buyya and   
          Shashikant Ilager and   
                Patricia Arroba   Energy-efficiency and sustainability in
                                  new generation cloud computing: a vision
                                  and directions for integrated management
                                  of data centre resources and workloads   24--38
                 Minxian Xu and   
                   Lei Yang and   
                  Yang Wang and   
                Chengxi Gao and   
                Linfeng Wen and   
                  Guoyao Xu and   
               Liping Zhang and   
                 Kejiang Ye and   
                  Chengzhong Xu   Practice of Alibaba cloud on elastic
                                  resource provisioning for large-scale
                                  microservices cluster  . . . . . . . . . 39--57
       Mehmet Söylemez and   
         Bedir Tekinerdogan and   
    Ayça Kolukisa Tarhan   Microservice reference architecture
                                  design: a multi-case study . . . . . . . 58--84
                 Hanwen Liu and   
                Lianyong Qi and   
                Shigen Shen and   
              Arif Ali Khan and   
               Shunmei Meng and   
                      Qianmu Li   Microservice-driven privacy-aware
                                  cross-platform social relationship
                                  prediction based on sequential
                                  information  . . . . . . . . . . . . . . 85--105

Software\emdash Practice and Experience
Volume 54, Number 2, February, 2024

                      Anonymous   Issue Information  . . . . . . . . . . . 107--108
       Sayed Mohsen Hashemi and   
                Amir Sahafi and   
        Amir Masoud Rahmani and   
                 Mahdi Bohlouli   Energy-aware resource management in fog
                                  computing for IoT applications: a
                                  review, taxonomy, and future directions  109--148
       Hendrik M. Würz and   
         Michel Krämer and   
              Marvin Kaster and   
                  Arjan Kuijper   Migrating monolithic applications to
                                  function as a service  . . . . . . . . . 149--167
             Manushi Munshi and   
               Rajesh Gupta and   
         Nilesh Kumar Jadav and   
         Zdzislaw Polkowski and   
              Sudeep Tanwar and   
            Fayez Alqahtani and   
                      Wael Said   Quantum machine learning-based framework
                                  to detect heart failures in Healthcare
                                  4.0  . . . . . . . . . . . . . . . . . . 168--185
               Aditya Kumar and   
        Satish Narayana Srirama   FIDEL: Fog integrated federated learning
                                  framework to train neural networks . . . 186--207
      Sebastian Müller and   
            Jan Arne Sparka and   
               Martin Kuban and   
              Claudia Draxl and   
                   Lars Grunske   Grammar-based fuzzing of data
                                  integration parsers in computational
                                  materials science  . . . . . . . . . . . 208--224
                Qiang Zhang and   
                     Lei Xu and   
                      Baowen Xu   Python meets JIT compilers: a simple
                                  implementation and a comparative
                                  evaluation . . . . . . . . . . . . . . . 225--256
       Muhammad Azeem Akbar and   
              Arif Ali Khan and   
               Najmul Islam and   
                 Sajjad Mahmood   DevOps project management success
                                  factors: a decision-making framework . . 257--280
               Fangwei Chen and   
                   Li Zhang and   
                    Xiaoli Lian   CDTC: Automatically establishing the
                                  trace links between class diagrams in
                                  design phase and source code . . . . . . 281--307
                    Kun Zhu and   
                 Nana Zhang and   
             Changjun Jiang and   
                     Dandan Zhu   IMDAC: a robust intelligent software
                                  defect prediction model via
                                  multi-objective optimization and
                                  end-to-end hybrid deep learning networks 308--333
              Cesar Batista and   
              Felipe Morais and   
         Everton Cavalcante and   
              Thais Batista and   
       Bruno Proença and   
William Breno Rodrigues Cavalcante   Managing asynchronous workloads in a
                                  multi-tenant microservice enterprise
                                  environment  . . . . . . . . . . . . . . 334--359