You are on page 1of 2

Profile of Dr.

Rangarajan Krishnamoorthy
Dr.Rangarajan obtained his Bachelor's Degree in Electronics and Communication Engineering from College of Engineering, Guindy, Madras University (1977-82) and his Master's Degree from School of Automation,Indian Institute of Science,Bangalore (1983 - 85). He received his Ph.D. Degree from Anna University, Chennai (2000). Dr.Rangarajan has served as Adjunct Professor at the School of Computer Science and Engineering, Anna University. He has given numerous guest lectures in many colleges within and outside Tamilnadu. He is the Chief Architect of a wide range of software testing tools developed at Man Machine Systems, a software development company that he founded in 1988. He has conducted corporate workshops for many large IT companies including Motorola,Texas Instruments,Siemens,Oracle, Verifone, and Philips. Rangarajan is a member of the IEEE, ACM and a Life Member of Computer Society of India. Dr.Rangarajan's research interests include Programming Languages, Software Testing, Knowledge Representation, and Computational Linguistics.

1) K.Rangarajan, Automated Analysis of Java TM Program Evolution and Its Relevance to Regression Testing, Proceedings of the Fourth National Conference on Object Oriented Technology (NCOOT-2001), AlliedPublishers Limited, 2001. 2) K.Rangarajan, Tutorial on Testing Object Oriented Software, National Conference on Object Oriented Technology (NCOOT-1999) 3) K.Rangarajan, Tutorial on Design by Contract for Java, 1st Annual International Software Testing Conference, QAI India, Bangalore,November 1999. 4) K.Rangarajan, Does Java Support Design by Contract?, Dr.Dobb's Journal, November 1999, pp.113-114 & 116. 5) K.Rangarajan,How Can I Test Java Classes?, Dr.Dobb's Journal, July 1999, pp.107-110. 6) K.Rangarajan, P.Eswar, Understanding Class Evolution Through Atomic Changes, ACM SIGPLAN Notices,June 1998, V.33(6), pp.48-53. 7) K.Rangarajan, A.Balasubramaniam,When are Two Classes Equivalent?, ACM SIGPLAN Notices, February 1998,V.33(2), pp.59-64. 8) K.Rangarajan,Tutorial on Java Programming Language, National Conference on Object Oriented Technology (NCOOT 1998). 9) Rangarajan.K , P.Eswar and A.Balasubramaniam, A Language-Based Approach to Regression Testing Object-Oriented Software, International Conference on Software Engineering and Its Applications, Hyderabad, India, December 1997. 10) Rangarajan,K., T.Ashok and A.Balasubramaniam, Class Evolution and Equivalence Categories,Proceedings of the First European Software Quality Week, Brussels, November 1997. 11) K.Rangarajan,Static Checking of Java Programs, Proceedings of the National Conference onObject Oriented Technology (NCOOT97), Warangal, India, August 1997, pp.U-15. 12) Rangarajan, K., P.Eswar and T.Ashok, Retesting C++ Classes, Proceedings of the Ninth International Software Quality Week, San Francisco, May 1996. 13) Rangarajan, K., Formal Specification Methods for Object-Oriented Software, 30th Annual Convention, CSI'95, Hyderabad, India, November 1995, pp.53-63.

14) K.Rangarajan, P.Eswar, Reasoning About C++ in Prolog, 1995 IEEE International Conference on Systems, Man and Cybernetics, Vancouver,British Columbia,Canada, October 1995, pp.3186-3189. 15) K.Rangarajan, Actor, Broker and Commoner: A Model of Problem Solving by Delegation, SysReader, September 1992, 16) K.Rangarajan, Object Construction and Destruction, SysReader, July 1992, pp.17-23. 17) K.Rangarajan, Private Derivation in C++, SysReader, March 1992, pp.43-47. 18) K.Rangarajan, Data Driven Computation and Functionoids, SysReader, December 1991, pp.25-32. 19) K.Rangarajan, A Friend in Need is a Friend indeed!, SysReader,August 1991, pp.27-31. 20) K.Rangarajan, Why C++?, SysReader,January 1991, pp.49-56.

Book Published
K.Rangarajan, Q++ for C++, Shivraj Publications Limited, 1994.

Other Affiliations
Visiting Faculty, MCA Programme, School of Computer Science and Engineering, July - December, 1993. Member of the Advisory Committee for Design and Implementation of Knowledge-Based Systems, School of Computer Science and Engineering, College of Engineering, Anna University, 1992.

Popular lecture Series

1) Principles of Object-Oriented Programming 2) Design by Contract 3) Formal Specification of Object-O riented Software 4) Testing Object-Oriented Software 5) Functional Programming in LISP 6) Programming with Exceptions These topics are mainly aimed at students studying Computer Science and Engineering.

1) 2) 3) 4) 5) 6) 7) 8) Programming in C++ Advanced Topics in C++ Programming Java Programming Advanced Java programming Techniques Refactoring Java Code Object Modeling with UML Testing Object Oriented Software Design by Contract for Java

These workshops are much more detailed and are meant for large companies, where employees are to be trained over a longer period of time.