RAGHU REDDY YEDDULADODDI Department of Software Engineering Rochester Institute of Technology Room 70-1545 134 Lomb Memorial Dr. Rochester, NY – 14623 Tel: (585) 475-7609, Fax: (585) 475-7909 Email: [email protected] URL:http://www.se.rit.edu/~raghu

RESEARCH INTERESTS

Model-based software development, Aspect oriented software development, Object oriented analysis and design, Pattern-based model development, Software Evolution and Re-engineering, and Requirements engineering.

EDUCATION

Doctor of Philosophy 2006 , Colorado State University, Fort Collins, Colorado Dissertation Topic: An Approach to Composing Aspect-Oriented Design Models

Master of Science 2001 Computer Science, Colorado State University, Fort Collins, Colorado Master’s Report: Representing Patterns as Role Models

Bachelor of Engineering 1999 Computer Science and Engineering, University of Madras, Madras, India Bachelor’s Thesis: Efficient interleaving of Audio and Video files

ACADEMIC POSITONS

2005 – Present: Assistant Professor, Department of Software Engineering, Rochester Institute of Technology. 2000 – 2005: Teaching Assistant/Instructor, Computer Science Department, Colorado State University.

OTHER POSITONS

Jun 2001 – Jul 2001: Research Assistant Colorado State University and Qwest Telecommunication, Denver. Jan 2000 – May 2000: System Administrator Fisheries and Wildlife Department, Colorado State University

TEACHING EXPERIENCE

Department of Software Engineering, Rochester Institute of Technology 4010-420: Method Specification and Design 4010-720: Software Evolution and Re-engineering 4010-750: Software Modeling 4010-442: Principles of Distributed Software Systems 4010-540: Software Architecture 4010-549: Seminar in SE Design (Object oriented Design) 4010-362: Engineering of Software Subsystems 4010-361: Software Engineering

Computer Science Department, Colorado State University CS414: Object-oriented Design (Distance learning) CS430: Database Management Systems CS475: Parallel Programming CS314: Software Development Methods CS200: Data Structures in Java CS166: Discrete Structures CS153: Introduction to Java

PUBLICATIONS

Books

1. Raghu Reddy Yedduladoddi. "Aspect Oriented Software Development: An Approach to Composing UML Design Models”, VDM publishing, ISBN: 978-3-639-12084-4. In Print (2009)

Journal Papers

1. Arnor Solberg, Robert , Raghu Reddy, "Navigating the Metamuddle", Electronic Notes in Theoretical Computer Science (ENTCS)" – To appear

2. B. Henderson-Sellers, R. France, G. Georg, and R. Reddy. “A method engineering approach to developing aspect-oriented modeling processes based on the OPEN process framework”, Journal of Information and Software Technology, 49(7):761-773, July 2007, ISSN:0950-5849.

3. Y. R. Reddy, S. Ghosh, R. B. France, G. Straw, J. M. Bieman, N. McEachen, E. Song, and G. Georg. “Directives for Composing Aspect-Oriented Design Class Models”, Transactions on Aspect-Oriented Software Development 1, Springer LNCS Vol.3880, pp:75-105, February 2006.

4. Arnor Solberg, Devon Simmonds, Raghu Reddy, Robert France, Sudipto Ghosh, and Jan Oyvind Aagadel. "Developing Distributed Services Using an Aspect Oriented Model Driven Framework", International Journal of Cooperative Information Systems, Special issue on Enterprise Distributed Object Computing, 15(4):535-564, December 2006.

Conference/Workshops

1. Robert France, Franck Fleurey, Raghu Reddy, Benoit Baudry, Sudipto Ghosh, “Providing Support for Model Composition in Metamodels”, In proceedings of the 11th IEEE International EDOC Conference (EDOC 2007), Annapolis Maryland, 15-19 October 2007.

2. Raghu Reddy, Arnor Solberg, Robert B. France, and Sudipto Ghosh, "Composing Sequence Models using Tags", MoDELS workshop on Aspect Oriented Modeling, Genova, Italy, October 1-6, 2006.

3. Raghu Reddy, Robert France, Sudipto Ghosh, Franck Fleurey, Benoit Baudry. "Model Composition - A Signature-Based Approach", In the Aspect Oriented Modeling (AOM) workshop held in conjunction with MODELS/UML 2005 conference, Montego Bay, , October, 2005.

4. Benoit Baudry, Franck Fleurey, Robert France, and Raghu Reddy. "Exploring the Relationship between Model Composition and Model Transformation", In the Aspect Oriented Modeling (AOM) workshop held in conjunction with MODELS/UML 2005 conference, Montego Bay, Jamaica, October, 2005.

