Tags:
create new tag
view all tags
This page will soon have all of the schedule of papers to read.

Unless otherwise noted (i.e., Feb 7), meetings will be in Room 304 at 11am on Thursdays.

Papers marked with a * are suitable for writing a critical evaluation.

Week of Jan 21 (Requirements Engineering)

  • From object-orientation to goal orientation: A paradigm shift for requirements engineeringA. van Lamsweerde and E. Lettier. 2004. 9th Int'l Workshop on Radical Innovations of Software and Systems Engineering in the Future. Paper
  • * Scenario-based requirements engineering. A. Sutcliffe. Location coming. 2004. 11th IEEE Int'l RE Conference. Paper

Week of Jan 28 (Alloy),

  • Dependable software by design. D. Jackson. Scientific American. June 2006. Paper
  • Modeling the active badge system. S. Xu.Paper

Week of Feb 4 (Software Architecture), Thursday 11:15am-noon, ICICS 304

  • Introduction to the special issue on software architecture. D. Garlan and D. Perry. 1995. IEEE Transactions on Software Engineering. Paper
  • * ArchJava: Connecting software architecture to implementation. J. Aldrich, C. Chambers and D. Notkin. 2002. Proc. of Int'l Conf. on SE. Paper
  • Software reflexion models: Bridging the gap between source and high-level models. G.C. Murphy, D. Notkin and K. Sullivan. 1995. Proc. of Foundations of SE. Paper

Week of Feb 11 (Software Design/Modularization)

  • On the criteria to be used in decomposing systems into modules. D. Parnas. CACM, Dec. 1972. Paper
  • Decoupling change from design. M. VanHilst and D. Notkin. Proc. of Foundations of SE, 1996. Paper

Week of Feb 18 (Reading week)

  • No papers due to reading week

Week of Feb 25 (Composing Modules)

  • * Implementing layered designs with mixin layers. Y. Smaragdakis and D. Batory. Proc. of ECOOP, 1998. Paper

Week of Mar 3 (Advanced Static Analysis)

  • * Extended static checking for Java. Flanagan, K.R.M. Leino, M. Lillibridge, G. Nelson, J.B. Saxe, and R. Stata. Proc. of PLDI, 2002.Paper
  • Houdini: An Annotation Assistant for ESC/Java C. Flanagan and K.R.M. Leino. Proc. of FME 2001. Paper

Week of Mar 10 (Advanced Dynamic Analysis)

  • * Dynamically Discovering Likely Program Invariants to Support Program Evolution. M.D. Ernst, J. Cockrell, W.G. Griswold and D. Notkin. Proc. of ICSE 1999. Paper
  • Invariant Inference for Static Checking: An Empirical Evaluation. J.W. Nimmer and M.D. Ernst. Proc of FSE, 2002. Paper

Week of Mar 17 (no class)

Week of Mar 24 (Software Evolution)

  • * Does code decay? Assessing the evidence from change management data. S.G. Eick, T.L. Graves, A.F. Karr, J.S. Marron and A. Mockus. IEEE TSE, 2001. Paper

Week of Mar 31 (Tools I - Recommenders)

  • * Hipikat: Recommending pertinent software development artifacts. D. Cubranic and G.C. Murphy. Proc. of ICSE 2003. Paper
  • * Mining version histories to guide software changes. T. Zimmermann, P. Weisgerber, S. Diehl and A. Zeller. Proc. of ICSE 2004. Paper
  • Note there are journal versions of each of these papers. I have selected the conference versions because we will concentrate on the basic ideas.

Week of Apr 7 (Evaluation Methods)

  • What makes good research in software engineering? M. Shaw. Int'l Journal on Software Tools for Technology Transfer. 2002. Paper
  • Experimental models for validating technology. M. Zelkowitz and D.R. Wallace. Computer, 1998. Paper

-- Main.murphy - 16 Jan 2008

Edit | Attach | Watch | Print version | History: r8 < r7 < r6 < r5 < r4 | Backlinks | Raw View |  Raw edit | More topic actions
Topic revision: r8 - 2008-02-14 - murphy
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback