Publications

2024

A. Meza Soria, T. Lopez, L. Seero, N. Mashhadi, E. Evans, J. Burge, A van der Hoek. Characterizing Software Maintenance Meetings: Information Shared, Discussion Outcomes, and Information Captured, to appear in the International Conference on Software Engineering (ICSE), April 2024.

2023

L. Seero, A. Meza Soria, A. van der Hoek, J. Burge. Exploring a Research Agenda for Design Knowledge Capture in Meetings, Sixteenth International Conference on Cooperative and Human Aspects of Software Engineering, May 2023

2022

A. Meza Soria, A. van der Hoek, J. Burge. Recurring distributed software maintenance meetings: toward an initial understanding.  Fifteenth International Conference on Cooperative and Human Aspects of Software Engineering, May 2022

2020

M. Lester, M. Guerrero, J. Burge. Using evolutionary algorithms to select text features for mining design rationale. Artificial Intelligence for Engineering Design, Analysis and Manufacturing, 1-15.

D. Kutas, A. Nair, P. Singh, E. Kan, J. Burge and A. van der Hoek, Linecept: Preliminary Design and Implementation of a Timeline-Based Design Coordination Tool, Thirteenth International Workshop on Cooperative and Human Aspects of Software Engineering, July 2020

R. McCall, J. Burge, Contributions and Challenges of Pearl’s Causal Networks to Causal Analysis in Design, 9th International Conference on Design, Computing, and Cognition, December 2020.

2019

M. Vierhauser, J. Cleland-Huang, J. Burge, P. Gruenbacher. The Interplay of Design and Runtime Traceability for Non-Functional Requirements, the International Workshop on Software and Systems Traceability, Montreal, Canada, 2019.

2018

M. Lester, J. Burge, Identifying Design Rationale Using Ant Colony Optimization, Proc. of the International Conference on Design, Computing, and Cognition, Lake Cuomo, Italy, 2018, pp. 581-600

2016

B. Rogers, C. Justice, T. Mathur, J. Burge, Generalizability of Document Features for Learning Rationale, the International Conference on Design, Computing, and Cognition, Chicago IL.

J. Malloy, J. Burge, SEURAT_Edu: A Tool to Assist and Assess Student Decision-Making in Design, SIGCSE 2016

R. McCall, J. Burge, “Untangling Wicked Problems”  in Artificial Intelligence in Engineering Design, Analysis, and Manufacturing, 2016, 30(2)

2015

J. Burge, “Documenting and Detecting Errors in Decision-Making using Rationale,” First Workshop on Applications of Human Error Research to Improve Software Engineering, co-located with ICSE, 2015

P. Anderson, S. Heckman, M. Vouk, D. Wright, M. Carter, J. Burge, G. Gannod, CS/SE Instructors Can Improve Student Writing without Reducing Class Time Devoted to Technical Content: Experimental Results, Joint Conference on Software Engineering Education and Training, International Conference on Software Engineering, 2015

J. Burge, Insights into Teaching and Learning: Reflections on MOOC Experiences, SIGCSE 2015.

2014

B. Rogers, Y. Qiao,J. Gung,  T. Mathur, J. Burge, Using text mining techniques to extract rationale from existing documentation, 6th International Conference on Design Computing and Cognition, 2014

J. Burge, R. McCall, Diagnosing Wicked Problems, 6th International Conference on Design Computing and Cognition, 2014

G. Gannod, J. Burge, K. Davis, M. Doyle, V. McIe, Increasing Awareness of Computer Science in High School Girls, Frontiers in Education Conference, Barcelona Spain, 2014

J. Burge, M. Vouk, P. Anderson, D. Wright, G. Gannod, M. Carter, A. Howard, B. Schultz,  Developing CS/SE Students’ Communication Abilities through a Program-Wide Framework,  SIGCSE, 2014.

2013

A. Tang, A. Aleti, J. Burge, H. van Vliet, “What makes software design effective”, Software Designers in Action: A Human-Centric Look at Design Work, M. Petrie, A. Van Der Hoek (eds). Chapman Hal Publishing. 2013

D. Binkley, D. Lawrie, E. Hill, J. Burge, I. Harris, R. Hebig, O. Keszöcze, K. Reed, J. Slankas. Task Driven Software Summarization, ICSM ERA, 2013

J. Burge, G. Gannod, M. Doyle, K. Davis, Girls on the Go: A CS Summer Camp to Attract and Inspire Female High School Students, SIGCSE, 2013

