Martin P. Robillard
Martin P. Robillard

homepage

ACM Senior Member badge
  Affiliation history
Bibliometrics: publication history
Average citations per article19.64
Citation Count1,532
Publication count78
Publication years1999-2017
Available for download51
Average downloads per article626.22
Downloads (cumulative)31,937
Downloads (12 Months)1,269
Downloads (6 Weeks)142
SEARCH
ROLE
Arrow RightAuthor only
· Advisor only
· Other only
· All roles


AUTHOR'S COLLEAGUES
See all colleagues of this author

SUBJECT AREAS
See all subject areas




BOOKMARK & SHARE


78 results found Export Results: bibtexendnoteacmrefcsv

Result 1 – 20 of 78
Result page: 1 2 3 4

Sort by:

1
October 2017 ASE 2017: Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering
Publisher: IEEE Press
Bibliometrics:
Citation Count: 1
Downloads (6 Weeks): 3,   Downloads (12 Months): 34,   Downloads (Overall): 66

Full text available: PDFPDF
Refactoring is a common software development practice and many simple refactorings can be performed automatically by tools. Identifier renaming is a widely used refactoring. With tool support, rename refactorings can rely on the program structure to ensure correctness of the code transformation. Unfortunately, the textual references to the renamed identifier ...
Keywords: Software evolution, fragile comments, inconsistent code, refactoring, source code comments

2 published by ACM
November 2016 FSE 2016: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 15,   Downloads (12 Months): 114,   Downloads (Overall): 375

Full text available: PDFPDF
Although design plays a central role in software development, the information produced in this activity is often left to progressively evaporate as the result of software evolution, loss of artifacts, or the fading of related knowledge held by the development team. This paper introduces the concept of sustainability for software ...
Keywords: Software Design, Software Evolution

3
August 2016
Bibliometrics:
Citation Count: 0

This book surveys and analyzes information on recommendation systems in software engineering, in separate sections on Techniques, Evaluation and Applications. A supplemental website offers additional material, including lecture slides, source code and more.

4
June 2016 IEEE Transactions on Software Engineering: Volume 42 Issue 6, June 2016
Publisher: IEEE Press
Bibliometrics:
Citation Count: 0

Current software projects deal with exceptions in implementation and maintenance phases without a clear definition of exception handling policies. We call an exception handling policy the set of design decisions that govern the use of exceptions in a software project. Without an explicit exception handling policy, developers can remain unaware ...

5 published by ACM
May 2016 ICSE '16: Proceedings of the 38th International Conference on Software Engineering
Publisher: ACM
Bibliometrics:
Citation Count: 2
Downloads (6 Weeks): 11,   Downloads (12 Months): 82,   Downloads (Overall): 435

Full text available: PDFPDF
This paper reports on an interview-based study of 18 authors of different chapters of the two-volume book "Architecture of Open-Source Applications". The main contributions are a synthesis of the process of authoring essay-style documents (ESDs) on software architecture, a series of observations on important factors that influence the content and ...
Keywords: architecture description, open-source software

6 published by ACM
May 2016 ICSE '16: Proceedings of the 38th International Conference on Software Engineering
Publisher: ACM
Bibliometrics:
Citation Count: 20
Downloads (6 Weeks): 7,   Downloads (12 Months): 136,   Downloads (Overall): 693

Full text available: PDFPDF
Software developers need access to different kinds of information which is often dispersed among different documentation sources, such as API documentation or Stack Overflow. We present an approach to automatically augment API documentation with "insight sentences" from Stack Overflow---sentences that are related to a particular API type and that provide ...
Keywords: stack overflow, API documentation, insight sentences

7
December 2015 Empirical Software Engineering: Volume 20 Issue 6, December 2015
Publisher: Kluwer Academic Publishers
Bibliometrics:
Citation Count: 11

Reference documentation is an important source of information on API usage. However, information useful to programmers can be buried in irrelevant text, or attached to a non-intuitive API element, making it difficult to discover. We propose to detect and recommend fragments of API documentation potentially important to a programmer who ...
Keywords: Natural language processing, Application programming interfaces, API documentation, Recommendation systems, Text classification

8
May 2015 ICSE '15: Proceedings of the 37th International Conference on Software Engineering - Volume 1
Publisher: IEEE Press
Bibliometrics:
Citation Count: 15
Downloads (6 Weeks): 8,   Downloads (12 Months): 56,   Downloads (Overall): 246

Full text available: PDFPDF
Many software development tasks require developers to quickly learn a subset of an Application Programming Interface (API). API learning resources are crucial for helping developers learn an API, but the knowledge relevant to a particular topic of interest may easily be scattered across different documents, which makes finding the necessary ...

9
May 2015 ICSE '15: Proceedings of the 37th International Conference on Software Engineering - Volume 2
Publisher: IEEE Press
Bibliometrics:
Citation Count: 2
Downloads (6 Weeks): 7,   Downloads (12 Months): 20,   Downloads (Overall): 63

Full text available: PDFPDF
To help developers navigate documentation, we introduce TaskNav, a tool that automatically discovers and indexes task descriptions in software documentation. With TaskNav, we conceptualize tasks as specific programming actions that have been described in the documentation. TaskNav presents these extracted task descriptions along with concepts, code elements, and section headers ...

10 published by ACM
November 2014 FSE 2014: Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering
Publisher: ACM
Bibliometrics:
Citation Count: 8
Downloads (6 Weeks): 5,   Downloads (12 Months): 49,   Downloads (Overall): 379