5. Arnor Solberg, Robert France, and Raghu Reddy. "Navigating the MetaMuddle" In proceedings of the 4th Workshop in Software Model Engineering (WiSME) held in conjunction with MODELS/UML 2005 conference, Montego Bay, Jamaica, October, 2005.

6. Devon Simmonds, Arnor Solberg, Raghu Reddy, Robert France, and Sudipto Ghosh. "An Aspect Oriented Model Driven Framework", Proceedings of the Ninth IEEE "The Enterprise Computing Conference" (EDOC 2005), Enschede, Netherlands, 19-23 September, 2005.

7. Arnor Solberg, Devon Simmonds, Raghu Reddy, Sudipto Ghosh, and Robert France. "Using Aspect Oriented Technologies to Support Separation of Concerns in Model Driven Development", Proceedings of the 29th Annual International Computer Software and Applications Conference (COMPSAC 2005), Edinburgh, Scotland, July 26-28, 2005.

8. Eunjee Song, Raghu Reddy, Robert France, Indrakshi Ray, Geri Georg and Roger Alexander. "Verifiable Composition of Access Control Features and Applications", Proceedings of the 10th ACM Symposium on Access Control Models and Technologies (SACMAT 2005), Scandic Hasselbacken, Stockholm, June 1-3, 2005.

9. Raghu Reddy, Robert France and Geri Georg. "Aspect Oriented Modeling approach to Analyzing Dependability Features", In the Aspect Oriented Modeling (AOM) workshop held in conjunction with Aspect Oriented Software Development (AOSD 2005) conference, Chicago, March 14-18, 2005.

10. Siv Hilde Homb, Geri Georg, Robert France, Raghu Reddy, and James Bieman. "Predicting availability of systems using BBN in Aspect-Oriented Risk-Driven Development", Proceedings of the Symposium on Risk Management and Cyber-Informatics (RMCI 2005), Orlando, Florida, July, 2005.

11. Geri Georg, Y. Raghu Reddy and Robert France. "Specifying Cross-cutting Requirement Concerns", Proceedings of Seventh International Conference on UML Modeling Languages and Applications, Lisbon, Portugal, October, 2004.

12. Y. Raghu Reddy. "An Aspect Oriented Approach to Early Software Development", Proceedings of Doctoral Symposium, 7th International Conference on the UML, Lisbon, Portugal, October, 2004.

13. Sudipto Ghosh, Nishant Bawa, Sameer Goel and Y. Raghu Reddy. "Validating Run-Time Interactions in Distributed Java Applications", Proceedings of the 8th IEEE International Conference on Engineering of Complex Computer Systems, (ICECCS 2002), Greenbelt, MD, December 2-4, 2002.

Technical Reports

1. Y. Raghu Reddy, "An Approach to Composing Aspect-Oriented Design Models”, PhD Dissertation Report, Colorado State University, April 2006.

2. Raghu Reddy, Robert France, Geri Georg, "An Aspect-based Approach to Modeling and Analyzing Dependability Features", Technical Report CS04-109, Colorado State University, November 2004.

3. Y. Raghu Reddy. “Representing Patterns as Role Models”, Master's Technical Report, Colorado State University, Fort Collins, November, 2001.

4. Y. Raghu Reddy. “Structural analysis of Design patterns”, Project Technical Report, Colorado State University, Fort Collins, May 2000.

5. Y. Raghu Reddy. "An Efficient interleaving of Audio and Video files", Bachelor's Thesis, University of Madras, Madras, India, April 1998.

Presentation/Posters

1. Y. Raghu Reddy. “Aspect oriented software development”, Invited talk at the Computer Science Department, Rochester Institute of Technology, USA, January, 2008

2. Y. Raghu Reddy. “An aspect oriented approach to software design”, Guest lecture presented at Rochester Institute of Technology, USA in the Computer Science Department, March, 2006

3. Y. Raghu Reddy. “A signature based approach to composition”, presented at Colorado State University, USA in a Collaborative meeting with SINTEF, Norway, August, 2005.

4. Y. Raghu Reddy. “An aspect oriented approach to early software design”, presented at Colorado State University, USA in a Collaborative meeting with IRISA, France, June, 2005.

5. Y. Raghu Reddy, Robert France, and Geri Georg. “An Aspect-based Approach to Modeling and Analyzing Dependability Features”, Presented at Aspect Oriented Modeling workshop, Chicago, March, 2005.

