Marco Tulio Valente

According to our database1, Marco Tulio Valente authored at least 145 papers between 1999 and 2019.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Other 

Links

Homepages:

On csauthors.net:

Bibliography

2019
Algorithms for estimating truck factors: a comparative study.
Software Quality Journal, 2019

Who Can Maintain This Code?: Assessing the Effectiveness of Repository-Mining Techniques for Identifying Software Maintainers.
IEEE Software, 2019

Measuring and analyzing code authorship in 1 + 118 open source projects.
Sci. Comput. Program., 2019

Co-change patterns: A large scale empirical study.
J. Syst. Softw., 2019

Software Engineering Meets Deep Learning: A Literature Review.
CoRR, 2019

How Do Developers Promote Open Source Projects?
IEEE Computer, 2019

Migrating to GraphQL: A Practical Assessment.
Proceedings of the 26th IEEE International Conference on Software Analysis, 2019

GoCity: Code City for Go.
Proceedings of the 26th IEEE International Conference on Software Analysis, 2019

Beyond Textual Issues: Understanding the Usage and Impact of GitHub Reactions.
Proceedings of the XXXIII Brazilian Symposium on Software Engineering, 2019

Identifying experts in software libraries and frameworks among GitHub users.
Proceedings of the 16th International Conference on Mining Software Repositories, 2019

On the abandonment and survival of open source projects: An empirical investigation.
Proceedings of the 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2019

2018
How do developers react to API evolution? A large-scale empirical study.
Software Quality Journal, 2018

AngularJS Performance: A Survey Study.
IEEE Software, 2018

JMove: A novel heuristic and tool to detect move method refactoring opportunities.
J. Syst. Softw., 2018

On the use of replacement messages in API deprecation: An empirical study.
J. Syst. Softw., 2018

What's in a GitHub Star? Understanding Repository Starring Practices in a Social Coding Platform.
J. Syst. Softw., 2018

Monorepos: A Multivocal Literature Review.
CoRR, 2018

Microservices in Practice: A Survey Study.
CoRR, 2018

CSIndexbr: Exploring the Brazilian Scientific Production in Computer Science.
CoRR, 2018

Open Source Development Around the World: A Comparative Study.
CoRR, 2018

APIDiff: Detecting API breaking changes.
Proceedings of the 25th International Conference on Software Analysis, 2018

Why and how Java developers break APIs.
Proceedings of the 25th International Conference on Software Analysis, 2018

Feature location benchmark with argoUML SPL.
Proceedings of the Proceeedings of the 22nd International Systems and Software Product Line Conference, 2018

Assessing the threat of untracked changes in software evolution.
Proceedings of the 40th International Conference on Software Engineering, 2018

Why we engage in FLOSS: answers from core developers.
Proceedings of the 11th International Workshop on Cooperative and Human Aspects of Software Engineering, 2018

Identifying unmaintained projects in github.
Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2018

2017
The shape of feature code: an analysis of twenty C-preprocessor-based systems.
Software and Systems Modeling, 2017

Identifying Classes in Legacy JavaScript Code.
Journal of Software: Evolution and Process, 2017

What is the Truck Factor of popular GitHub applications? A first assessment.
PeerJ PrePrints, 2017

DCL 2.0: modular and reusable specification of architectural constraints.
J. Braz. Comp. Soc., 2017

CodeCity for (and by) JavaScript.
CoRR, 2017

Why do we break APIs? First answers from developers.
Proceedings of the IEEE 24th International Conference on Software Analysis, 2017

Historical and impact analysis of API breaking changes: A large-scale study.
Proceedings of the IEEE 24th International Conference on Software Analysis, 2017

Statically identifying class dependencies in legacy JavaScript systems: First results.
Proceedings of the IEEE 24th International Conference on Software Analysis, 2017

Why modern open source projects fail.
Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, 2017

Assessing Code Authorship: The Case of the Linux Kernel.
Proceedings of the Open Source Systems: Towards Robust Practices, 2017

RefDiff: detecting refactorings in version histories.
Proceedings of the 14th International Conference on Mining Software Repositories, 2017

A comparison of three algorithms for computing truck factors.
Proceedings of the 25th International Conference on Program Comprehension, 2017

