Andy Meneely Headshot

Andy Meneely

Associate Professor
Department of Software Engineering
Golisano College of Computing and Information Sciences

Office Location

Andy Meneely

Associate Professor
Department of Software Engineering
Golisano College of Computing and Information Sciences


BA, Calvin College; Ph.D., North Carolina State University


Andy Meneely is an Associate Professor in the Department of Software Engineering, and has been at RIT since 2011. He is also an extended faculty member to the Department of Computing Security. Prior to then, Andy got his PhD in Computer Science at North Carolina State University in Raleigh, North Carolina under Laurie Williams. His doctoral dissertation, entitled Investigating the Relationship between Developer Collaboration and Software Security involved formulating metrics to examine the socio-technical structure of software development teams using social network analysis. His research has resulted in mnay top-tier academic publications. He also earned his Masters at NCSU in 2008. Andy got his Bachelors at Calvin College, Grand Rapids, MI where he was a double-major in Computer Science and Mathematics.


Personal Links
Areas of Expertise

Currently Teaching

1 - 3 Credits
The student will work independently under the supervision of a faculty adviser on a topic not covered in other courses (proposal signed by a faculty member)
3 Credits
Principles and practices forming the foundation for developing secure software systems. Coverage ranges across the entire development lifecycle: requirements, design, implementation and testing. Emphasis is on practices and patterns that reduce or eliminate security breaches in software intensive systems, and on testing systems to expose security weaknesses.
3 Credits
A course in web engineering, emphasizing organizational aspects of web development, design and implementation by individuals and small teams. Students will be instructed in the proper application of software engineering principles to the creation of web applications. Course topics will include, but not be limited to web usability, accessibility, testing, web services, databases, requirements elicitation and negotiation. A term-long, team-based project done in a studio format is used to reinforce concepts presented in class.
3 - 6 Credits
This course provides the graduate student an opportunity to explore an aspect of software engineering in depth, under the direction of an adviser. The student selects a topic, conducts background research, develops the system, analyses results, and disseminates the project work. The report explains the topic/problem, the student's approach and the results. (Completion of 9 semester hours is needed for enrollment)
3 Credits
Emerging topics of relevance in software engineering design.
1 - 3 Credits
A student works with a faculty member to devise a plan of study on a topic in various areas of computing security. Deliverables, evaluation methods, and number of credits need to be specified in a written proposal. A final report and presentation in the form of a poster session is expected and graded at the end of the term.
3 Credits
The first course in a two-course, senior-level, capstone project experience. Students work as part of a team to develop solutions to problems posed by either internal or external customers. Problems may require considerable software development or evolution and maintenance of existing software products. Culminates with the completion and presentation of the first major increment of the project solution. Students must have co-op completed to enroll.
3 Credits
This is the second course in a two-course, senior-level capstone project experience. Students submit one or more additional increments that build upon the solution submitted at the end of the first course. Students make major presentations for both customers as well as technical-oriented audiences, turn over a complete portfolio of project-related artifacts and offer an evaluation of the project and team experience.

Latest News

  • July 9, 2019

    Man wearing suit stands in upperlevel lobby.

    RIT’s CyberCorps cybersecurity scholarship program renewed by NSF grant

    RIT will use a $5.5 million federal grant to grow a program that trains the next generation of cybersecurity professionals who will help secure the nation. The National Science Foundation awarded RIT the five-year grant that will renew funding for the CyberCorps: Scholars for Service program.

Select Scholarship

Book Chapter
Meneely, Andrew. "Analyzing Security Data." The Art and Science of Analyzing Software Data: Analysis Patterns. online, n/a: Elsevier, 2015. Unknown. Web.
Meneely, Andrew, Ben Smith, and Laurie Williams. "iTrust Electronic Health Care System: A Case Study." Software System Traceability. Ed. Jane Cleland-Huang, Orlena Gotel, and Andrea Zisman. USA: Springer, 2011. 400-420. Print.
Published Conference Proceedings
Meneely, Andrew, et al. "An Empirical Investigation of Socio-technical Code Review Metrics and Security Vulnerabilities." Proceedings of the SSE 2014 6th International Workshop on Social Software Engineering. Ed. Unknown. New York, NY: ACM, 2014. Print.
Meneely, Andrew, et al. "An Empirical Investigation of Socio-technical Code Review Metrics and Security Vulnerabilities." Proceedings of the 6th International Workshop on Social Software Engineering. Ed. Unknown. New York, New York: ACM, 2014. Print.
Meneely, Andrew and Daniel Krutz. "WIP: Teaching Web Engineering Using a Project Component." Proceedings of the Frontiers in Education (FIE). n.p., 2013. Print.
Meneely, Andrew and Samuel Lucidi. "Vulnerability of the Day: Concrete Coding Demonstrations for Software Engineering Undergraduates." Proceedings of the Int'l Conference on Software Engineering, (ICSE-SEE). San Francisco, CA: n.p., 2013. Print.
Meneely, Andrew, et al. "Developing an Applied, Security-Oriented Computing Curriculum." Proceedings of the American Society for Engineering Education. Ed. ASEE. San Antonio, TX: ASEE, 2012. Print.
Meneely, Andrew and Oluyinka Williams. "Interactive Churn Metrics: Socio-Technical Variants of Code Churn." Proceedings of the Int\'l Workshop on Software Quality. Raleigh, North Carolina: PIPS, 2012. Print.
Meneely, Andrew, Pete Rotella, and Laurie Williams. "Does Adding Manpower Also Affect Quality? An Empirical, Longitudinal Analysis." Proceedings of the Foundations in Software Engineering. Ed. ACM. NY, NY: ACM, 2011. Print.
Meneely, Andrew and Laurie Williams. "Socio-Technical Developer Networks: Should We Trust Our Measurements?" Proceedings of the International Conference on Software Engineering. Ed. ACM. Honolulu, HI: ACM, 2011. Print.
Journal Paper
Meneely, Andrew, Ben Smith, and Laurie Williams. "Validation Software Metrics: A Spectrum of Philosophies." ACM Transactions on Software Engineering and Methodology (TOSEM) 21. 4 (2012): 24-48. Web.
Shin, Yonghee, et al. "Evaluating Complexity, Code Churn, and Developer Activity Metrics as Indicators of Software Vulnerabilities." Transactions on Software Engineering 37. 6 (2011): 772-787. Print.