Prof. Ghosh belongs to the Software Engineering Group in the Computer Science Department. He investigates issues in modeling and testing software in different software development paradigms - object-oriented, aspect-oriented, and component-based.

He was a co-principal investigator on an NSF project on testing UML design models. IBM awarded him two Eclipse Innovation Grants to develop Eclipse plugins that support the test approach.

Prof. Ghosh is developing on an aspect-oriented approach to the development of middleware-based software applications that will enable the evaluation of design alternatives, promote software reuse and enhance software maintainability.

He is investigating the use of fault injection and mutation testing techniques for distributed systems that incorporate object-oriented and component-based middleware platforms.