Full text available: PDFPDF
Code examples are an important source for answering questions about software libraries and applications. Many usage contexts for code examples require them to be distilled to their essence: e.g., when serving as cues to longer documents, or for reminding developers of a previously known idiom. We conducted a study to ...

11
May 2014
Bibliometrics:
Citation Count: 10

With the growth of public and private data stores and the emergence of off-the-shelf data-mining technology, recommendation systems have emerged that specifically address the unique challenges of navigating and interpreting software engineering data.This book collects, structures and formalizes knowledge on recommendation systems in software engineering. It adopts a pragmatic approach ...

12
September 2013 IEEE Transactions on Software Engineering: Volume 39 Issue 9, September 2013
Publisher: IEEE Press
Bibliometrics:
Citation Count: 13

Reading reference documentation is an important part of programming with application programming interfaces (APIs). Reference documentation complements the API by providing information not obvious from the API syntax. To improve the quality of reference documentation and the efficiency with which the relevant information it contains can be accessed, we must ...
Keywords: Documentation,Taxonomy,Encoding,Reliability,Java,Software,Sociology,.NET,API documentation,software documentation,empirical study,content analysis,grounded method,data mining,pattern mining,Java

13 published by ACM
August 2013 ESEC/FSE 2013: Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
Publisher: ACM
Bibliometrics:
Citation Count: 14
Downloads (6 Weeks): 10,   Downloads (12 Months): 49,   Downloads (Overall): 361

Full text available: PDFPDF
Current research in software engineering has mostly focused on the retrieval accuracy aspect but little on the presentation aspect of code examples, e.g., how code examples are presented in a result page. We investigate the feasibility of summarizing code examples for better presenting a code example. Our algorithm based on ...
Keywords: source code analysis, Machine Learning, summarization

14
May 2013 ICSE '13: Proceedings of the 2013 International Conference on Software Engineering
Publisher: IEEE Press
Bibliometrics:
Citation Count: 48
Downloads (6 Weeks): 3,   Downloads (12 Months): 25,   Downloads (Overall): 361

Full text available: PDFPDF
To access the knowledge contained in developer communication, such as forum posts, it is useful to determine automatically the code elements referred to in the discussions. We propose a novel traceability recovery approach to extract the code elements contained in various documents. As opposed to previous work, our approach does ...

15
May 2013 IEEE Transactions on Software Engineering: Volume 39 Issue 5, May 2013
Publisher: IEEE Press
Bibliometrics:
Citation Count: 27

Frameworks and libraries offer reusable and customizable functionality through Application Programming Interfaces (APIs). Correctly using large and sophisticated APIs can represent a challenge due to hidden assumptions and requirements. Numerous approaches have been developed to infer properties of APIs, intended to guide their use by developers. With each approach come ...
Keywords: Itemsets,Context,Association rules,Protocols,Programming,Software engineering,API usage pattern,API property,programming rules,specifications,protocols,interface,data mining,pattern mining,API evolution

16
June 2012 ICSE '12: Proceedings of the 34th International Conference on Software Engineering
Publisher: IEEE Press
Bibliometrics:
Citation Count: 27
Downloads (6 Weeks): 2,   Downloads (12 Months): 13,   Downloads (Overall): 365

Full text available: PDFPDF
The increasing size of APIs and the increase in the number of APIs available imply developers must frequently learn how to use unfamiliar APIs. To identify the types of questions developers want answered when working with unfamiliar APIs and to understand the difficulty they may encounter answering those questions, we ...

17
June 2012 ICSE '12: Proceedings of the 34th International Conference on Software Engineering
Publisher: IEEE Press
Bibliometrics:
Citation Count: 16
Downloads (6 Weeks): 3,   Downloads (12 Months): 19,   Downloads (Overall): 260

Full text available: PDFPDF
Software reuse through Application Programming Interfaces (APIs) is an integral part of software development. The functionality offered by an API is not always accessed uniformly throughout the lifetime of a client program. We propose Temporal API Usage Pattern Mining to detect API usage patterns in terms of their time of ...

18
June 2012 ICSE '12: Proceedings of the 34th International Conference on Software Engineering
Publisher: IEEE Press
Bibliometrics:
Citation Count: 35
Downloads (6 Weeks): 4,   Downloads (12 Months): 39,   Downloads (Overall): 273

Full text available: PDFPDF
Large frameworks and libraries require extensive developer learning resources, such as documentation and mailing lists, to be useful. Maintaining these learning resources is challenging partly because they are not explicitly linked to the frameworks' API, and changes in the API are not reflected in the learning resources. Automatically recovering traceability ...

19
December 2011 Empirical Software Engineering: Volume 16 Issue 6, December 2011
Publisher: Kluwer Academic Publishers
Bibliometrics:
Citation Count: 67

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, multi-phased study of the obstacles faced by Microsoft developers learning a wide variety of new APIs. The study involved a combination of surveys ...
Keywords: Programming, Software libraries, Application programming interfaces, Documentation

20
November 2011 ASE '11: Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Publisher: IEEE Computer Society
Bibliometrics:
Citation Count: 8
Downloads (6 Weeks): 5,   Downloads (12 Months): 13,   Downloads (Overall): 136

Full text available: PDFPDF
Software reuse through Application Programming Interfaces (APIs) is an integral part of software development. As developers write client programs, their understanding and usage of APIs change over time. Can we learn from long-term changes in how developers work with APIs in the lifetime of a client program? We propose Temporal ...



The ACM Digital Library is published by the Association for Computing Machinery. Copyright © 2019 ACM, Inc.
Terms of Usage   Privacy Policy   Code of Ethics   Contact Us