%%% ====================================================================
%%%  BibTeX-file{
%%%   filename  = "ubc-cs-se.bib",
%%%   url       = "http://www.cs.ubc.ca/labs/se/papers/ubc-cs-se.bib",
%%%   version   = "2.3",
%%%   date      = "26 November 2000",
%%%   time      = "16:25:41 PST"
%%%   author    = "Robert J. Walker",
%%%   address   = "Department of Computer Science
%%%                University of British Columbia
%%%                201-2366 Main Mall
%%%                Vancouver, BC, Canada
%%%                V6T 1Z4",
%%%   telephone = "+1.604.822.0193",
%%%   FAX       = "+1.604.822.5485",
%%%   email     = "walker at www.cs.ubc.ca",
%%%   checksum  = "18966 344 1518 13045",
%%%   codetable = "ISO/ASCII",
%%%   keywords  = "",
%%%   supported = "yes",
%%%   abstract  = "This file contains entries for publications of the
%%%                Software Engineering Research Group.",
%%%   docstring = "The checksum field above contains a CRC-16 checksum
%%%                as the first value, followed by the equivalent of
%%%                the standard UNIX wc (word count) utility output of
%%%                lines, words, and characters.  These fields are computed
%%%                by removing these preamble lines beginning with three
%%%                percent-signs.",
%%%  }
%%% ====================================================================
@InProceedings{1998:icse:baniassad,
  author = 	 {Baniassad, Elisa L. A. and Murphy, Gail C.},
  title = 	 {Conceptual Module Querying for Software Reengineering},
  booktitle = 	 {Proceedings of the 20th International Conference on Software
                 Engineering},
  year = 	 {1998},
  month =        {19--25~} # apr,
  publisher =    {IEEE Computer Society Press},
  pages = 	 {64--73},
  address =      {Kyoto, Japan},
  note =         {ICSE~'98}
}

@TechReport{1999:tr:kersten,
  author = 	 {Kersten, Mik A. and Murphy, Gail C.},
  title = 	 {Atlas: A Case Study in Building a Web-based Learning
                 Environment using Aspect-oriented Programming},
  institution =  {Department of Computer Science, University of British
                 Columbia},
  year = 	 1999,
  number =	 {TR-99-04},
  address =	 {201-2366 Main Mall, Vancouver, British Columbia,
                 Canada V6T~1Z4},
  month =	 {7~} # apr
}

@InProceedings{1999:oopsla:kersten,
  author = 	 {Kersten, Mik and Murphy, Gail C.},
  title = 	 {Atlas: A Case Study in Building a Web-based Learning
                 Environment using Aspect-oriented Programming},
  booktitle = 	 {Proceedings of the ACM Conference on Object-Oriented
                 Programming, Systems, Languages, and Applications},
  month =        {1--5~} # nov,
  year =	 1999,
  publisher =	 {ACM Press},
  pages =	 {340--352},
  address =      {Denver, Colorado, USA},
  note =         {OOPSLA~'99}
}

@InProceedings{2000:mdsoc:lai,
  author = 	 {Lai, Albert and Murphy, Gail C. and Walker, Robert J.},
  title = 	 {Separating Concerns with {Hyper/J{\tm{}}: An Experience
                 Report},
  editor =       {Tarr, Peri and Ossher, Harold and Finkelstein, Anthony and
                 Nuseibeh, Bashar and Perry, Dewayne},
  booktitle = 	 {Workshop Proceedings: Multi-dimensional Separation of
                 Concerns in Software Engineering},
  year = 	 {2000},
  month =        {6~} # jun,
  pages = 	 {79--91},
  address =      {Limerick, Ireland},
  note =         {Held at the 22nd International Conference on Software
                 Engineering}
}

@InProceedings{1998:icsr:lee,
  author = 	 {Lee, Gene S.},
  title = 	 {Reusable Interactions for Animation},
  booktitle = 	 {Proceedings of the Fifth International Conference on
                 Software Reuse},
  year = 	 {1998},
  month =        {2--5~} # jun,
  publisher =    {IEEE Computer Society Press},
  pages = 	 {320--329},
  address =      {Victoria, British Columbia, Canada},
  note =         {ICSR~'98}
}

@TechReport{1998:tr:murphy,
  author = 	 {Murphy, Gail C. and Walker, Robert J. and
                 Baniassad, Elisa L. A.},
  title = 	 {Evaluating Emerging Software Development Technologies:
                 Lessons Learned from Assessing Aspect-oriented Programming},
  institution =  {Department of Computer Science, University of British
                 Columbia},
  year = 	 1998,
  number = 	 {TR-98-10},
  address = 	 {201-2366 Main Mall, Vancouver, British Columbia,
                 Canada V6T~1Z4},
  month = 	 {24~} # jul
}

@Article{1999:tse:murphy,
  author = 	 {Murphy, Gail C. and Walker, Robert J. and 
                 Baniassad, Elisa L. A.},
  title = 	 {Evaluating Emerging Software Development Technologies:
                 Lessons Learned from Assessing Aspect-oriented Programming},
  journal = 	 {IEEE Transactions on Software Engineering},
  year = 	 1999,
  volume =	 25,
  number =	 4,
  month =	 {July/August},
  pages =	 {438--455}
}

@InProceedings{1998:wosp:murphy,
  author = 	 {Murphy, Gail C. and Saenko, Ekaterina},
  title = 	 {Predicting Memory Use from a Class Diagram using
                 Dynamic Information},
  booktitle = 	 {Proceedings of the First International Workshop on Software
                 and Performance},
  year = 	 {1998},
  month =        {12--16~} # oct,
  publisher =    {ACM Press},
  pages = 	 {145--151},
  address =      {Santa Fe, New Mexico, USA},
  note =         {WOSP~'98}
}

@TechReport{1999:tr:robillard:a,
  author = 	 {Robillard, Martin P. and Murphy, Gail C.},
  title = 	 {Analyzing Exception Flow in {J}ava Programs},
  institution =  {Department of Computer Science, University of British
                 Columbia},
  year = 	 1999,
  number =	 {TR-99-02},
  address =	 {201-2366 Main Mall, Vancouver, British Columbia,
                 Canada V6T~1Z4},
  month =	 {2~} # mar
}

@TechReport{1999:tr:robillard:b,
  author = 	 {Robillard, Martin P. and Murphy, Gail C.},
  title = 	 {Regaining Control of Exception Handling},
  institution =  {Department of Computer Science, University of British
                 Columbia},
  year = 	 {1999},
  number = 	 {TR-99-14},
  address = 	 {201-2366 Main Mall, Vancouver, British Columbia, Canada
                 V6T~1Z4},
  month = 	 {1~} # dec
}

@InProceedings{1999:esec_fse:robillard,
  author = 	 {Robillard, Martin P. and Murphy, Gail C.},
  title = 	 {Analyzing Exception Flow in {J}ava Programs},
  editor =       {Nierstrasz, O. and Lemoine, M.},
  booktitle =    {Software Engineering---ESEC/FSE'99},
  month =        {6--10~} # sep,
  year =         {1999},
  series =       {Lecture Notes in Computer Science},
  volume =       {1687},
  publisher =    {Springer},
  address =      {Toulouse, France},
  pages =        {322--337},
  note =         {Proceedings of the 7th European Software Engineering
                 Conference and 7th ACM SIGSOFT Symposium on the Foundations
                 of Software Engineering}
}

@InProceedings{2000:adc:robillard,
  author = 	 {Robillard, Martin P. and Murphy, Gail C.},
  title = 	 {An Exploration of a Lightweight Means of Concern Separation},
  booktitle =    {ADC'2000---ECOOP 2000 Workshop on Aspects and Dimensions of
                 Concerns},
  month =        {11--12~} # jun,
  year =         {2000},
  address =      {Cannes, France}
}

@InProceedings{2000:fse:robillard,
  author = 	 {Robillard, Martin P. and Murphy, Gail C.},
  title = 	 {Designing Robust {J}ava Programs with Exceptions},
  editor =       {Rosenblum, David S.},
  booktitle =    {Proceedings of the ACM SIGSOFT Eighth International
                 Symposium on the Foundations of Software Engineering (FSE-8):
                 Foundations of Software Engineering for Twenty-First
                 Century Applications},
  month =        {8--10~} # nov,
  year =         {2000},
  publisher =    {ACM Press},
  address =      {San Diego, California, USA},
  pages =        {2--10}
}

@InProceedings{1998:ecoopw:walker,
  author = 	 {Walker, Robert J. and Baniassad, Elisa L. A. and 
                 Murphy, Gail C.},
  title = 	 {Assessing Aspect-Oriented Programming: Preliminary Results},
  booktitle = 	 {Object-Oriented Technology: ECOOP~'98 Workshop Reader},
  editor = 	 {Demeyer, Serge and Bosch, Jan},
  volume = 	 {1543},
  series = 	 {Lecture Notes in Computer Science},
  month =        {20--24~} # jul,
  year = 	 {1998},
  publisher =    {Springer},
  pages = 	 {433--434},
  address =      {Brussels, Belgium},
  note = 	 {Workshop Proceedings of the 12th European Conference on
                 Object-Oriented Programming (ECOOP~'98)}
}

@InProceedings{1998:oopsla:walker,
  author = 	 {Walker, Robert J. and Murphy, Gail C. and
                 Freeman-Benson, Bjorn and Wright, Darin and Swanson, Darin
                 and Isaak, Jeremy},
  title = 	 {Visualizing Dynamic Software System Information through
                 High-level Models},
  booktitle =    {Proceedings of the Conference on Object-Oriented Programming,
                 Systems, Languages, and Applications},
  month =        {18--22~} # oct,
  year =         {1998},
  publisher =    {ACM Press},
  pages = 	 {271--283},
  address =      {Vancouver, British Columbia, Canada},
  note = 	 {Published as ACM SIGPLAN Notices 33(10), } # oct # {1998}
}

@TechReport{1998:tr:walker:a,
  author = 	 {Walker, Robert J. and Baniassad, Elisa L. A. and 
                 Murphy, Gail C.},
  title = 	 {Assessing Aspect-Oriented Programming: Preliminary Results},
  institution =  {Department of Computer Science, University of British
                 Columbia},
  year = 	 {1998},
  number = 	 {TR-98-03},
  address = 	 {201-2366 Main Mall, Vancouver, British Columbia, Canada
                 V6T~1Z4},
  month = 	 apr,
  note = 	 {Presented at the International Workshop on Aspect-Oriented
                 Programming held at the 20th International Conference on
                 Software Engineering, 20~April 1998, Kyoto, Japan, and at
                 the Aspect-Oriented Programming Workshop held at the 12th
                 European Conference on Object-Oriented Programming, 21~July
                 1998, Brussels, Belgium}
}

@TechReport{1998:tr:walker:b,
  author = 	 {Walker, Robert J. and Baniassad, Elisa L. A. and 
                 Murphy, Gail C.},
  title = 	 {An Initial Assessment of Aspect-Oriented Programming},
  institution =  {Department of Computer Science, University of British
                 Columbia},
  year = 	 {1998},
  number = 	 {TR-98-12},
  address = 	 {201-2366 Main Mall, Vancouver, British Columbia, Canada
                 V6T~1Z4},
  month = 	 sep
}

@InProceedings{1999:icse:walker:a,
  author = 	 {Walker, Robert J. and Baniassad, Elisa L. A. and 
                 Murphy, Gail C.},
  title = 	 {An Initial Assessment of Aspect-Oriented Programming},
  booktitle =    {Proceedings of the 21st International Conference on Software
                 Engineering},
  month =        {16--22~} # may,
  year = 	 {1999},
  pages =        {120--130},
  address =      {Los Angeles, California, USA},
  note =         {ICSE-21}
}

@InProceedings{1999:icse:walker:b,
  author = 	 {Walker, Robert J.},
  title = 	 {Contextual Programming},
  booktitle =    {Proceedings of the 21st International Conference on Software
                 Engineering},
  month =        {16--22~} # may,
  year = 	 {1999},
  pages =        {734--735},
  address =      {Los Angeles, California, USA},
  note =         {ICSE-21, Doctoral Symposium, Extended abstract}
}

@InProceedings{1999:oorase:walker,
  author = 	 {Walker, Robert J. and Murphy, Gail C.},
  title = 	 {Dynamic Contextual Reflection: A Mechanism for Software
                 Evolution and Reuse},
  editor =       {Cazzola, Walter and Stroud, Robert J. and Tisato, Francesco},
  booktitle =    {OORASE'99---OOPSLA'99 Workshop on Reflection and Software
                 Engineering (Proceedings)},
  month =        {1~} # nov,
  year = 	 {1999},
  pages =        {43--50},
  address =      {Denver, Colorado, USA}
}

@TechReport{1999:tr:walker,
  author = 	 {Walker, Robert J. and Murphy, Gail C.},
  title = 	 {Using Implicit Context to Ease Software Evolution and Reuse},
  month =        {11~} # nov,
  year = 	 {1999},
  institution =  {Department of Computer Science, University of British
                 Columbia},
  number =	 {TR-99-10},
  address =	 {201-2366 Main Mall, Vancouver, British Columbia,
                 Canada V6T~1Z4}
}

@InProceedings{2000:cascon:walker,
  author = 	 {Walker, Robert J. and Murphy, Gail C. and Steinbok, Jeffrey
                 and Robillard, Martin P.},
  title = 	 {Efficient Mapping of Software System Traces to Architectural
                 Views},
  booktitle = 	 {Proceedings of {CASCON}~2000},
  year = 	 {2000},
  editor = 	 {MacKay, Stephen A. and Johnson, J Howard},
  address = 	 {Mississauga, Ontario, Canada},
  month = 	 {13--16~} # nov,
  pages = 	 {31--40}
}

@InProceedings{2000:fse:walker,
  author = 	 {Walker, Robert J. and Murphy, Gail C.},
  title = 	 {Implicit Context: Easing Software Evolution and Reuse},
  editor =       {Rosenblum, David S.},
  booktitle =    {Proceedings of the ACM SIGSOFT Eighth International
                 Symposium on the Foundations of Software Engineering (FSE-8):
                 Foundations of Software Engineering for Twenty-First
                 Century Applications},
  month =        {8--10~} # nov,
  year =         {2000},
  publisher =    {ACM Press},
  address =      {San Diego, California, USA},
  pages =        {69--78}
}

@TechReport{2000:tr:walker:a,
  author = 	 {Walker, Robert J.},
  title = 	 {Eliminating Cycles from Composed Class Hierarchies},
  month =        {8~} # jul,
  year = 	 {2000},
  institution =  {Department of Computer Science, University of British
                 Columbia},
  number =	 {TR-00-07},
  address =	 {201-2366 Main Mall, Vancouver, British Columbia,
                 Canada V6T~1Z4}
}

@TechReport{2000:tr:walker:b,
  author = 	 {Walker, Robert J. and Murphy, Gail C. and Steinbok, Jeffrey
                 and Robillard, Martin P.},
  title = 	 {Efficient Mapping of Software System Traces to Architectural
                 Views},
  month =        {7~} # jul,
  year = 	 {2000},
  institution =  {Department of Computer Science, University of British
                 Columbia},
  number =	 {TR-00-09},
  address =	 {201-2366 Main Mall, Vancouver, British Columbia,
                 Canada V6T~1Z4}
}

