XAspects: an extensible system for domain-specific aspect languages. - Macneil Shonle; Karl J. Lieberherr; Ankit Shah (OOPSLA Companion, 2003)

AspectBrowser for Eclipse: a case study in plug-in retargeting. - Macneil Shonle; Jonathan Neddenriep; William G. Griswold (eTX, 2004)

Star diagram with automated refactorings for Eclipse. - Alexis O'Connor; Macneil Shonle; William G. Griswold (eTX, 2005)

Information hiding interfaces for aspect-oriented design. - Kevin J. Sullivan; William G. Griswold; Yuanyuan Song; Yuanfang Cai; Macneil Shonle; Nishit Tewari; Hridesh Rajan (ESEC/SIGSOFT FSE, 2005)

Modular Software Design with Crosscutting Interfaces. - William G. Griswold; Kevin J. Sullivan; Yuanyuan Song; Macneil Shonle; Nishit Tewari; Yuanfang Cai; Hridesh Rajan (IEEE Softw., 2006)

Modular-Like Transformations and Style Checking for Crosscutting Programming Concepts. - Macneil Shonle (ICSE Companion, 2007)

Beyond refactoring: a framework for modular maintenance of crosscutting design idioms. - Macneil Shonle; William G. Griswold; Sorin Lerner (ESEC/SIGSOFT FSE, 2007)

When refactoring acts like modularity: keeping options open with persistent condition checking. - Macneil Shonle; William G. Griswold; Sorin Lerner (WRT@OOPSLA, 2008)

Addressing common crosscutting problems with Arcum. - Macneil Shonle; William G. Griswold; Sorin Lerner (PASTE, 2008)

A framework for the checking and refactoring of crosscutting concepts. - Macneil Shonle (2009)

Compose & conquer: modularity for end-users. - Macneil Shonle; Timothy T. Yuen (ICSE (2), 2010)

Modular aspect-oriented design with XPIs. - Kevin J. Sullivan; William G. Griswold; Hridesh Rajan; Yuanyuan Song; Yuanfang Cai; Macneil Shonle; Nishit Tewari (ACM Trans. Softw. Eng. Methodol., 2010)

Programming from the Reader's Perspective: Toward an Expectations Approach. - Gayani Samaraweera; Macneil Shonle; John Quarles (ICPC, 2011)

GitBAC: Flexible access control for non-modular concerns. - Mark Robinson; Jianwei Niu 001; Macneil Shonle (ASE, 2011)

Using metaphors from natural discussion to improve the design of arcum. - Macneil Shonle; William G. Griswold; Sorin Lerner (PLATEAU, 2011)

A framework for the checking and refactoring of crosscutting concepts. - Macneil Shonle; William G. Griswold; Sorin Lerner (ACM Trans. Softw. Eng. Methodol., 2012)

Using Change Entries to Collect Software Project Information. - Hazeline U. Asuncion; Macneil Shonle; Robert Porter; Karen Potts; Nathan Duncan; William Joseph Matthies Jr. (SEKE, 2013)