Skip to main content

Showing 1–23 of 23 results for author: Maia, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2404.17583  [pdf, other

    cond-mat.mtrl-sci cs.LG math.NA

    Physically recurrent neural network for rate and path-dependent heterogeneous materials in a finite strain framework

    Authors: M. A. Maia, I. B. C. M. Rocha, D. Kovačević, F. P. van der Meer

    Abstract: In this work, a hybrid physics-based data-driven surrogate model for the microscale analysis of heterogeneous material is investigated. The proposed model benefits from the physics-based knowledge contained in the constitutive models used in the full-order micromodel by embedding them in a neural network. Following previous developments, this paper extends the applicability of the physically recur… ▽ More

    Submitted 5 April, 2024; originally announced April 2024.

    Comments: 28 pages, 26 figures

  2. arXiv:2312.00303  [pdf, other

    cs.NI cs.DC

    A Review of the In-Network Computing and Its Role in the Edge-Cloud Continuum

    Authors: Manel Gherari, Fatemeh Aghaali Akbari, Sama Habibi, Soukaina Ouledsidi Ali, Zakaria Ait Hmitti, Youcef Kardjadja, Muhammad Saqib, Adyson Magalhaes Maia, Marsa Rayani, Ece Gelal Soyak, Halima Elbiaze, Ozgur Ercetin, Yacine Ghamri-Doudane, Roch Glitho, Wessam Ajib

    Abstract: Future networks are anticipated to enable exciting applications and industrial services ranging from Multisensory Extended Reality to Holographic and Haptic communication. These services are accompanied by high bandwidth requirements and/or require low latency and low reliability, which leads to the need for scarce and expensive resources. Cloud and edge computing offer different functionalities t… ▽ More

    Submitted 4 August, 2023; originally announced December 2023.

  3. arXiv:2309.02594  [pdf, other

    cs.SE

    How do Developers Improve Code Readability? An Empirical Study of Pull Requests

    Authors: Carlos Eduardo C. Dantas, Adriano M. Rocha, Marcelo A. Maia

    Abstract: Readability models and tools have been proposed to measure the effort to read code. However, these models are not completely able to capture the quality improvements in code as perceived by developers. To investigate possible features for new readability models and production-ready tools, we aim to better understand the types of readability improvements performed by developers when actually improv… ▽ More

    Submitted 5 September, 2023; originally announced September 2023.

  4. Physically recurrent neural networks for path-dependent heterogeneous materials: embedding constitutive models in a data-driven surrogate

    Authors: M. A. Maia, I. B. C. M. Rocha, P. Kerfriden, F. P. van der Meer

    Abstract: Driven by the need to accelerate numerical simulations, the use of machine learning techniques is rapidly growing in the field of computational solid mechanics. Their application is especially advantageous in concurrent multiscale finite element analysis (FE$^2$) due to the exceedingly high computational costs often associated with it and the high number of similar micromechanical analyses involve… ▽ More

    Submitted 15 September, 2022; originally announced September 2022.

    Comments: 30 pages, 24 figures

  5. arXiv:2204.02112  [pdf, other

    stat.ME cs.LG stat.ML

    GP-BART: a novel Bayesian additive regression trees approach using Gaussian processes

    Authors: Mateus Maia, Keefe Murphy, Andrew C. Parnell

    Abstract: The Bayesian additive regression trees (BART) model is an ensemble method extensively and successfully used in regression tasks due to its consistently strong predictive performance and its ability to quantify uncertainty. BART combines "weak" tree models through a set of shrinkage priors, whereby each tree explains a small portion of the variability in the data. However, the lack of smoothness an… ▽ More

    Submitted 14 September, 2023; v1 submitted 5 April, 2022; originally announced April 2022.

  6. arXiv:2110.07087  [pdf, other

    cs.SE

    Readability and Understandability of Snippets Recommended by General-purpose Web Search Engines: a Comparative Study

    Authors: Carlos Eduardo C. Dantas, Marcelo A. Maia

    Abstract: Developers often search for reusable code snippets on general-purpose web search engines like Google, Yahoo! or Microsoft Bing. But some of these code snippets may have poor quality in terms of readability or understandability. In this paper, we propose an empirical analysis to analyze the readability and understandability score from snippets extracted from the web using three independent variable… ▽ More

    Submitted 13 October, 2021; originally announced October 2021.

    Comments: 5 pages, 5 figures

  7. Readability and Understandability Scores for Snippet Assessment: an Exploratory Study

    Authors: Carlos Eduardo C. Dantas, Marcelo A. Maia

    Abstract: Code search engines usually use readability feature to rank code snippets. There are several metrics to calculate this feature, but developers may have different perceptions about readability. Correlation between readability and understandability features has already been proposed, i.e., developers need to read and comprehend the code snippet syntax, but also understand the semantics. This work in… ▽ More

    Submitted 20 August, 2021; originally announced August 2021.

    Comments: 5 pages, 4 figures, 2 tables

  8. arXiv:2108.02702  [pdf, other

    cs.SE

    Improved Retrieval of Programming Solutions With Code Examples Using a Multi-featured Score

    Authors: Rodrigo F. Silva, M. Masudur Rahman, Carlos Eduardo Dantas, Chanchal Roy, Foutse Khomh, Marcelo A. Maia

    Abstract: Developers often depend on code search engines to obtain solutions for their programming tasks. However, finding an expected solution containing code examples along with their explanations is challenging due to several issues. There is a vocabulary mismatch between the search keywords (the query) and the appropriate solutions. Semantic gap may increase for similar bag of words due to antonyms and… ▽ More

    Submitted 5 August, 2021; originally announced August 2021.

    Comments: 31 pages, 5 figures, 9 tables

  9. On the Interplay of Smells Large Class, Complex Class and Duplicate Code

    Authors: Elder Vicente de Paulo Sobrinho, Marcelo de Almeida Maia

    Abstract: Bad smells have been defined to describe potential problems in code, possibly pointing out refactoring opportunities. Several empirical studies have highlighted that smells have a negative impact on comprehension and maintainability. Consequently, several approaches have been proposed to detect and restructure them. However, studies on the inter-relationship of occurrence of different types of sme… ▽ More

    Submitted 20 July, 2021; originally announced July 2021.

    Comments: 10 pages

    Journal ref: Brazilian Symposium on Software Engineering (SBES '21), September 27-October 1, 2021, Joinville, Brazil

  10. arXiv:2103.09423  [pdf, ps, other

    cs.SE

    Towards a question answering assistant for software development using a transformer-based language model

    Authors: Liliane do Nascimento Vale, Marcelo de Almeida Maia

    Abstract: Question answering platforms, such as Stack Overflow, have impacted substantially how developers search for solutions for their programming problems. The crowd knowledge content available from such platforms has also been used to leverage software development tools. The recent advances on Natural Language Processing, specifically on more powerful language models, have demonstrated ability to enhan… ▽ More

    Submitted 16 March, 2021; originally announced March 2021.

  11. arXiv:2103.08688  [pdf, other

    cs.SE

    Self-Adaptive Microservice-based Systems -- Landscape and Research Opportunities

    Authors: Messias Filho, Eliaquim Pimentel, Wellington Pereira, Paulo Henrique M. Maia, Mariela I. Cortés

    Abstract: Microservices have become popular in the past few years, attracting the interest of both academia and industry. Despite of its benefits, this new architectural style still poses important challenges, such as resilience, performance and evolution. Self-adaptation techniques have been applied recently as an alternative to solve or mitigate those problems. However, due to the range of quality attribu… ▽ More

    Submitted 29 March, 2021; v1 submitted 15 March, 2021; originally announced March 2021.

  12. arXiv:2012.05928  [pdf, other

    astro-ph.GA astro-ph.CO astro-ph.IM cs.LG

    A machine learning approach to galaxy properties: joint redshift-stellar mass probability distributions with Random Forest

    Authors: S. Mucesh, W. G. Hartley, A. Palmese, O. Lahav, L. Whiteway, A. F. L. Bluck, A. Alarcon, A. Amon, K. Bechtol, G. M. Bernstein, A. Carnero Rosell, M. Carrasco Kind, A. Choi, K. Eckert, S. Everett, D. Gruen, R. A. Gruendl, I. Harrison, E. M. Huff, N. Kuropatkin, I. Sevilla-Noarbe, E. Sheldon, B. Yanny, M. Aguena, S. Allam , et al. (50 additional authors not shown)

    Abstract: We demonstrate that highly accurate joint redshift-stellar mass probability distribution functions (PDFs) can be obtained using the Random Forest (RF) machine learning (ML) algorithm, even with few photometric bands available. As an example, we use the Dark Energy Survey (DES), combined with the COSMOS2015 catalogue for redshifts and stellar masses. We build two ML models: one containing deep phot… ▽ More

    Submitted 19 February, 2021; v1 submitted 10 December, 2020; originally announced December 2020.

    Comments: 18 pages, 8 figures, Accepted by MNRAS

    Report number: FERMILAB-PUB-20-653-AE, DES-2020-0542

    Journal ref: Monthly Notices of the Royal Astronomical Society, Volume 502, Issue 2, April 2021, Pages 2770-2786

  13. MineReduce: an approach based on data mining for problem size reduction

    Authors: Marcelo Rodrigues de Holanda Maia, Alexandre Plastino, Puca Huachi Vaz Penna

    Abstract: Hybrid variations of metaheuristics that include data mining strategies have been utilized to solve a variety of combinatorial optimization problems, with superior and encouraging results. Previous hybrid strategies applied mined patterns to guide the construction of initial solutions, leading to more effective exploration of the solution space. Solving a combinatorial optimization problem is usua… ▽ More

    Submitted 22 May, 2020; v1 submitted 15 May, 2020; originally announced May 2020.

  14. arXiv:2003.12643  [pdf, other

    stat.ML cs.LG stat.AP

    Random Machines Regression Approach: an ensemble support vector regression model with free kernel choice

    Authors: Anderson Ara, Mateus Maia, Samuel Macêdo, Francisco Louzada

    Abstract: Machine learning techniques always aim to reduce the generalized prediction error. In order to reduce it, ensemble methods present a good approach combining several models that results in a greater forecasting capacity. The Random Machines already have been demonstrated as strong technique, i.e: high predictive power, to classification tasks, in this article we propose an procedure to use the bagg… ▽ More

    Submitted 27 March, 2020; originally announced March 2020.

    Comments: arXiv admin note: text overlap with arXiv:1911.09411

  15. arXiv:1911.09411  [pdf, other

    stat.ML cs.LG

    Random Machines: A bagged-weighted support vector model with free kernel choice

    Authors: Anderson Ara, Mateus Maia, Samuel Macêdo, Francisco Louzada

    Abstract: Improvement of statistical learning models in order to increase efficiency in solving classification or regression problems is still a goal pursued by the scientific community. In this way, the support vector machine model is one of the most successful and powerful algorithms for those tasks. However, its performance depends directly from the choice of the kernel function and their hyperparameters… ▽ More

    Submitted 21 November, 2019; originally announced November 2019.

  16. arXiv:1903.09174  [pdf, other

    cs.SE

    Bootstrap** Cookbooks for APIs from Crowd Knowledge on Stack Overflow

    Authors: Lucas B. L. Souza, Eduardo C. Campos, Fernanda Madeiral, Klérisson Paixão, Adriano M. Rocha, Marcelo de Almeida Maia

    Abstract: Well established libraries typically have API documentation. However, they frequently lack examples and explanations, possibly making difficult their effective reuse. Stack Overflow is a question-and-answer website oriented to issues related to software development. Despite the increasing adoption of Stack Overflow, the information related to a particular topic (e.g., an API) is spread across the… ▽ More

    Submitted 21 March, 2019; originally announced March 2019.

    Comments: Accepted at Information and Software Technology - Journal - Elsevier. 16 pages

  17. arXiv:1903.07662  [pdf, other

    cs.SE

    Recommending Comprehensive Solutions for Programming Tasks by Mining Crowd Knowledge

    Authors: Rodrigo F. G. Silva, Chanchal K. Roy, Mohammad Masudur Rahman, Kevin A. Schneider, Klerisson Paixao, Marcelo de Almeida Maia

    Abstract: Developers often search for relevant code examples on the web for their programming tasks. Unfortunately, they face two major problems. First, the search is impaired due to a lexical gap between their query (task description) and the information associated with the solution. Second, the retrieved solution may not be comprehensive, i.e., the code segment might miss a succinct explanation. These pro… ▽ More

    Submitted 20 March, 2019; v1 submitted 18 March, 2019; originally announced March 2019.

    Comments: Accepted at ICPC, 12 pages, 2019

  18. Bears: An Extensible Java Bug Benchmark for Automatic Program Repair Studies

    Authors: Fernanda Madeiral, Simon Urli, Marcelo Maia, Martin Monperrus

    Abstract: Benchmarks of bugs are essential to empirically evaluate automatic program repair tools. In this paper, we present Bears, a project for collecting and storing bugs into an extensible bug benchmark for automatic repair studies in Java. The collection of bugs relies on commit building state from Continuous Integration (CI) to find potential pairs of buggy and patched program versions from open-sourc… ▽ More

    Submitted 17 January, 2019; originally announced January 2019.

    Comments: Proceedings of the 26th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER '19)

    Journal ref: Proceedings of the 26th IEEE International Conference on Software Analysis, Evolution and Reengineering, 2019

  19. arXiv:1807.11286  [pdf, ps, other

    cs.SE

    Towards an automated approach for bug fix pattern detection

    Authors: Fernanda Madeiral, Thomas Durieux, Victor Sobreira, Marcelo Maia

    Abstract: The characterization of bug datasets is essential to support the evaluation of automatic program repair tools. In a previous work, we manually studied almost 400 human-written patches (bug fixes) from the Defects4J dataset and annotated them with properties, such as repair patterns. However, manually finding these patterns in different datasets is tedious and time-consuming. To address this activi… ▽ More

    Submitted 30 July, 2018; originally announced July 2018.

  20. Dissection of a Bug Dataset: Anatomy of 395 Patches from Defects4J

    Authors: Victor Sobreira, Thomas Durieux, Fernanda Madeiral, Martin Monperrus, Marcelo A. Maia

    Abstract: Well-designed and publicly available datasets of bugs are an invaluable asset to advance research fields such as fault localization and program repair as they allow directly and fairly comparison between competing techniques and also the replication of experiments. These datasets need to be deeply understood by researchers: the answer for questions like "which bugs can my technique handle?" and "f… ▽ More

    Submitted 5 February, 2018; v1 submitted 19 January, 2018; originally announced January 2018.

    Comments: Accepted for SANER'18 (25th edition of IEEE International Conference on Software Analysis, Evolution and Reengineering), Campobasso, Italy

    Journal ref: Proceedings of the IEEE International Conference on Software Analysis, Evolution and Reengineering, 2018

  21. arXiv:1703.09602  [pdf, other

    cs.SE

    On the Interplay between Non-Functional Requirements and Builds on Continuous Integration

    Authors: Klérisson V. R. Paixão, Crícia Z. Felício, Fernanda M. Delfim, Marcelo de A. Maia

    Abstract: Continuous Integration (CI) implies that a whole developer team works together on the mainline of a software project. CI systems automate the builds of a software. Sometimes a developer checks in code, which breaks the build. A broken build might not be a problem by itself, but it has the potential to disrupt co-workers, hence it affects the performance of the team. In this study, we investigate t… ▽ More

    Submitted 29 March, 2017; v1 submitted 28 March, 2017; originally announced March 2017.

    Comments: 4 pages, accepted in MSR 2017 Mining Challenge Track

  22. arXiv:1507.01932  [pdf

    cs.RO

    Demonstration of an Aerial and Submersible Vehicle Capable of Flight and Underwater Navigation with Seamless Air-Water Transition

    Authors: Marco M. Maia, Parth Soni, Francisco J. Diez

    Abstract: Bio-inspired vehicles are currently leading the way in the quest to produce a vehicle capable of flight and underwater navigation. However, a fully functional vehicle has not yet been realized. We present the first fully functional vehicle platform operating in air and underwater with seamless transition between both mediums. These unique capabilities combined with the hovering, high maneuverabili… ▽ More

    Submitted 7 July, 2015; originally announced July 2015.

    Comments: 9 pages, 11 figures, 1 table

  23. arXiv:1506.05754  [pdf, other

    cs.SE

    ModularityCheck: A Tool for Assessing Modularity using Co-Change Clusters

    Authors: Luciana Silva, Daniel Felix, Marco Tulio Valente, Marcelo Maia

    Abstract: It is widely accepted that traditional modular structures suffer from the dominant decomposition problem. Therefore, to improve current modularity views, it is important to investigate the impact of design decisions concerning modularity in other dimensions, as the evolutionary view. In this paper, we propose the ModularityCheck tool to assess package modularity using co-change clusters, which are… ▽ More

    Submitted 18 June, 2015; originally announced June 2015.

    Journal ref: V Brazilian Conference on Software: Theory and Practice (Tools Track), p. 1-8, 2014