2009 | ||
---|---|---|
123 | Miryung Kim, David Notkin: Discovering and representing systematic code changes. ICSE 2009: 309-319 | |
122 | Marius Nita, David Notkin: White-box approaches for improved testing and analysis of configurable software systems. ICSE Companion 2009: 307-310 | |
121 | David Notkin: FAQs and figures. ACM SIGSOFT Software Engineering Notes 34(4): 6 (2009) | |
120 | David Notkin: Editorial. ACM Trans. Softw. Eng. Methodol. 18(3): (2009) | |
119 | Michael W. Godfrey, Ahmed E. Hassan, James D. Herbsleb, Gail C. Murphy, Martin P. Robillard, Premkumar T. Devanbu, Audris Mockus, Dewayne E. Perry, David Notkin: Future of Mining Software Archives: A Roundtable. IEEE Software 26(1): 67-70 (2009) | |
118 | David Notkin: Software, Software Engineering and Software Engineering Research: Some Unconventional Thoughts. J. Comput. Sci. Technol. 24(2): 189-197 (2009) | |
2008 | ||
117 | David Notkin: ACM TOSEM FAQs and figures. ACM SIGSOFT Software Engineering Notes 33(2): 5-6 (2008) | |
116 | David Notkin: ACM TOSEM: FAQs and figures. ACM SIGSOFT Software Engineering Notes 33(4): 6 (2008) | |
115 | David Notkin: Editorial. ACM Trans. Softw. Eng. Methodol. 17(2): (2008) | |
114 | David Notkin, Mauro Pezzè: Introduction to the special section from the ACM international symposium on software testing and analysis (ISSTA 2006). ACM Trans. Softw. Eng. Methodol. 17(2): (2008) | |
113 | David Notkin: Editorial. ACM Trans. Softw. Eng. Methodol. 17(3): (2008) | |
2007 | ||
112 | Miryung Kim, David Notkin, Dan Grossman: Automatic Inference of Structural Changes for Matching across Program Versions. ICSE 2007: 333-343 | |
111 | David Notkin: FAQs and figures. ACM SIGSOFT Software Engineering Notes 32(1): 3 (2007) | |
110 | David Notkin: FAQs and figures. ACM SIGSOFT Software Engineering Notes 32(2): 6-7 (2007) | |
109 | David Notkin: ACM TOSEM: FAQs and figures. ACM SIGSOFT Software Engineering Notes 32(3): 6 (2007) | |
108 | David Notkin: ACM TOSEM: FAQs and figures. ACM SIGSOFT Software Engineering Notes 32(4): 8 (2007) | |
107 | David Notkin: ACM TOSEM: FAQs and figures. ACM SIGSOFT Software Engineering Notes 32(5): 5-6 (2007) | |
106 | David Notkin: Editorial. ACM Trans. Softw. Eng. Methodol. 16(1): (2007) | |
105 | David Notkin: Editorial. ACM Trans. Softw. Eng. Methodol. 16(2): (2007) | |
104 | David Notkin: Editorial. ACM Trans. Softw. Eng. Methodol. 17(1): (2007) | |
103 | David Notkin: Dessert Island. Autom. Softw. Eng. 14(1): 123-125 (2007) | |
2006 | ||
102 | Thomas Ball, Stephan Diehl, David Notkin, Andreas Zeller: Multi-Version Program Analysis, 26. June - 1. July 2005 Internationales Begegnungs- und Forschungszentrum für Informatik (IBFI), Schloss Dagstuhl, Germany 2006 | |
101 | David Notkin: Unconventional Views on Conventional Wisdom about Software Engineering Research. ICSM 2006: 201 | |
100 | Tao Xie, Jianjun Zhao, Darko Marinov, David Notkin: Detecting Redundant Unit Tests for AspectJ Programs. ISSRE 2006: 179-190 | |
99 | Miryung Kim, David Notkin: Program element matching for multi-version program analyses. MSR 2006: 58-64 | |
98 | Tao Xie, David Notkin: Tool-assisted unit-test generation and selection based on operational abstractions. Autom. Softw. Eng. 13(3): 345-371 (2006) | |
2005 | ||
97 | Miryung Kim, Vibha Sazawal, David Notkin, Gail C. Murphy: An empirical study of code clone genealogies. ESEC/SIGSOFT FSE 2005: 187-196 | |
96 | Tao Xie, David Notkin: Automatically Identifying Special and Common Unit Tests for Object-Oriented Programs. ISSRE 2005: 277-287 | |
95 | Miryung Kim, David Notkin: Using a clone genealogy extractor for understanding and supporting evolution of code clones. MSR 2005 | |
94 | Thomas Ball, Stephan Diehl, David Notkin, Andreas Zeller: 05261 Abstracts Collection - Multi-Version Program Analysis. Multi-Version Program Analysis 2005 | |
93 | Thomas Ball, Stephan Diehl, David Notkin, Andreas Zeller: 05261 Summary - Multi-Version Program Analysis. Multi-Version Program Analysis 2005 | |
92 | Tao Xie, Darko Marinov, Wolfram Schulte, David Notkin: Symstra: A Framework for Generating Object-Oriented Unit Tests Using Symbolic Execution. TACAS 2005: 365-381 | |
91 | Miryung Kim, David Notkin: Using a clone genealogy extractor for understanding and supporting evolution of code clones. ACM SIGSOFT Software Engineering Notes 30(4): 1-5 (2005) | |
90 | Tao Xie, David Notkin: Checking Inside the Black Box: Regression Testing by Comparing Value Spectra. IEEE Trans. Software Eng. 31(10): 869-883 (2005) | |
2004 | ||
89 | Tao Xie, Darko Marinov, David Notkin: Rostra: A Framework for Detecting Redundant Object-Oriented Unit Tests. ASE 2004: 196-205 | |
88 | Tao Xie, David Notkin: Automatic Extraction of Object-Oriented Observer Abstractions from Unit-Test Executions. ICFEM 2004: 290-305 | |
87 | Tao Xie, David Notkin: Checking Inside the Black Box: Regression Testing Based on Value Spectra Differences. ICSM 2004: 28-37 | |
86 | Miryung Kim, Lawrence D. Bergman, Tessa A. Lau, David Notkin: An Ethnographic Study of Copy and Paste Programming Practices in OOPL. ISESE 2004: 83-92 | |
85 | Vibha Sazawal, Miryung Kim, David Notkin: A Study of Evolution in the Presence of Source-Derived Partial Design Representations. IWPSE 2004: 21-30 | |
84 | Vibha Sazawal, David Notkin: Design snippets: partial design representations extracted from source code. OOPSLA Companion 2004: 13-14 | |
2003 | ||
83 | Tao Xie, David Notkin: Tool-Assisted Unit Test Selection Based on Operational Violations. ASE 2003: 40-48 | |
82 | Jonathan Aldrich, Vibha Sazawal, Craig Chambers, David Notkin: Language Support for Connector Abstractions. ECOOP 2003: 74-102 | |
81 | Tao Xie, David Notkin: Mutually Enhancing Test Generation and Specification Inference. FATES 2003: 60-69 | |
80 | Robert J. Walker, Lionel C. Briand, David Notkin, Carolyn B. Seaman, Walter F. Tichy: Panel: Empirical Validation-What, Why, When, and How. ICSE 2003: 721-722 | |
2002 | ||
79 | Jonathan Aldrich, Craig Chambers, David Notkin: Architectural Reasoning in ArchJava. ECOOP 2002: 334-367 | |
78 | Jonathan Aldrich, Craig Chambers, David Notkin: ArchJava: connecting software architecture to implementation. ICSE 2002: 187-197 | |
77 | David Notkin: Longitudinal program analysis. PASTE 2002: 1 | |
76 | Jonathan Aldrich, Vibha Sazawal, Craig Chambers, David Notkin: Architecture-centric programming for adaptive systems. WOSS 2002: 93-95 | |
75 | Michael D. Ernst, Greg J. Badros, David Notkin: An Empirical Analysis of C Preprocessor Use. IEEE Trans. Software Eng. 28(12): 1146-1170 (2002) | |
2001 | ||
74 | David Notkin, Marc Donner, Michael D. Ernst, Michael M. Gorlick, E. James Whitehead Jr.: Panel: Perspectives on Software Engineering. ICSE 2001: 699-702 | |
73 | Kevin J. Sullivan, Mary M. Shaw, Barry W. Boehm, David Notkin, Warren Harrison: Third International Workshop on Economics-Driven Software Engineering Research. ICSE 2001: 770-770 | |
72 | Yoshio Kataoka, Michael D. Ernst, William G. Griswold, David Notkin: Automated Support for Program Refactoring Using Invariants. ICSM 2001: 736-743 | |
71 | William Chan, Richard J. Anderson, Paul Beame, David H. Jones, David Notkin, William E. Warner: Optimizing Symbolic Model Checking for Statecharts. IEEE Trans. Software Eng. 27(2): 170-190 (2001) | |
70 | Michael D. Ernst, Jake Cockrell, William G. Griswold, David Notkin: Dynamically Discovering Likely Program Invariants to Support Program Evolution. IEEE Trans. Software Eng. 27(2): 99-123 (2001) | |
69 | Gail C. Murphy, David Notkin, Kevin J. Sullivan: Software Reflexion Models: Bridging the Gap between Design and Implementation. IEEE Trans. Software Eng. 27(4): 364-380 (2001) | |
2000 | ||
68 | David Notkin: Dynamically Detecting Relevant Program Invariants. ICECCS 2000: 162- | |
67 | Michael D. Ernst, Adam Czeisler, William G. Griswold, David Notkin: Quickly detecting relevant program invariants. ICSE 2000: 449-458 | |
66 | Greg J. Badros, David Notkin: A framework for preprocessor-aware C source code analyses. Softw., Pract. Exper. 30(8): 907-924 (2000) | |
1999 | ||
65 | Richard J. Anderson, Paul Beame, William Chan, David Notkin: Experiences with the Application of Symbolic Model Checking to the Analysis of Software Specifications. Ershov Memorial Conference 1999: 460-469 | |
64 | William Chan, Richard J. Anderson, Paul Beame, David H. Jones, David Notkin, William E. Warner: Decoupling Synchronization from Local Control for Efficient Symbolic Model Checking of Statecharts. ICSE 1999: 142-151 | |
63 | Michael D. Ernst, Jake Cockrell, William G. Griswold, David Notkin: Dynamically Discovering Likely Program Invariants to Support Program Evolution. ICSE 1999: 213-224 | |
62 | Amir Michail, David Notkin: Assessing Software Libraries by Browsing Similar Classes, Functions and Relationships. ICSE 1999: 463-472 | |
61 | David Notkin, Gregory J. Kirsch, Yannis Skulikaris: Panel: Intellectual Property Issues in Software. ICSE 1999: 594-595 | |
60 | Kevin J. Sullivan, David Notkin, Alfonso Fuggetta, John M. Favaro: First Workshop on Economics-Driven Software Engineering Research. ICSE 1999: 699-700 | |
1998 | ||
59 | Amir Michail, David Notkin: Illustrating Object-Oriented Library Reuse by Example: A Tool-based Approach. ASE 1998: 200-203 | |
58 | William Chan, Richard J. Anderson, Paul Beame, David Notkin: Improving Efficiency of Symbolic Model Checking for State-Based System Requirements. ISSTA 1998: 102-112 | |
57 | David Garlan, Somesh Jha, David Notkin: Reasoning about Implicit Invocation. SIGSOFT FSE 1998: 209-221 | |
56 | Gail C. Murphy, David Notkin, William G. Griswold, Erica S.-C. Lan: An Empirical Study of Static Call Graph Extractors. ACM Trans. Softw. Eng. Methodol. 7(2): 158-191 (1998) | |
55 | Jürgen Dingel, David Garlan, Somesh Jha, David Notkin: Towards a Formal Treatment of Implicit Invocation Using Rely/Guarantee Reasoning. Formal Asp. Comput. 10(3): 193-213 (1998) | |
54 | David Notkin: The Lifeblood of Our Field. IEEE Computer 31(10): 123 (1998) | |
53 | Gail A. Alverson, William G. Griswold, Calvin Lin, David Notkin, Lawrence Snyder: Abstractions for Portable, Scalable Parallel Programming. IEEE Trans. Parallel Distrib. Syst. 9(1): 71-86 (1998) | |
52 | William Chan, Richard J. Anderson, Paul Beame, Steve Burns, Francesmary Modugno, David Notkin, Jon Damon Reese: Model Checking Large Software Specifications. IEEE Trans. Software Eng. 24(7): 498-520 (1998) | |
51 | Mary Lou Soffa, David Notkin: SIGPLAN and SIGSOFT Joint Efforts. SIGPLAN Notices 33(12): 1 (1998) | |
1997 | ||
50 | William Chan, Richard J. Anderson, Paul Beame, David Notkin: Combining Constraint Solving and Symbolic Model Checking for a Class of a Systems with Non-linear Constraints. CAV 1997: 316-327 | |
49 | Gail C. Murphy, David Notkin: Reengineering with Reflection Models: A Case Study. IEEE Computer 30(8): 29-36 (1997) | |
1996 | ||
48 | Gail C. Murphy, David Notkin, Erica S.-C. Lan: An Empirical Study of Static Call Graph Extractors. ICSE 1996: 90-99 | |
47 | Kingsum Chow, David Notkin: Semi-automatic update of applications in response to library changes. ICSM 1996: 359- | |
46 | Michael VanHilst, David Notkin: Using C++ Templates to Implement Role-Based Designs. ISOTAS 1996: 22-37 | |
45 | Michael VanHilst, David Notkin: Using Role Components to Implement Collaboration-Based Designs. OOPSLA 1996: 359-369 | |
44 | Richard J. Anderson, Paul Beame, Steve Burns, William Chan, Francesmary Modugno, David Notkin, Jon Damon Reese: Model Checking Large Software Specifications. SIGSOFT FSE 1996: 156-166 | |
43 | Michael VanHilst, David Notkin: Decoupling Change from Design. SIGSOFT FSE 1996: 58-69 | |
42 | Carl A. Gunter, John C. Mitchell, David Notkin: Strategic Directions in Software Engineering and Programming Languages. ACM Comput. Surv. 28(4): 727-737 (1996) | |
41 | Gail C. Murphy, David Notkin: Lightweight Lexical Source Model Extraction. ACM Trans. Softw. Eng. Methodol. 5(3): 262-292 (1996) | |
40 | David Notkin, D. Ross Jeffery: Guest Editorial: Introduction to the Special Section Best Papers of the 17th International Conference on Software Engineering (ICSE-17). IEEE Trans. Software Eng. 22(6): 361-362 (1996) | |
39 | Kevin J. Sullivan, Ira Kalet, David Notkin: Evaluating The Mediator Method: Prism as a Case Study. IEEE Trans. Software Eng. 22(8): 563-579 (1996) | |
38 | Gail C. Murphy, David Notkin: On the use of static typing to support operations on frameworks. Object Oriented Systems 3: 197-213 (1996) | |
1995 | ||
37 | Gail C. Murphy, David Notkin: Lightweight Source Model Extraction. SIGSOFT FSE 1995: 116-127 | |
36 | Gail C. Murphy, David Notkin, Kevin J. Sullivan: Software Reflexion Models: Bridging the Gap Between Source and High-Level Models. SIGSOFT FSE 1995: 18-28 | |
35 | William G. Griswold, David Notkin: Architectural Tradeoffs for a Meaning-Preserving Program Restructuring Tool. IEEE Trans. Software Eng. 21(4): 275-287 (1995) | |
34 | William G. Griswold, David Notkin: Architectural Tradeoffs for a Meaning-Preserving Program Restructuring Tool. IEEE Trans. Software Eng. 21(6): 576 (1995) | |
1994 | ||
33 | David Garlan, J. Frits Habermann, David Notkin: Nico Habermann's Research: A Brief Retrospective. ICSE 1994: 149-153 | |
1993 | ||
32 | Gail C. Murphy, David Notkin: Difficulties with Object-Oriented Frameworks. ICSE Workshop on Studies of Software Design 1993: 77-87 | |
31 | David Notkin, David Garlan, William G. Griswold, Kevin J. Sullivan: Adding Implicit Invocation to Languages: Three Approaches. ISOTAS 1993: 489-510 | |
30 | William G. Griswold, David Notkin: Automated Assistance for Program Restructuring. ACM Trans. Softw. Eng. Methodol. 2(3): 228-269 (1993) | |
29 | David Notkin, Richard D. Schlichting: Computer Science in Japanese Universities. IEEE Computer 26(5): 62-70 (1993) | |
28 | Franz G. Amador, Deborah Berman, Alan Borning, Tony DeRose, Adam Finkelstein, Dorothy Neville, David Notkin, David Salesin, Michael Salisbury, Joe Sherman, Ying Sun, Daniel S. Weld, Georges Winkenbach: Electronic "How Things Work" Articles: Two Early Prototypes. IEEE Trans. Knowl. Data Eng. 5(4): 611-618 (1993) | |
27 | Gail A. Alverson, David Notkin: Program Structuring for Effective Parallel Portability. IEEE Trans. Parallel Distrib. Syst. 4(9): 1041-1059 (1993) | |
1992 | ||
26 | Kevin J. Sullivan, David Notkin: Reconciling Environment Integration and Software Evolution. ACM Trans. Softw. Eng. Methodol. 1(3): 229-268 (1992) | |
25 | David Garlan, Gail E. Kaiser, David Notkin: Using Tool Abstraction to Compose Systems. IEEE Computer 25(6): 30-38 (1992) | |
24 | Bruce Oberg, David Notkin: Error Reporting with Graduated Color. IEEE Software 9(6): 33-38 (1992) | |
1991 | ||
23 | David Garlan, David Notkin: Formalizing Design Spaces: Implicit Invocation Mechanisms. VDM Europe (1) 1991: 31-44 | |
1990 | ||
22 | C. Brian Pinkerton, Edward D. Lazowska, David Notkin, John Zahorjan: A Heterogeneous Distributed File System. ICDCS 1990: 424-431 | |
21 | William G. Griswold, Gail A. Harrison, David Notkin, Lawrence Snyder: How Port Ensembles Aid the Efficient Retargeting of Reduction Algorithms. ICPP (2) 1990: 286-287 | |
20 | Gail A. Alverson, William G. Griswold, David Notkin, Lawrence Snyder: A flexible communication abstraction for nonshared memory parallel computing. SC 1990: 584-593 | |
19 | David Notkin: Proxies: A Software Structure for Accommodating Heterogeneity. Softw., Pract. Exper. 20(4): 357-364 (1990) | |
1989 | ||
18 | S. K. Chung, Edward D. Lazowska, David Notkin, John Zahorjan: Performance Implications of Design Alternatives for Remote Procedure Call Stubs. ICDCS 1989: 36-43 | |
17 | Mark S. Squillante, David Notkin: Integrating Heterogeneous Local Mail Systems. IEEE Software 6(6): 59-67 (1989) | |
1988 | ||
16 | Mary L. Bailey, David Socha, David Notkin: Debugging Parallel Programs using Graphical Views. ICPP (2) 1988: 46-49 | |
15 | David Notkin, William G. Griswold: Extension and Software Development. ICSE 1988: 274-285 | |
14 | David Notkin: Applying software process models to the full lifecycle is premature. ISPW 1988: 116-117 | |
13 | David Notkin, Lawrence Snyder, David Socha, Mary L. Bailey, Bruce Forstall, Kevin Gates, Raymond Greenlaw, William G. Griswold, Thomas J. Holman, Richard Korry, Gemini Lasswell, Robert Mitchell, Philip A. Nelson: Experiences with Poker. PPOPP/PPEALS 1988: 10-20 | |
12 | David Notkin: The Relationship Between Software Development Environments and the Software Process (Panel Session Introduction). Software Development Environments (SDE) 1988: 107-109 | |
11 | David Socha, Mary L. Bailey, David Notkin: Voyeur: Graphical Views of Parallel Programs. Workshop on Parallel and Distributed Debugging 1988: 206-216 | |
10 | David Notkin, Andrew P. Black, Edward D. Lazowska, Henry M. Levy, Jan Sanislo, John Zahorjan: Interconnecting Heterogeneous Computer Systems. Commun. ACM 31(3): 258-273 (1988) | |
9 | Vincenzo Ambriola, David Notkin: Reasoning About Interactive Systems. IEEE Trans. Software Eng. 14(2): 272-276 (1988) | |
1987 | ||
8 | John Zahorjan, Edward D. Lazowska, Henry M. Levy, David Notkin, Jan Sanislo: Accommodating Heterogeneity. Experiences with Distributed Systems 1987: 89-103 | |
7 | David Notkin, William G. Griswold: Enhancement through extension: the extension interpreter. PLDI 1987: 45-55 | |
6 | Michael F. Schwartz, John Zahorjan, David Notkin: A Name Service for Evolving, Heterogeneous Systems. SOSP 1987: 52-62 | |
5 | David Notkin, Norman C. Hutchinson, Jan Sanislo, Michael F. Schwartz: Heterogeneous Computing Environments: Report on the ACM SIGOPS Workshop on Accommodating Heterogeneity. Commun. ACM 30(2): 132-140 (1987) | |
1986 | ||
4 | David Notkin, Lawrence Snyder: Programming Solutions to the Algorithm Contraction Problem. ICPP 1986: 258-261 | |
3 | A. Nico Habermann, David Notkin: Gandalf: Software Development Environments. IEEE Trans. Software Eng. 12(12): 1117-1127 (1986) | |
2 | David Notkin, Norman C. Hutchinson, Jan Sanislo, Michael F. Schwartz: Report on the ACM SIGOPS Workshop on Accommodating Heterogeneity. Operating Systems Review 20(2): 9-24 (1986) | |
1985 | ||
1 | David Notkin: The GANDALF project. Journal of Systems and Software 5(2): 91-105 (1985) |