6. Y. Raghu Reddy. “An aspect oriented approach to early software design”, Poster presented at Information Science and Technology Colloquium, Fort Collins, April 13-14, 2005.

7. Y. Raghu Reddy. “An aspect oriented approach to early software design”, Poster presented at Computer Science Research Symposium, Fort Collins, April, 2005.

Under Review

1. Joshua Jordan and Y. Raghu Reddy. “Impact of Aspect Oriented Design on Maintainability – A Case Study”, Submitted to International conference on Software Technology and Engineering, 2009

2. Jeffrey Mahmood and Y. Raghu Reddy. “Usability of Refactoring tools for Java Development”, Submitted to International conference on Software Technology and Engineering, 2009

3. Varsha Rathod and Y. Raghu Reddy. “Role of Early Aspects in Software Maintainance Projects”, Submittted to International Conference on Software Engineering Research and Practice, 2009

4. Devon Simmonds and Y. Raghu Reddy. “A comparison of Aspect oriented approaches to Model Driven Engineering”, Submittted to International Conference on Software Engineering Research and Practice, 2009

PROJECTS PROFILE Project: Acquire Engine Nov ‘08 – current Client: Nokia Corp, Boston, MA, USA

Project: Relay Equivalent Circuit Conversion Nov ‘07 – May ‘08 Client: Alstom Signaling, Inc. Transit Systems, Rochester, NY, USA

Project: OptiGauge Feb ‘07 – May ‘07 Client: Lumetrics Inc., Rochester, NY, USA

Project: The Exchange Nov ‘06 – May ‘07 Client: The Center for Advancing the Study of Cyberinfrastructure (CASCI), Rochester, NY, USA

Project: KnowledgeTrac™ Spider Nov ‘05 – May ‘06 Client: Telecom Consulting Group N.E. Corp. (TCN), Rochester, NY, USA

Project: Qwest APRIL/EQSMS Modeling Jun ‘01– July ‘01 Client: Qwest communications, Denver, CO, USA

ACADEMIC SERVICE

Session chair: • SERP 2008 – Session on Tools and Legacy systems • SERP 2008 – Session on Theoretic approaches • SERP 2008 – Session on Software Evolution and Software Management • SERP 2008 – Session on Reliability and Requirement Engineering

Program Committee: • ISEC 2010 • ASEE 2009 • AOM 2005, 2006, 2007 held in conjunction with UML/MODELS • AOM 2006, 2007 held in conjunction with AOSD 2006, 2007 • CSDUML 2005 held with SAFECOMP • Adaptive and Evolvable Software Systems: Techniques, Tools and Applications -HICSS mini-track, 2005 • SERP 2005

Reviewer: • ASEE 2007,2008 • Journal of Research and Practice in Information Technology (JRPIT), 2007 • Journal of Scientific and Practical Computing (JSPC), 2007 • Journal on Software and Systems Modeling (SoSyM) • Transactions on Aspect Oriented Software Development • Software Quality Journal, 2006, 2007 • UML 2004, UML/MODELS 2005, MODELS 2006. • ISSRE 2004 • COMPSAC 2004, 2005 • ICECCS 2005 • AOM workshop 2005, 2006, 2007 • SERP 2005-2008 • CSDUML 2005 • McGraw-Hill - Computing with C#

Volunteer: • Student volunteer, ISSRE 2003, Denver, Colorado, USA. • Student volunteer, AOSD 2005, Chicago, USA.

Rochester Institute of Technology Committees Departmental Committees: • Faculty Hiring Committee 2008-2009 • Graduate Committee 2006-2009 • Faculty Search Committee 2005-2006

College Committees: • Visiting Scholar Committee 2008-2009 • Trustee Scholarship Committee 2007-2009 • Scholarship and Space: Strategic Implementation Committee 2007-2008 • RIT Student Scholars 2006-2009

University Committees: • Academic Support Committee 2008-2009

AWARDS • Member, Upsilon Pi Epsilon, inducted in 2003 • 0.1% Merit Certificate and National Prize, All India Senior Secondary School Examination, 1994 • Merit Certificate, National Talent Scholarship Exam, Government of India, 1992

AFFILIATIONS • Member, IEEE Computer Society, 2006 • Student Member, ACM, 2003,2004 • Treasurer, Upsilon Pi Epsilon (UPE), CS Honor Society, Colorado State University, 2005. • Committee Member, Indian Student Association, Colorado State University, 2001

REFERENCES: Available upon request