Refactoring Legacy JavaScript Code to Use Classes: The Good, The Bad and The Ugly.
Proceedings of the Mastering Scale and Complexity in Software Reuse, 2017

How Clear is Your Code?
Proceedings of the XX Iberoamerican Conference on Software Engineering, 2017

2016
Architecture Conformance Checking in Dynamically Typed Languages.
Journal of Object Technology, 2016

Mining architectural violations from version history.
Empirical Software Engineering, 2016

Does Technical Debt Lead to the Rejection of Pull Requests?
CoRR, 2016

JSClassFinder: A Tool to Detect Class-like Structures in JavaScript.
CoRR, 2016

Towards a Technique for Extracting Microservices from Monolithic Enterprise Systems.
CoRR, 2016

Learning from Source Code History to Identify Performance Failures.
Proceedings of the 7th ACM/SPEC International Conference on Performance Engineering, 2016

An Empirical Study on Recommendations of Similar Bugs.
Proceedings of the IEEE 23rd International Conference on Software Analysis, 2016

Identifying Utility Functions Using Random Forests.
Proceedings of the IEEE 23rd International Conference on Software Analysis, 2016

Do Developers Deprecate APIs with Replacement Messages? A Large-Scale Analysis on Java Systems.
Proceedings of the IEEE 23rd International Conference on Software Analysis, 2016

Why we refactor? confessions of GitHub contributors.
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

When should internal interfaces be promoted to public?
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

Characterizing Bug Workflows in Mozilla Firefox.
Proceedings of the 30th Brazilian Symposium on Software Engineering, 2016

A Lightweight Remodularization Process Based on Structural Similarity.
Proceedings of the 2016 X Brazilian Symposium on Software Components, 2016

Identifying Utility Functions in Java and JavaScript.
Proceedings of the 2016 X Brazilian Symposium on Software Components, 2016

Perceptions of 395 Developers on Software Architecture's Documentation and Conformance.
Proceedings of the 2016 X Brazilian Symposium on Software Components, 2016

A Comparative Study of Algorithms for Estimating Truck Factor.
Proceedings of the 2016 X Brazilian Symposium on Software Components, 2016

Modular Specification of Architectural Constraints.
Proceedings of the 2016 X Brazilian Symposium on Software Components, 2016

Predicting the Popularity of GitHub Repositories.
Proceedings of the The 12th International Conference on Predictive Models and Data Analytics in Software Engineering, 2016

AngularJS in the wild: a survey with 460 developers.
Proceedings of the 7th International Workshop on Evaluation and Usability of Programming Languages and Tools, 2016

A novel approach for estimating Truck Factors.
Proceedings of the 24th IEEE International Conference on Program Comprehension, 2016

Understanding the Factors That Impact the Popularity of GitHub Repositories.
Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution, 2016

2015
Co-change Clusters: Extraction and Application on Assessing Software Modularity.
LNCS Trans. Aspect Oriented Softw. Dev., 2015

A recommendation system for repairing violations detected by static architecture conformance checking.
Softw., Pract. Exper., 2015

Mining usage patterns for the Android API.
PeerJ Computer Science, 2015

Automatic detection of system-specific conventions unknown to developers.
J. Syst. Softw., 2015

NextBug: a Bugzilla extension for recommending similar bugs.
J. Software Eng. R&D, 2015

DCLfix: A Recommendation System for Repairing Architectural Violations.
CoRR, 2015

JExtract: An Eclipse Plug-in for Recommending Automated Extract Method Refactorings.
CoRR, 2015

ModularityCheck: A Tool for Assessing Modularity using Co-Change Clusters.
CoRR, 2015

On the Popularity of GitHub Applications: A Preliminary Note.
CoRR, 2015

Does JavaScript software embrace classes?
Proceedings of the 22nd IEEE International Conference on Software Analysis, 2015

OrionPlanning: Improving modularization and checking consistency on software architecture.
Proceedings of the 3rd IEEE Working Conference on Software Visualization, 2015

Recording and replaying system specific, source code transformations.
Proceedings of the 15th IEEE International Working Conference on Source Code Analysis and Manipulation, 2015

Developers' perception of co-change patterns: An empirical study.
Proceedings of the 2015 IEEE International Conference on Software Maintenance and Evolution, 2015

System specific, source code transformations.
Proceedings of the 2015 IEEE International Conference on Software Maintenance and Evolution, 2015

