from rich.console import Console
= Console()
console print(
console.":rocket: Hi! I'm a researcher, teacher, and software developer!"
)
π Hi! I'm a researcher, teacher, and software developer!
from rich.console import Console
console = Console()
console.print(
":rocket: Hi! I'm a researcher, teacher, and software developer!"
)
π Hi! I'm a researcher, teacher, and software developer!
Innovating in technical areas such as software engineering and software testing, I teach courses, conduct research, write papers and a blog, give presentations, create software, and serve organizations. Working as an Associate Professor in the Department of Computer Science at Allegheny College, I am an associate editor for the Journal of Software: Evolution and Process, an academic editor for the PeerJ Computer Science journal, a program committee member for conferences like the International Conference on Software Testing, Verification and Validation and the International Conference on Automated Software Engineering, and a reviewer for journals like Transactions on Software Engineering. You can learn more about me and my work by reading my biography, downloading my curriculum vitae, and subscribing to my mailing list.
Flaky Tests: Find and fix unpredictable and harmful test cases
Database Testing: Automatically test relational database schemas
Web Testing: Detecting and repairing responsive web page layout
Explore all of my areas of research expertise
Read all of my research papers
Review all of my research presentations
Venue | Year(s) | Role(s) | Count |
---|---|---|---|
PeerJ Computer Science Journal | 2023 - 2019 | Academic Editor | 3 |
Journal of Software: Evolution and Process | 2023 - 2012 | Associate Editor, Reviewer | 7 |
Information and Software Technology | 2023 - 2009 | Reviewer | 13 |
Investigate all of my professional service
GatorGrader: Automated assessment for source code and technical writing
TaDa: Automated order-of-growth analysis for Python functions
CommitCanvas: Extensible checking of Git commit messages with pre-commit
Download all of my software tools
Read all of my blog posts
Role | Date | Event | Venue |
---|---|---|---|
Host | Sep 14, 2023 | "Zach Lloyd on Terminal Emulators" | Software Engineering Radio |
Guest | Sep 11, 2023 | "Taming Flaky Tests" | Talk Python Podcast |
Guest | Jul 13, 2023 | "Greg Kapfhammer on Flaky Tests" | Software Engineering Radio |
Learn more by reading my professional biography
Data Abstraction: Build and manipulate correct and efficient data structures
Discrete Structures: Clearly connect mathematics to Python programming
Operating Systems: Build and understand operating system components
Explore all of my teaching materials