Search Results - "Robillard, Martin"

Refine Results
  1. 1

    How API Documentation Fails by Uddin, Gias, Robillard, Martin P.

    Published in IEEE software (01-07-2015)
    “…Formal documentation can be a crucial resource for learning to how to use an API. However, producing high-quality documentation can be nontrivial. Researchers…”
    Get full text
    Journal Article
  2. 2

    Identifying Concepts in Software Projects by Nassif, Mathieu, Robillard, Martin P.

    Published in IEEE transactions on software engineering (01-07-2023)
    “…When working on a project, software developers must be familiar with computing concepts, standards, and technologies related to the project. We present a novel…”
    Get full text
    Journal Article
  3. 3

    Recommendation Systems for Software Engineering by Robillard, Martin, Walker, Robert, Zimmermann, Thomas

    Published in IEEE software (01-07-2010)
    “…Software development can be challenging because of the large information spaces that developers must navigate. Without assistance, developers can become bogged…”
    Get full text
    Journal Article
  4. 4

    Contextual Documentation Referencing on Stack Overflow by Baltes, Sebastian, Treude, Christoph, Robillard, Martin P.

    Published in IEEE transactions on software engineering (01-01-2022)
    “…Software engineering is knowledge-intensive and requires software developers to continually search for knowledge, often on community question answering…”
    Get full text
    Journal Article
  5. 5

    A field study of API learning obstacles by Robillard, Martin P., DeLine, Robert

    “…Large APIs can be hard to learn, and this can lead to decreased programmer productivity. But what makes APIs hard to learn? We conducted a mixed approach,…”
    Get full text
    Journal Article
  6. 6

    Patterns of Knowledge in API Reference Documentation by Maalej, W., Robillard, M. P.

    Published in IEEE transactions on software engineering (01-09-2013)
    “…Reading reference documentation is an important part of programming with application programming interfaces (APIs). Reference documentation complements the API…”
    Get full text
    Journal Article
  7. 7

    Automatically Categorizing Software Technologies by Nassif, Mathieu, Treude, Christoph, Robillard, Martin P.

    Published in IEEE transactions on software engineering (01-01-2020)
    “…Informal language and the absence of a standard taxonomy for software technologies make it difficult to reliably analyze technology trends on discussion forums…”
    Get full text
    Journal Article
  8. 8

    Generating Unit Tests for Documentation by Nassif, Mathieu, Hernandez, Alexa, Sridharan, Ashvitha, Robillard, Martin P.

    Published in IEEE transactions on software engineering (01-09-2022)
    “…Software projects capture redundant information in various kinds of artifacts, as specifications from the source code are also tested and documented. Such…”
    Get full text
    Journal Article
  9. 9

    What Makes APIs Hard to Learn? Answers from Developers by Robillard, M.P.

    Published in IEEE software (01-11-2009)
    “…The paper discusses the application program interface (API). Most software projects reuse components exposed through APIs. In fact, current-day software…”
    Get full text
    Journal Article
  10. 10

    Lessons Learned While Migrating From Swing to JavaFX by Robillard, Martin P., Kutschera, Kaylee

    Published in IEEE software (01-05-2020)
    “…We describe a case study of the migration of an interactive diagramming tool written in Java from the Swing graphical user interface framework to JavaFX. The…”
    Get full text
    Journal Article
  11. 11

    Wikifying software artifacts by Nassif, Mathieu, Robillard, Martin P.

    “…Context The computational linguistics community has developed tools, called wikifiers, to identify links to Wikipedia articles from free-form text. Software…”
    Get full text
    Journal Article
  12. 12

    A study of documentation for software architecture by Ernst, Neil A., Robillard, Martin P.

    “…Documentation is an important mechanism for disseminating software architecture knowledge. Software project teams can employ vastly different formats for…”
    Get full text
    Journal Article
  13. 13

    A Data-Centric Study of Software Tutorial Design by Arya, Deeksha M., Nassif, Mathieu, Robillard, Martin P.

    Published in IEEE software (01-05-2022)
    “…We investigate three tutorials on Android development to elicit design choices related to their organization and content. We describe decision points and…”
    Get full text
    Journal Article
  14. 14

    Properties and Styles of Software Technology Tutorials by Arya, Deeksha M., Guo, Jin L.C., Robillard, Martin P.

    Published in IEEE transactions on software engineering (01-02-2024)
    “…A large number of tutorials for popular software development technologies are available online, and those about the same technology vary widely in their…”
    Get full text
    Journal Article
  15. 15

    Automated API Property Inference Techniques by Robillard, M. P., Bodden, E., Kawrykow, D., Mezini, M., Ratchford, T.

    Published in IEEE transactions on software engineering (01-05-2013)
    “…Frameworks and libraries offer reusable and customizable functionality through Application Programming Interfaces (APIs). Correctly using large and…”
    Get full text
    Journal Article
  16. 16

    How programmers find online learning resources by Arya, Deeksha M., Guo, Jin L. C., Robillard, Martin P.

    “…When learning a new technology, programmers often have to sift through multiple online resources to find information that addresses their questions. Prior work…”
    Get full text
    Journal Article
  17. 17

    Recommending reference API documentation by Robillard, Martin P., Chhetri, Yam B.

    “…Reference documentation is an important source of information on API usage. However, information useful to programmers can be buried in irrelevant text, or…”
    Get full text
    Journal Article
  18. 18

    Using Traceability Links to Recommend Adaptive Changes for Documentation Evolution by Dagenais, Barthelemy, Robillard, Martin P.

    Published in IEEE transactions on software engineering (01-11-2014)
    “…Developer documentation helps developers learn frameworks and libraries, yet developing and maintaining accurate documentation requires considerable effort and…”
    Get full text
    Journal Article
  19. 19

    Enforcing Exception Handling Policies with a Domain-Specific Language by Adachi Barbosa, Eiji, Garcia, Alessandro, Robillard, Martin P., Jakobus, Benjamin

    Published in IEEE transactions on software engineering (01-06-2016)
    “…Current software projects deal with exceptions in implementation and maintenance phases without a clear definition of exception handling policies. We call an…”
    Get full text
    Journal Article
  20. 20

    Recommending adaptive changes for framework evolution by Dagenais, B., Robillard, M.

    “…In the course of a framework's evolution, changes ranging from a simple refactoring to a complete rearchitecture can break client programs. Finding suitable…”
    Get full text
    Conference Proceeding Journal Article