In the span of four decades, Roman has enjoyed a rewarding and exciting research career. He published almost 200 technical papers; graduated nineteen doctoral students, with the majority pursuing their own academic careers; secured strong levels of research funding, both alone and in collaboration with colleagues in the department and outside; held leadership positions in key international conferences; and served as associate and guest editor for several leading software engineering journals.

His research spans a broad range of computer science subfields including mobile computing, formal design methods, visualization, distributed systems, interactive high speed computer vision, formal languages, biomedical simulation, computer graphics, and distributed database. He has been partial to research endeavors associated with the emergence of novel intellectual developments and significant engineering challenges.

Roman is always intrigued by the opportunity to bring about an important paradigm shift. For the last two decades or so he investigated a wide range of topics in mobile computing with a focus on exploiting both engineering and social opportunities associated with two new disruptive technologies, ad hoc and sensor networks. His current research activitiies address the issue of personalized interactions with the Internet of Things and seek to change fundamentally the way we live and work.