J. Burge, G. Gannod, P. Anderson, K. Rosine, M. Vouk, M. Carter, Characterizing Communication Instruction in Computer Science and Engineering Programs: Methods and Applications, Frontiers in Education Conference, Seattle, WA, 2013.

2012

B. Rogers, J. Gung, Y. Qiao, J. Burge, Exploring Techniques for Rationale Extraction from Existing Documents, New Ideas and Emerging Results Track, International Conference on Software Engineering, June 2012

J. Burge, P. Anderson, G. Gannod, M. Carter, M. Vouk, First Steps Toward Integrating Communication Instruction Throughout Computer Science and Software Engineering Curricula,  Computers in Education Journal, April-June 2012

J. Burge, B. Brinkman, Using Rationale to Assist Student Cognitive and Intellectual Development, in Creativity and Rationale, J. Carrol (Ed.), July 2012.

2011

J. Burge, G. Gannod, H. Connor, Using Rationale to Drive Product Line Architecture Configuration, SHARK 2011

J. Burge, P. Anderson, G. Gannod, M. Carter, M. Vouk, Integrating Communication Instruction Throughout Computer Science and Software Engineering Curricula, ASEE 2011

M. Carter, G. Gannod, J. Burge, P. Anderson, M. Vouk, M. Hoffman,Communication Genres: Integrating Communication into the Software Engineering Curriculum, CSEE&T 2011

2010

A. Tang, A. Aleti, J. Burge, H. van Vliet, What makes software design effective, Design Studies, Volume 31 (6), November 2010, 614-640.

J. Burge, B. Brinkman, Using Rationale to Assist Student Cognitive and Intellectual Development, in Human Technology: An Interdisciplinary Journal on Humans in ICT Environments, Volume 6 (1), May 2010, 106–128

W. Wang, J. Burge, Using Rationale to Support Pattern-Based Architectural Design, Workshop on the SHAring and Reusing of Architectural Knowledge (SHARK), ICSE, 2010

2009

J. Burge, Application and appreciation: Changing course structure to change student attitudes, The Proceedings of the 22nd International Conference on Software Engineering Education and Training, Hyderabad India, 2009

J. Burge, G. Gannod, Dimensions for Categorizing Capstone Projects, The Proceedings of the 22nd International Conference on Software Engineering Education and Training, Hyderabad India, 2009

2008

J. Burge, Researching Under Uncertainty, Artificial Intelligence in Engineering Design, Analysis, and Manufacturing, 22 (4)

J. Burge, Using Rationale to Assist Student Cognitive and Intellectual Development, Workshop on Creativity and Rationale in Software Design, Invited Workshop, NSF Creative IT Program

J. Burge, J. Carroll, R. McCall, I. Mistrik, Rationale-Based Software Engineering, Springer, 2008

J. Burge, D.C. Brown, “Software Engineering Using RATionale“, Journal of Systems and Software, 81(3): 395-413

G. Gannod, J. Burge, M. Helmick, “Using the Inverted Classroom to Teach Software Engineering“, Proceedings of the International Conference on Software Engineering (ICSE), Leipzig, Germany, 10-18 May 2008

J. Burge, D.C. Brown, “SEURAT: Integrated Rationale Management” , Proceedings of the 30th International Conference on Software Engineering (ICSE), Formal Research Demonstrations track, Leipzig, Germany, 10 – 18 May 2008

J. Burge, J. Kiper, “Design Decisions and Rationale from Collaborative Design“, Proceedings of Design, Computing, and Cognition, Atlanta, Georgia, July 2008.

2007

J.. Burge, D.C. Brown “Supporting Requirements Traceability with Rationale“, GTC’07: International Symposium on Grand Challenges in Traceability, March 2007, Slade, KY

J. Burge, “Exploiting Multiplicity to Teach Reliability and Maintainability in a Capstone Project“, Proceedings of the 20th Conference on Software Engineering Education and Training, Dublin Ireland, pp. 29-36

G. Gannod, J. Burge, S. Urban, “Issues in the Design of Flexible and Dynamic Service-Oriented Systems“, Proceedings of the International Workshop on Systems Development in SOA Environments, ICSE 2007, Minneapolis, MN

M. Helmick, J. Kiper, J. Burge, V. Cross, G. Gannod, Incorporating Wikis into software repository mining, in Proceedings of Wiki4SE- Wikis for Software Engineering Workshop, Montreal (Canada)

2006

J. Burge, D.C. Brown, “Rationale-based Support for Software Maintenance“, Rationale Management in Software Engineering, A. Dutoit, R. McCall, I. Mistrik, and B. Paech, Springer, 2006.

