Important: The copyrights for the following papers belong to the publishers. Papers may be downloaded
for personal or research purposes only.
To appear
-
Cesar Couto; Joao Eduardo Araujo; Christofer Silva; Marco Tulio Valente.
Static Correspondence and Correlation between Field Defects and Warnings Reported by a Bug Finding Tool.
Software Quality Journal, Springer.
-
Marco Tulio Valente; Virgilio Borges; Leonardo Passos.
A Semi-automatic Approach for Extracting Software Product Lines.
IEEE Transactions on Software Engineering. (draft pdf).
2012
-
Cesar Couto; Christofer Silva; Marco Tulio Valente; Roberto Bigonha; Nicolas Anquetil.
Uncovering Causal Relationships between Software Metrics and Bugs.
16th European Conference on Software Maintenance and Reengineering (CSMR), p. 1-10, 2012.
-
Ricardo Terra; Marco Tulio Valente; Krzysztof Czarnecki; Roberto Bigonha.
Recommending Refactorings to Reverse Software Architecture Erosion.
16th European Conference on Software Maintenance and Reengineering (CSMR), Early Research Achievements Track,
p. 1-6, 2012.
-
Andre Hora; Nicolas Anquetil; Stephane Ducasse; Muhammad Bhatti; Cesar Couto; Marco Tulio Valente; Julio Martins.
BugMaps: A Tool for the Visual Exploration and Analysis of Bugs.
16th European Conference on Software Maintenance and Reengineering (CSMR), Tool Demonstration Track,
p. 1-4, 2012.
2011
- Joao Eduardo Araujo; Silvio Souza; Marco Tulio Valente.
Study on the Relevance of the Warnings Reported by Java Bug Finding Tools.
IET Software, v. 5, n. 4, p. 366-374, 2011.
-
Henrique Rocha; Marco Tulio Valente.
How Annotations are Used in Java: An Empirical Study.
23rd International Conference on Software Engineering and Knowledge Engineering (SEKE), p. 426-431, 2011.
-
Gladston Aparecido Junio; Marcelo Nassau; Humberto Mossri; Humberto Marques-Neto; Marco Tulio Valente.
On the Benefits of Planning and Grouping Software Maintenance Requests.
15th European Conference on Software Maintenance and Reengineering (CSMR), p. 55-64, 2011.
-
Marcus Vinicius Couto; Marco Tulio Valente; Eduardo Figueiredo.
Extracting Software Product Lines: A Case Study Using Conditional Compilation.
15th European Conference on Software Maintenance and Reengineering (CSMR), p. 191-200, 2011.
2010
-
Leonardo Passos; Ricardo Terra; Renato Diniz; Marco Tulio Valente; Nabor Mendonça.
Static Architecture Conformance Checking: An Illustrative Overview.
IEEE Software, v. 27, n. 5, p. 82-89, 2010.
-
Marco Tulio Valente; Cesar Couto; Jaqueline Faria; Sergio Soares.
On the Benefits of Quantification in AspectJ Systems.
Journal of the Brazilian Computer Society, v. 16, n. 2, p. 133-146, Springer, 2010.
2009
-
Ricardo Terra; Marco Tulio Valente.
A Dependency Constraint Language to Manage Object-Oriented Software Architectures.
Software: Practice and Experience, v. 32, n. 12, p. 1073-1094, John Wiley & Sons, 2009.
-
Marcelo Nassau Malta; Samuel Oliveira; Marco Tulio Valente.
Guidelines for Enabling the Extraction of Aspects from Existing Object-Oriented Code.
Journal of Object Technology, ETH Zurich, p. 1-19, May/June 2009.
- Marcelo Nassau Malta; Marco Tulio Valente.
Object-Oriented Transformations for Extracting Aspects.
Information and Software Technology, v. 51, n. 1, p. 138-149, Elsevier, 2009.
2008
- Andre Tavares; Marco Tulio Valente.
A Gentle Introduction to OSGi.
ACM SIGSOFT Software Engineering Notes, v. 33, n. 5, p. 1-5, 2008.
- Nabor Mendonça; Clayton Silva; Ian Maia; Maria Andreia Rodrigues; Marco Tulio Valente.
A Loosely Coupled Aspect Language for SOA Applications.
International Journal of Software Engineering and Knowledge Engineering, v. 18, n. 2,
p. 243-262, World Scientific Publishing, 2008.
- Leonardo Silva; Samuel Oliveira; Marco Tulio Valente.
Non-invasive and Non-scattered Annotations for More Robust Pointcuts.
24th IEEE International Conference on Software Maintenance (ICSM), p. 67-76, 2008.
- Andre Tavares; Marco Tulio Valente.
A Remote Display System for Java-based Mobile Applications.
23rd ACM Symposium on Applied Computing (SAC), Mobile Computing and
Applications Track, p. 1918-1922, 2008.
- Ricardo Terra; Marco Tulio Valente.
Towards a Dependency Constraint Language to Manage Software Architectures.
2nd European Conference on Software Architecture (ECSA),
LNCS 5292, p. 256-263, Springer-Verlag, 2008 (emerging research paper).
- Marco Tulio Valente; Peter Mosses; Francisco Heron de Carvalho Junior.
Proceedings of the 12th Brazilian Symposium on Programming Languages.
Journal of Universal Computer Science, v. 14, n. 21, 2008.
2007
- Cristiano Maffort; Marco Tulio Valente.
Modularizing Communication Middleware Concerns Using Aspects.
Journal of the Brazilian Computer Society, v. 13, n. 4, p. 81-95, 2007.
- Jose Geraldo Ribeiro Junior; Glauber do Carmo; Marco Tulio Valente; Nabor Mendonça.
Smart Proxies for Accessing Replicated Web Services.
IEEE Distributed Systems Online, v. 8, n. 12, p. 1-10, IEEE Computer Society, 2007.
- Marco Tulio Valente; Rodrigo Palhares.
Collocation Optimizations in an Aspect-Oriented Middleware System.
Journal of Systems and Software, v. 80, n. 10, p. 1659-1666, Elsevier, 2007.
2006
- Fernando Pereira; Marco Tulio Valente; Roberto Bigonha; Mariza Bigonha.
Arcademis: A Framework for Object Oriented Communication Middleware Development.
Software: Practice and Experience, v. 36, n. 5, p. 495-512, John Wiley & Sons, 2006.
- Daniel Miranda; Marco Tulio Valente.
A Flexible and Extensible Component-Oriented Middleware for Creating Context-Aware Applications.
3rd IEEE International Conference on Pervasive Services (ICPS), p. 183-192, IEEE Computer Society, 2006.
2005
- Marco Tulio Valente; Fabio Tirelo; Diana Leao; Rodrigo Palhares.
An Aspect-Oriented Communication Middleware System.
7th International Symposium on Distributed Objects and Applications
(DOA), LNCS 3761, p. 1115-1132, Springer-Verlag, 2005.
2004
- Bogdan Carbunar; Marco Tulio Valente; Jan Vitek.
Coordination and Mobility in CoreLime.
Mathematical Structures in Computer Science, v. 14, n. 3, p. 397-419, Cambridge Press, 2004.
- Leonardo Passos; Marco Tulio Valente.
Personalizing Web Sites for Mobile Devices using a Graphical User Interface.
4th International Conference on Web Engineering (ICWE), LNCS 3140, p. 220-224, Springer-Verlag, 2004 (short paper).
2003
- Wendell Taveira; Marco Tulio Valente; Mariza Bigonha; Roberto Bigonha.
Asynchronous Remote Method Invocation in Java.
Journal of Universal Computer Science, v. 9, n. 8, p. 761-775, Springer, 2003.
- Marco Tulio Valente; Fernando Pereira; Roberto Bigonha; Mariza Bigonha.
A Coordination Model for Ad Hoc Mobile Systems.
9th European Conference on Parallel Processing (Europar), LNCS 2790, p. 1074-1081, Springer-Verlag, 2003.
- Roberto Ierusalimschy; Lucilia Figueiredo; Marco Tulio Valente.
Proceedings of the 7th Brazilian Symposium on Programming Languages.
Journal of Universal Computer Science, v. 9, n. 8, 2003.
2002
- Fernando Pereira; Marco Tulio Valente; Roberto Bigonha; Mariza Bigonha.
A Java-based Simulator for Ad Hoc Mobile Distributed Systems.
2nd International Workshop on Scientific Engineering of Distributed Java Applications, p. 227-236, 2002.
2001
- Bogdan Carbunar; Marco Tulio Valente; Jan Vitek.
CoreLime: a Coordination Model for Mobile Agents.
Electronic Notes in Theoretical Computer Science, v. 54, p. 17-34, Elsevier, 2001.
- Bogdan Carbunar; Marco Tulio Valente; Jan Vitek.
Lime Revisited.
5th IEEE International Conference on Mobile Agents (MA), LNCS 2240, p. 54-69, Springer-Verlag, 2001.
- Marco Tulio Valente; Roberto Bigonha; Mariza Bigonha; Antonio A.F. Loureiro.
Supporting Disconnected Operation in a Mobile Object System.
7th ECOOP Workshop on Mobile Object Systems, 2001.
Working papers in Brazilian Conferences (mostly in Portuguese)