Important: The copyrights for the following papers belong to the publishers. Papers may be downloaded for personal or research purposes only.

To appear

  1. 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.

  2. Marco Tulio Valente; Virgilio Borges; Leonardo Passos. A Semi-automatic Approach for Extracting Software Product Lines. IEEE Transactions on Software Engineering. (draft pdf).

2012

  1. 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.

  2. 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.

  3. 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

  1. 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.

  2. 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.

  3. 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.

  4. 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

  1. 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.

  2. 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

  1. 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.

  2. 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.

  3. 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

  1. Andre Tavares; Marco Tulio Valente. A Gentle Introduction to OSGi. ACM SIGSOFT Software Engineering Notes, v. 33, n. 5, p. 1-5, 2008.

  2. 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.

  3. 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.

  4. 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.

  5. 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).

  6. 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

  1. 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.

  2. 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.

  3. 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

  1. 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.

  2. 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

  1. 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

  1. 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.

  2. 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

  1. 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.

  2. 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.

  3. 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

  1. 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

  1. 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.

  2. 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.

  3. 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)