|
PERSONAL INFORMATION UCI ACADEMIC ACTIVITY
PREVIOUS RESEARCH
MISCELLANEOUS
|
||||
|
I am a Ph.D. candidate in Software Engineering at the Department of Informatics of the Donald Bren School of Information and Computer Sciences at University of California, Irvine, and member of the Institute for Software Research. My research interests crosscut the areas of distributed systems, middleware, software product line engineering and groupware. My research has focused on the analysis and construction of flexible middleware that can better support the many times conflicting requirements of collaborative applications and their users. For example: the trade-offs involved in the support for synchronous and assinchronous communication in contex-aware applications [JUCS'08]; the support for formal and informal coordination strategies in collaborative software engineering settings [Wirtschaftsinformatik'07 and SEM'05]; the question of what to hide and what to disclosure to end-users in the study of security in ad-hoc collaborative environments [SOUPS'05, SOUPS'06]; footprint and usability trade-offs in pocket-size mobile devices [SOUPS'06]; tension between flexibilty and usability in publish/subscribe middleware; and the restricting role of dependencies in software product lines [SPLC'06], which may lead to feature interference [ICFI'07]. These trade-offs were studied in the context of different projects, includding: YANCEES, a flexible publish/subscribe middleware [SEM'05]; the SWIRL project [SOUPS'05, SOUPS'06] which studied the role of visualizations in promoting security awareness in ad-hoc collaborative settings; and the study of complexity and performance trade-offs supporting synchronous and asynchronous collaboration in a contextual collaboration infrastructures, an important collaboration paradigm used at IBM. As part of my PhD dissertation, I have been studying different flexibility trade-offs in the construction and reuse of publish/subscribe infrastructures. The construction of flexible software is difficult. It requires the right balance of different software qualities such as configurability, extensibility, reliability, usabiliy and others. These qualities many times conflict with one another, defining trade-offs. Flexible software also requires the management of problems such as feature interference and different kinds of problem domain, configuration-specific and incidental dependencies. Through the analysis of these trade-offs in industrial and research infrastructures, my research seeks to derive principles and guidelines that can better support infrastructure developers and consumers in building and reusing flexible software. In the past, I have studied the impact of distribution and the use of mobile agents paradigm in the support for Large-scale workflow [IJCIS'03]; and the use of CORBA in Distributed Domain Management. I hold a M.S. degree in Information and Computer Science from UC, Irvine and another one from the Institute of Computing at UNICAMP - University of Campinas, Brazil.
|
|||||
|
Page last updated on February 2nd, 2005 by Roberto Silveira Silva Filho |