Validating metric thresholds with developers: An early result.
Proceedings of the 2015 IEEE International Conference on Software Maintenance and Evolution, 2015

Apiwave: Keeping track of API popularity and migration.
Proceedings of the 2015 IEEE International Conference on Software Maintenance and Evolution, 2015

How do developers react to API evolution? The Pharo ecosystem case.
Proceedings of the 2015 IEEE International Conference on Software Maintenance and Evolution, 2015

Um Estudo sobre Extração de Métodos para Reutilização de Código.
Proceedings of the XVIII IberoAmerican Conference on Software Engineering, 2015

Conformidade e Visualização Arquitetural em Linguagens Dinâmicas.
Proceedings of the XVIII IberoAmerican Conference on Software Engineering, 2015

Feature scattering in the large: a longitudinal study of Linux kernel device drivers.
Proceedings of the 14th International Conference on Modularity, 2015

2014
Predicting software defects with causality tests.
J. Syst. Softw., 2014

BugMaps-Granger: a tool for visualizing and predicting bugs using Granger causality tests.
J. Software Eng. R&D, 2014

Recommending automated extract method refactorings.
Proceedings of the 22nd International Conference on Program Comprehension, 2014

RTTool: A Tool for Extracting Relative Thresholds for Source Code Metrics.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 2014

Does feature scattering follow power-law distributions?: an investigation of five pre-processor-based systems.
Proceedings of the Sixth International Workshop on Feature-Oriented Software Development, 2014

Object-Business Process Mapping Frameworks: Abstractions, Architecture, and Implementation.
Proceedings of the 18th IEEE International Enterprise Distributed Object Computing Conference, 2014

Remodularization analysis using semantic clustering.
Proceedings of the 2014 Software Evolution Week, 2014

Extracting relative thresholds for source code metrics.
Proceedings of the 2014 Software Evolution Week, 2014

APIEvolutionMiner: Keeping API evolution under control.
Proceedings of the 2014 Software Evolution Week, 2014

Assessing modularity using co-change clusters.
Proceedings of the 13th International Conference on Modularity, 2014

2013
Mining the impact of evolution categories on object-oriented metrics.
Software Quality Journal, 2013

Static correspondence and correlation between field defects and warnings reported by a bug finding tool.
Software Quality Journal, 2013

Qualitas.class corpus: a compiled version of the qualitas corpus.
ACM SIGSOFT Software Engineering Notes, 2013

COMETS: a dataset for empirical research on software evolution using source code metrics and time series analysis.
ACM SIGSOFT Software Engineering Notes, 2013

The crosscutting impact of the AOSD Brazilian research community.
J. Syst. Softw., 2013

On-the-fly extraction of hierarchical object graphs.
J. Braz. Comp. Soc., 2013

Recommending Move Method refactorings using dependency sets.
Proceedings of the 20th Working Conference on Reverse Engineering, 2013

Documenting APIs with examples: Lessons learned with the APIMiner platform.
Proceedings of the 20th Working Conference on Reverse Engineering, 2013

Heuristics for discovering architectural violations.
Proceedings of the 20th Working Conference on Reverse Engineering, 2013

Mining system specific rules from change patterns.
Proceedings of the 20th Working Conference on Reverse Engineering, 2013

Measuring the Structural Similarity between Source Code Entities (S).
Proceedings of the 25th International Conference on Software Engineering and Knowledge Engineering, 2013

Metrics-based Detection of Similar Software (S).
Proceedings of the 25th International Conference on Software Engineering and Knowledge Engineering, 2013

Mining Architectural Patterns Using Association Rules.
Proceedings of the 25th International Conference on Software Engineering and Knowledge Engineering, 2013

A quantitative approach for evaluating software maintenance services.
Proceedings of the 28th Annual ACM Symposium on Applied Computing, 2013

2012
A Semi-Automatic Approach for Extracting Software Product Lines.
IEEE Trans. Software Eng., 2012

Recommending Refactorings to Reverse Software Architecture Erosion.
Proceedings of the 16th European Conference on Software Maintenance and Reengineering, 2012

Bug Maps: A Tool for the Visual Exploration and Analysis of Bugs.
Proceedings of the 16th European Conference on Software Maintenance and Reengineering, 2012

