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

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 Credits
This is a project-based course to enhance individual, technical engineering knowledge and skills as preparation for upper-division team-based coursework. Topics include adapting to new languages, tools and technologies; developing and analyzing models as a prelude to implementation; software construction concepts (proper documentation, implementing to standards etc.); unit and integration testing; component-level estimation; and software engineering professionalism.
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
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.
0 Credits
This course may be taken in lieu of one of the four cooperative education blocks to provide experience in non-traditional venues for creativity, innovation and research. Registration conditional on submitted plan of activity and approval of Department of Software Engineering.
0 Credits
Software Engineering cooperative work block. One semester of appropriate paid work experience in industry.
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 - 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)

In the 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.