Andy Meneely Headshot

Andy Meneely

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

585-475-7829
Office Location

Andy Meneely

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

Education

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

Bio

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.

585-475-7829

Areas of Expertise
Mining software repositories
Software metrics
Engineering Secure Software
Data Science
Human factors in software engineering

Currently Teaching

SWEN-599
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)
SWEN-250
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.
SWEN-344
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.
SWEN-799
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)
SWEN-331
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.
SWEN-549
3 Credits
Emerging topics of relevance in software engineering design.
CSEC-799
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.

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.