Uncovering Causal Relationships between Software Metrics and Bugs.
Proceedings of the 16th European Conference on Software Maintenance and Reengineering, 2012

2011
Study on the relevance of the warnings reported by Java bug-finding tools.
IET Software, 2011

How Annotations are Used in Java: An Empirical Study.
Proceedings of the 23rd International Conference on Software Engineering & Knowledge Engineering (SEKE'2011), 2011


On the Benefits of Planning and Grouping Software Maintenance Requests.
Proceedings of the 15th European Conference on Software Maintenance and Reengineering, 2011

Extracting Software Product Lines: A Case Study Using Conditional Compilation.
Proceedings of the 15th European Conference on Software Maintenance and Reengineering, 2011

2010
Static Architecture-Conformance Checking: An Illustrative Overview.
IEEE Software, 2010

On the benefits of quantification in AspectJ systems.
J. Braz. Comp. Soc., 2010

On-the-Fly and Non-invasive Extraction of Runtime Architectures Using Hierarchical Object Graphs.
Proceedings of the Fourth Brazilian Symposium on Software Components, 2010

2009
A dependency constraint language to manage object-oriented software architectures.
Softw., Pract. Exper., 2009

Guidelines for Enabling the Extraction of Aspects from Existing Object-Oriented Code.
Journal of Object Technology, 2009

Object-oriented transformations for extracting aspects.
Inf. Softw. Technol., 2009

Coloração Automática de Variabilidades em Linhas de Produtos de Software.
Proceedings of the Third Brazilian Symposium on Software Components, 2009

2008
A gentle introduction to OSGi.
ACM SIGSOFT Software Engineering Notes, 2008

SBLP 2008: XII Brazilian Symposium on Programming.
J. UCS, 2008

A Loosely Coupled Aspect Language for SOA Applications.
International Journal of Software Engineering and Knowledge Engineering, 2008

Verificação Estática de Arquiteturas de Software utilizando Restrições de Dependência.
Proceedings of the Second Brazilian Symposium on Software Components, 2008

A remote display system for Java-based mobile applications.
Proceedings of the 2008 ACM Symposium on Applied Computing (SAC), 2008

Non-invasive and non-scattered annotations for more robust pointcuts.
Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM 2008), September 28, 2008

Towards a Dependency Constraint Language to Manage Software Architectures.
Proceedings of the Software Architecture, Second European Conference, 2008

2007
Collocation optimizations in an aspect-oriented middleware system.
J. Syst. Softw., 2007

Modularizing Communication Middleware Concerns Using Aspects.
J. Braz. Comp. Soc., 2007

Smart Proxies for Accessing Replicated Web Services.
IEEE Distributed Systems Online, 2007

2006
Arcademis: a framework for object-oriented communication middleware development.
Softw., Pract. Exper., 2006

Invocation of replicated web services using smart proxies.
Proceedings of the 12th Brazilian Symposium on Multimedia and the Web, 2006

A Flexible and Extensible Component-Oriented Middleware for Creating Context-Aware Applications.
Proceedings of the ACS/IEEE International Conference on Pervasive Services 2006, 2006

2005
An Aspect-Oriented Communication Middleware System.
Proceedings of the On the Move to Meaningful Internet Systems 2005: CoopIS, 2005

2004
Coordination and mobility in CoreLime.
Mathematical Structures in Computer Science, 2004

Tactics for Remote Method Invocation.
J. UCS, 2004

Personalizing Web Sites for Mobile Devices Using a Graphical User Interface.
Proceedings of the Web Engineering - 4th International Conference, 2004

2003
Asynchronous Remote Method Invocation in Java.
J. UCS, 2003

A Coordination Model for ad hoc Mobile Systems.
Proceedings of the Euro-Par 2003. Parallel Processing, 2003

2002
Mobilidade e coordenação de aplicações em redes sem fio.
PhD thesis, 2002

2001
CoreLime: A Coordination Model for Mobile Agents.
Electron. Notes Theor. Comput. Sci., 2001

Lime Revisited.
Proceedings of the Mobile Agents, 5th International Conference, 2001

2000
Abstractions for Mobile Computation in ASM.
Proceedings of the International Conference on Internet Computing, 2000

1999
Linguagens para Computação móvel na Internet.
RITA, 1999


  Loading...