J. Burge, V. Cross, J. Kiper, P. Maynard-Zhang, S. Cornford, “Enhanced design checking involving constraints, collaboration, and assumptions“, Design, Computing, and Cognition, Gero J (ed), Kluwer Academic Publishers, Netherlands, 2006, pp. 655-674

J. Burge, “Anatomy of an Experiment: Difficulties in Evaluating Rationale-based Systems“, Workshop on Design Rationale: Problems and Progress, Design, Computing, and Cognition, 2006, Eindhoven, Netherlands

J. Burge, D. Troy, “Rising to the Challenge: Using Business-Oriented Case Studies in Software Engineering Education“, in Proceedings of the 19th Conference on Software Engineering Education and Training, Turtle Bay, Hawaii, 2006, pp. 43-50

2005

J. Burge, “Software Engineering Using RATionale“, Doctoral Dissertation, Worcester Polytechnic Institute

J. Burge, P. Gonsalves, and C. Cal, “Integrated Belief Network-based Situation Awareness Model Development and Adaptation,” Proceedings of SPIE, AeroSense, Orlando, FL, 2005

P. Gonsalves, J. Burge, “Multi-objective Optimization to Support Rapid Air Operations Mission Planning,” Proceedings of SPIE, AeroSense, Orlando, FL, 2005

B. Rosenberg,J. Burge, and P. Gonsalves, “Applying Evolutionary Multi-objective Optimization to Mission Planning for Time-sensitive Targets” Genetic and Evolutionary Computation Conference (GECCO) 2005 – Late Breaking Papers. Washington, DC, 2005.

2004

J. Burge, D.C. Brown, “An Integrated Approach for Software Design Checking Using Rationale“, Design Computing and Cognition ’04, J. Gero (Ed.), Kluwer Academic Publishers, Netherlands, 2004, pp. 557-576

P, Gonsalves, J. Burge, “Software Toolkit for Optimizing Mission Plans (STOMP),” the AIAA 1st Intelligent Systems Technical Conf., Chicago, IL, 2004

2003

J. Burge, D.C. Brown, “Rationale Support for Maintenance of Large Scale Systems“, Workshop on Evolution of Large-Scale Industrial Software Applications (ELISA), ICSM ’03, Amsterdam, NL, 2003.

P. Gonsalves, J. Burge, and K. Harper, “Architecture for Genetic Algorithm-Based Threat Assessment,” 6th International Conference on Information Fusion, Cairns, Australia, 2003.

P. Gonsalves, J. Burge, and B. Popp,”Decision Support System for Theatre Missile Defense,” National Symposium on Sensor and Data Fusion, San Diego, CA, 2003

P. Gonsalves, J. Burge, and B. Popp, “Decision Support System for Theatre Missile Defense,” Proceedings of SPIE, Volume 5096, AeroSense, Orlando, FL, 2003

2002

J. Burge, D. C. Brown, “Integrating Design Rationale with a Process Model“, Workshop on Design Process Modelling, Artificial Intelligence in Design ’02, Cambridge, UK, 2002.

2001

J. Burge, “Design Rationale for Software Maintenance“, Doctoral Symposium Abstract: Automated Software Engineering, Coronado CA, 2001.

H. Ruda, J. Burge, P. Aykroyd, J. Sander, D. Okon, and G. Zacharias, “FOX and CADET:  Successful Integration of Command and Control Components” Proceedings of the Federated Laboratories Capstone Symposium, College Park, MD (March), 2001

H. Ruda, J. Burge, P. Aykroyd,J. Sander, D. Okon, and G. Zacharias, “Distributed Course of Action Planning using Genetic Algorithms, XML, and JMS,” Proceedings of SPIE, Volume 4396, AeroSense, Orlando, FL (April), 2001

2000

J. Burge, D.C. Brown, “Reasoning with Design Rationale”, Artificial Intelligence in Design ‘00, J. Gero (ed.), Kluwer Academic Publishers, Netherlands, 2000, pp. 611-629

Technical Reports

J. Burge, and D. C. Brown, ” NFRs: Fact or Fiction“, Computer Science Technical Report, Worcester Polytechnic University, WPI-CS-TR-02-01, 2002.

J. Burge, and D. C. Brown, “Discovering a Research Agenda for Using Design Rationale in Software Maintenance“, Computer Science Technical Report, Worcester Polytechnic University, WPI-CS-TR-02-03, 2002.