Each class, with a duration of one to two days, includes as a major case study an ongoing project in the respective organization. The techniques covered in both classes have been applied to many projects, are easy to understand, and minimize the volume of documentation associated with each project. Together, the two classes, followed by limited support in the application of the specification and design methods on a production project, can turn around a software organization in a very short time. Reuse across the product line, realistic project planning and accurate project monitoring become possible. He has been on the faculty of the Department of Computer Science at Washington University in Saint Louis since 1976.
Roman is a professor and chairman of the department.
His current research involves the study of formal models and design methods for mobile computing and the development of techniques for the visualization of distributed computations. His previous research has been concerned with models of concurrency, declarative visualization methods, design methodologies, systems requirements, interactive computer vision algorithms, formal languages, biomedical simulation, computer graphics, and distributed databases. Roman is also a software engineering consultant. His list of past clients includes the government and firms in U.S.A. and Japan. His consulting work involves development of custom software engineering methodologies and training programs.