Publications
Journal papers
- Silva Filho, R. S., McKenna, M., McDevitt, K. Blending Ad-hoc and Formal Workflow Models in Support of Different Stakeholders Needs . International Journal of Cooperative Information Systems. Vol. 24, Issue 04. World Scientific. December 2015
(DOI)
- Silva Filho, R. S., McKenna, M., Budnik, C. J., Hasling, W.
M. Experiences Using Tedeso: an Extensible and Interoperable
Model-based Testing Platform. Journal of Automated Software
Engineering. Special
issue on Innovative Tools for Automated Software Engineering. Springer,
September
2013, Volume 20,
Issue
3, pp 299-337
(DOI)
-
Geyer, W., Silva Filho, R. S., Brownholtz, B., Redmiles, D. F. The
Trade-Offs of Blending Synchronous and Asynchronous Communication
Services to Support Contextual Collaboration. Journal of
Universal
Computer Science (JUCS) - Special
issue on Groupware: Issues and Applications
with a selection of papers presented at 12th International Workshop on
Groupware. Vol 14, No. 1, pp. 4-26, March 2008 (DOI)
-
Redmiles, D. F., Van der Hoek, A., Al-Ani, B., Hildenbrand,
T., Quirk, S., Sarma, A., Silva Filho, R. S., De
Souza, C. R. B., Trainer, E.. Continuous
Coordination: A New Paradigm
to Support Globally Distributed Software Development Projects.
In:
Wirtschaftsinformatik - Special
Issue on the Industrialization of
Software Development, Vol. 49, Issue 3, pp. S28-S38,
Vieweg
publishers, 2007. (DOI)
-
DePaula, R., Ding, X., Dourish, P., Nies, K., Pillet, B., Redmiles, D.
F., Ren, J., Rode, J., and Silva Filho, R. S. In the Eye of
the Beholder: A Visualization-based Approach to Information System
Security. International Journal of Human-Computer Studies
(IJHCS) - Special
Issue on HCI Research in Privacy and Security, Vol. 63,
Issue 1-2, pp.
5-24. July 2005. (DOI)
-
Silva Filho, R. S., Wainer, J., Madeira, E. R. M.. A Fully
Distributed Architecture for Large-scale Workflow Enactment.
International Journal of Cooperative Information Systems (IJCIS). Vol.
12, No. 4 (2003), pp. 411-440. December 2003. (DOI)
-
Silva Filho, R. S., Wainer, J., Madeira, E. R. M., Ellis, C.
CORBA
Based Architecture for Large Scale Workflow. IEEE/IEICE
Transactions
on Communications - Special
Issue on Autonomous
Decentralized Systems, Tokyo, Japan, Vol. E83-B, No. 5.,
pp.988-998.,
May 2000. (DOI)
Book chapters
-
A.
Sarma, B. Al-Ani, E. Trainer, R. S. Silva
Filho, I. da Silva, D. Redmiles, A. van der Hoek.
Continuous
Coordination Tools and their Evaluation. Collaborative
Software Engineering, ch. 8. pp. 153-178. Springer,
Heidelberg. January 2010.
Magazine articles
-
Naslavsky, L., Silva Filho, R. S., Fazendo
Doutorado nos Estados
Unidos. SBC Horizontes (Brazilian Computer Society Magazine
on Computer
Science Career). Vol. 1, No. 1, pp. 46-49. December 2008. (DOI)
(in
Portuguese)
Conference & workshop papers
- Silva Filho, R. S., Huang C. L., Tewari, A., Jobin, J., Modi, P. Using Wearable and Contextual Computing to Optimize Field Engineering Work Practices. in Proceedings of HCI International 2015. Los Angeles, CA, USA. 2-7 August 2015. (DOI)
- Silva Filho, R. S., Tewari, A. Distributed Architecture for Mobile Contextual Integrated Field Work Applications. In Proceedings of the IEEE 4th International Conference on Mobile Services, New York, USA. June 27 - July 2, 2015. (DOI)
- Zheng, X. S., Silva Filho, R. S., Costa, J. M. R., Song,
X. User Workflow Centered Design: Creating Effective Software User Interface for Complex Interactive Systems. in Proceedings of 57th Annual Meeting of
the Human Factors and Ergonomics Society. San Diego, CA. September 30th -October 4th,
2013 (DOI)
- Costa, J. M. R., Zheng, X. S., Silva Filho, R. S., Song,
X.. Fast,
Formal, & Beautiful: Effectively Capture, Document, and
Communicate User Workflow Information for Designing Complex Healthcare
Software Systems. in Proceedings of 56th Annual Meeting of
the Human Factors and Ergonomics Society. Boston, MA. October 22-26,
2012
- Silva Filho, R. S., Budnik, C.
J. An
Integrated Model-Driven
Approach for Mechatronic Systems Testing. In Proceedings of
the Fifth
IEEE International Conference on Software Testing, Verification and
Validation (ICST'12). pp. 447-456. Montreal, Canada, April 17-21, 2012.
(DOI)
- Crelier, O., Silva Filho, R. S., Hasling, W. M., Budnik, C.
J. Design
Principles for Integration of Model-Driven Quality Assurance Tools.
in Proceedings of
the Brazilian Symposium on Components, Architectures and Reuse of
Software (SBCARS'11).
pp. 100-109. Sao Paulo, Brazil, September 26-30, 2011. (DOI)
- Silva Filho, R. S., Bronsard, F., Hasling, W. M.,
Experiences Documenting and Preserving Software Constraints using
Aspects. in Proceedings of
the 10th International Conference on Aspect-Oriented Software
Development (AOSD'11).
pp. 7-18. Porto de Galinhas, Pernambuco, Brazil, March 21-25, 2011.
(DOI)
- Silva Filho, R. S., Budnik, C. J., Hasling, W. M., McKenna,
M., Subramanyan, R. Supporting
Concern-Based Regression Testing and
Prioritization in a Model-Driven Environment. in Proceedings
of
the IEEE/COMPSACW. 2nd International Workshop on Software Test
Automation (STA 2010). pp. 323-328.
Seoul, Korea, July 19, 2010. (DOI)
- Ruegmee, W., Silva Filho, R. S.,Bajracharya, S. K., Lopes,
C.
V., Redmiles, D. F. XE
(eXtreme Editor) – Bridging the Aspect-Oriented
Programming Usability Gap. in Proceedings of the 23rd
IEEE/ACM
International Conference on Automated Software Engineering
(ASE'08).
pp. 435-438. L'Aquila,
Italy, September 15-19, 2008. (DOI)
-
Silva Filho, R. S. and Redmiles, D. F.. Managing Feature
Interaction by Documenting and Enforcing Dependencies in Software
Product Lines. in Proceedings of the 9th International
Conference on
Feature Interactions in Software and Communication Systems (ICFI'07).
pp.33-48, Grenoble, France, September 3-5, 2007 (DOI).
-
Silva Filho, R. S., Geyer, W., Brownholtz, B., Redmiles, D. F.
Understanding
the Trade-offs of Blending Collaboration Services in
Support of Contextual Collaboration. in Proceedings of the
12th
International Workshop on Groupware (CRIWG'2006). Medina del Campo,
Spain. published at Lecture Notes in Computer Science, Vol. 4154, pp.
270-285,
2006. (DOI)
-
Silva Filho, R. S. and Redmiles, D. F. Towards the
use
of Dependencies to Manage Variability in Software Product Lines.
in Proceedings of the Workshop on Managing Variability for Software
Product
Lines: Working with Variability Mechanisms. co-located with the 10th
International Software Product Line Conference (SPLC'2006). pp. 10-15,
Baltimore, MD, August, 21-24th, 2006. (Online
Proceedings)
-
Silva Filho, R. S., Redmiles, D. F. Extending
Desktop
Applications with Pocket-size Devices. Presented at the
Symposium on
Usable Privacy and Security (SOUPS'06). Pittsburgh, PA, July 12-14,
2006. (Online
Proceedings)
-
Rode, J., Johansson, C., DiGioia, P., Silva Filho, R. S., Nies,
K., Nguyen, D. H., Ren, J., Dourish, P., Redmiles, D. F. Seeing
Further: Extending Visualization as a Basis for Usable Security.
In Proceedings of the Symposium On Usable Privacy and Security
(SOUPS'06). pp. 145-155. Pittsburgh, PA. July 12-14, 2006. (DOI)
-
Silva Filho, R. S. and Redmiles, D. F. Striving for
Versatility
in Publish/Subscribe Infrastructures. in Proceedings of the
Fifth
International Workshop on Software Engineering and Middleware
(SEM'05), co-located with the ACM ESEC/FSE Conference. pp.
17-24. Lisbon, Portugal. September, 5th-6th, 2005. (DOI)
- DePaula, R., Ding, X., Dourish, P., Nies, K., Pillet, B.,
Redmiles, D. F., Ren, J., Rode, J., and Silva Filho, R. S. Two
Experiences Designing for Effective Security. In proceedings
of
the
Symposium On Usable Privacy and Security (SOUPS'05). pp. 25-34.
Pittsburgh, PA. July 6-8, 2005. (PDF) (DOI)
- Van der Hoek, A. , Redmiles, D. F., Dourish, P., Sarma, A.,
Silva Filho, R. S. , De Souza, C. R. B. Continuous
Coordination: A New
paradigm for Collaborative Software Engineering Tools. In
Proceedings
of the Workshop on Directions in Software Engineering Environments
(WoDiSEE'04), co-located with ICSE'04. pp. 29-36. Edinburgh, UK, May
25th, 2004. (DOI).
- Naslavsky, L., Silva Filho, R. S., De Souza, C. R.
B., Dias, M.,
Richardson, D., Redmiles, D. F.. Distributed
Expectation-Driven
Residual Testing. Presented in the Second International
Workshop on
Remote Analysis and Measurement of Software Systems (RAMSS'04),
co-located with ICSE'04.
Edinburgh, UK, May 24th, 2004. (DOI)
- Silva Filho, R. S., De Souza, C. R. B., Redmiles, D. F.. The
Design of a Configurable, Extensible and Dynamic Notification Service.
In proceedings of the Second International Workshop on Distributed
Event-Based Systems (DEBS'03), co-located with The ACM
SIGMOD/PODS Conference, San Diego, CA, pp.1-8, June 8th, 2003.
(DOI)
- Silva Filho, R. S., Slabyak, M., Redmiles, D. F.. Web-Based
Infrastructure for Awareness Based on Events. Presented in
the Workshop
on Network Services for Groupware. co-located with the ACM CSCW'02.
New
Orleans, LA, November 16-20, 2002.
- Silva Filho, R. S., Wainer, J., Madeira, E. R. M.. A Distributed
Architecture for Large-scale Workflow. in Proceedings of the
XXVII Latino
American Informatics Conference. September 24-26th, 2001. Merida,
Venezuela. Best master's thesis award (second place) in the
VIII Master's Thesis Contest CLEI - UNESCO 2001.
- Silva Filho, R. S., Wainer, J., Madeira, E. R. M., Ellis,
C..
CORBA Based
Architecture for Large Scale Workflow. 4th International
Symposium on Autonomous Decentralized Systems (ISADS '99), March
20-23, 1999. Tokyo, Japan. pp. 276-283. ISBN 0-7695-0137-0. IEEE
Computer Society Eds. (DOI)
- Silva Filho, R. S., Wainer, J., Madeira, E. R. M. , Ellis,
C..
Wonder: WONDER: Uma
Arquitetura Baseada em CORBA para Workflow de Larga Escala.
Proceedings of the 17th Brazilian Symposium on
Computer
Networks (SBRC'99). Salvador, BA, Brazil - May 25-28, 1999.
pp. 379-380. (in
Portuguese)
- Queiroz, J. A. G., Silva Filho, R. S., Madeira,
E. R.
M.. Facilidade de Dominios
em um Ambiente de Gerencia CORBA. In Proceedings
of the16th Brazilian Symposium on Computer Networks (SBRC'98). Rio de
Janeiro, RJ, Brazil - May, 1998, pp. 765. (in Portuguese) (DOI)
Filed patents
-
Jobin, J., Silva Filho, R. S., Yu, B. Context-Aware Wearable Safety System. 4097.043US1. Filed on April 2015.
-
Silva Filho, R. S., Tewari, A. Method, System and Apparatus for Agent-Based Architecture for Integrated Mobile Applications. 4097.025US1. Filed on July 2014.
- Silva Filho, Roberto S.; Budnik Christof J.; Masticola,
Stephen. Automatic Testing of Mechatronic Systems. 2011P28202
-US01. Filed on January 2013.
- McKenna, Monica; Silva Filho, Roberto; McDevitt, Kevin.
Approach and
Tool Blending Ad-Hoc and Formal Workflow Models in Support of
Different Stakeholder Needs. 2011E12158-US filed on April 2012.
Media reports
- Implementing
Mechatronic Testing Technologies. Desktop Engineering
Magazine, August 1, 2012
Technical reports
-
Crelier, O., Silva Filho, R. S., Hasling, W. M., Budnik, C. J.,
Subramanyan R. Design Principles for Integration of
Model-Driven Quality Assurance Tools. SCR-10-TR-877, Siemens Corporate
Research, Princeton, NJ, September 2010.
- Silva Filho, R. S., and Redmiles, D. F.. An
Analysis of Publish/Subscribe Middleware Versatility.
Technical Report UCI-ISR-09-3.
University
of California, Irvine. Irvine, CA, August 2009.
- Ruengmee, W., Silva Filho, R. S., Bajracharya, S. K.,
Lopes, C.
V., Redmiles, D. F.. XE
(Extreme Editor) - Tool Support for Evolution in
Aspect-Oriented Programming. Technical Report UCI-ISR-08-1.
University
of California, Irvine. Irvine, CA, June 2008.
- Silva Filho, R. S., Geyer, W., Brownholtz, B., Guy, I.,
Redmiles, D. F., Millen, D. R.. Architectural
Trade-Offs for
Collaboration Services Supporting Contextual Collaboration.
IBM T. J.
Watson Technical Report RC23756. Cambridge, MA, October 2005.
- Silva Filho, R. S., Redmiles, D. F. A
Survey on
Versatility for Publish/Subscribe Infrastructures. Technical
Report
UCI-ISR-05-8. University of California, Irvine, May 2005.
- Silva Filho, R. S., Redmiles, D. F. Preserving
Versatility in
Event-based Middleware. Technical Report UCI-ISR-04-7.
University of
California, Irvine, October 2004.
- Silva Filho, R. S., De Souza, C. R. B., Redmiles, D. F.
Design
and Experiments with YANCEES, a Versatile Publish-Subscribe Service.
TR-UCI-ISR-04-1. University of California, Irvine, April
2004.
- Silva Filho, R. S., Queiroz, J. A. G., Madeira, E. R. M..
Distributed Object Domains for a CORBA Based platform.
Technical Report
- Institute of Computing, Campinas, SP, Brazil 1997.
Thesis
& dissertations
- Silva Filho, R. S. An Empirical
Study of Publish/Subscribe Middleware Versatility. PhD.
Dissertation. August 2009.
Abstract: Versatility
is an important quality that enables software to serve multiple
purposes in a usable and useful way. As such, versatility is central to
middleware in general and pub-lish/subscribe infrastructures
specifically. The development of versatile software, however, is
difficult. It must achieve a favorable balance between different
software qualities (or non-functional requirements) including:
usability, reusability, flexibility, maintainability and performance,
while supporting problem domain dependencies and constraints.
Developers adopt different strategies in the design of versatile
software including: modularization, stabilization, variation,
generalization and specialization. By combining these strategies,
different versatility approaches have been applied in the construction
of infrastructures, for example: minimal core, one-size-fits-all,
coordination languages and flexible infrastructures. Each one of have
costs and benefits.
In this work, we motivate the need for
versatility in the publish/subscribe domain, discuss its challenges,
propose our own solution to the problem: YANCEES, a flexible
publish/subscribe infrastructure, and present the results of a
multi-dimensional quantitative and qualitative empirical study where we
compare YANCEES with existing versatility approaches in the
publish/subscribe domain. We summarize the results in the form of
guiding principles, which goal is to better support application
developers in choosing the best design approaches in the development of
middleware; and infrastructure consumers in selecting the most
appropriate infrastructure to support their applications.
- Silva Filho, R. S. A CORBA Based Architecture for Large
Scale
Workflow. Uma
Arquitetura Baseada em CORBA para Workflow de Larga
Escala - M.S. Dissertation.defended in June, 2000. Published
on August
2000 (This dissertation is in Portuguese). (DOI)
Abstract:
Standard
client-server Workflow management systems have an
intrinsic scalability limitation, the centralized server, which
represents a bottleneck for large-scale applications. This server also
is a single point of failure that may disable the whole system. In this
work, it is proposed a fully distributed architecture for Workflow
management systems. It is based on the idea that the case (an instance
of the process) migrates from host to host, following a process
definition, while the case corresponding activities are executed. This
basic architecture is improved so that other requirements for Workflow
Management Systems, such as fault tolerance, monitoring,
interoperability, security and others, are also addressed. A
CORBA-based implementation of such architecture is discussed, with its
limitations, advantages and project decisions described. The mobile
agent migration, creation and configuration costs were computed.
Scalability tests, ranging from full centralization to complete
distribution,
were performed. In these tests, the distributed
configuration performed better than the centralized configuration for
instances with more than 5 concurrent cases.
My M.S. Project Home Page: WONDER
Project
Unpublished & work in progress papers
These paperswere written as final reports for some of the
graduate level classes I took at UCI. They are
basically surveys, projects or reports describing experimental results,
and were
not submitted for publication. They, however, can provide good insights
of research in their area.
-
De Souza, C., Silva Filho, R. S., and Dourish,
P. A
Multi-Dimensional Scheduler Supporting Critics. ICS280 -
Non-Traditional User Interfaces (Winter 2002)
-
R. S. Silva Filho.
The Mobile Agents Paradigm . ICS221 - Software Engineering.
Final Paper
(Winter 2001).
- C. R.
B. De Souza and R. S. Silva
Filho. Checking
Java Concurrency Design Patterns Using Bandera . ICS222 -
Formal Methods in
Software Engineering.
Final Paper (Winter 2001)
-
R. S.
Silva Filho. Integrating
EDEM and Knowledge-Based
Active
Help Systems
. ICS280C - Internet
Usability (Winter 2001).
- R. S.
Silva Filho.
Mobile Agents and Software Deployment. ICS280 - Configuration
Management and Runtime Change (Fall 2000).
- R. S.
Silva Filho. Awareness
and Privacy in Mobile
Wearable Computers. ICS234A - Virtual Collocation
(Fall 2000).
Indexed publications
-
My
publications at DBLP Bibliography Index
- My
publications at Microsoft Academic Research
-
My
publications at citeseer.com
- My
publications at ACM Author Profile Page
-
My
publications at Google Scholar
-
My
publications at Microsoft Libra
-
The
Collection of Computer Science Bibliographies
- My
publications at InteractionDesign.org
-
Curriculum
Lattes (CNPq Brazilian research agency)
- OdySci