ICPC 2013 – Author Index |
Contents -
Abstracts -
Authors
Online Calendar - iCal File |
Falcone, Michael |
ICPC '13-TOOL: "OnionUML: An Eclipse Plug-In ..."
OnionUML: An Eclipse Plug-In for Visualizing UML Class Diagrams in Onion Graph Notation
Michael Falcone and Bonita Sharif (Youngstown State University, USA) This paper presents OnionUML, an Eclipse plug-in that reduces the number of visible classes in a UML class diagram while preserving structure and semantics of the UML elements. Compaction of class elements is done using onion graph notation. The goal is that developers will be able to view and understand subsystems of a large software system while being able to visualize how that subsystem fits into the whole system. @InProceedings{ICPC13p233, author = {Michael Falcone and Bonita Sharif}, title = {OnionUML: An Eclipse Plug-In for Visualizing UML Class Diagrams in Onion Graph Notation}, booktitle = {Proc.\ ICPC}, publisher = {IEEE}, pages = {233--235}, doi = {}, year = {2013}, } |
|
Kamiya, Toshihiro |
ICPC '13-TOOL: "Agec: An Execution-Semantic ..."
Agec: An Execution-Semantic Clone Detection Tool
Toshihiro Kamiya (Future University Hakodate, Japan) Agec is a semantic code-clone detection tool from Java bytecode, which (1) applies a kind of abstract interpretation to bytecode as a static analysis, in order to generate n-grams of possible execution traces, (2) detects the same n-grams from distinct places of the bytecode, and (3) then reports these n- grams as code clones. The strengths of the tool are: static analysis (no need for test cases), detection of clones of deeply nested invocations, and Map-Reduce ready detection algorithms for scalability. @InProceedings{ICPC13p227, author = {Toshihiro Kamiya}, title = {Agec: An Execution-Semantic Clone Detection Tool}, booktitle = {Proc.\ ICPC}, publisher = {IEEE}, pages = {227--229}, doi = {}, year = {2013}, } |
|
Marcus, Andrian |
ICPC '13-TOOL: "JSummarizer: An Automatic ..."
JSummarizer: An Automatic Generator of Natural Language Summaries for Java Classes
Laura Moreno, Andrian Marcus, Lori Pollock, and K. Vijay-Shanker (Wayne State University, USA; University of Delaware, USA) JSummarizer is an Eclipse plug-in for automatically generating natural language summaries of Java classes. The summary is based on the stereotype of the class, which implicitly encodes the design intent of the class and is automatically inferred by JSummarizer. The tool uses a set of predefined heuristics to determine what information will be reflected in the summary, and it uses natural language processing and generation techniques to form the summary. The generated summaries can be used to re-document the code and to help developers to easier understand large and complex classes. @InProceedings{ICPC13p230, author = {Laura Moreno and Andrian Marcus and Lori Pollock and K. Vijay-Shanker}, title = {JSummarizer: An Automatic Generator of Natural Language Summaries for Java Classes}, booktitle = {Proc.\ ICPC}, publisher = {IEEE}, pages = {230--232}, doi = {}, year = {2013}, } |
|
Moreno, Laura |
ICPC '13-TOOL: "JSummarizer: An Automatic ..."
JSummarizer: An Automatic Generator of Natural Language Summaries for Java Classes
Laura Moreno, Andrian Marcus, Lori Pollock, and K. Vijay-Shanker (Wayne State University, USA; University of Delaware, USA) JSummarizer is an Eclipse plug-in for automatically generating natural language summaries of Java classes. The summary is based on the stereotype of the class, which implicitly encodes the design intent of the class and is automatically inferred by JSummarizer. The tool uses a set of predefined heuristics to determine what information will be reflected in the summary, and it uses natural language processing and generation techniques to form the summary. The generated summaries can be used to re-document the code and to help developers to easier understand large and complex classes. @InProceedings{ICPC13p230, author = {Laura Moreno and Andrian Marcus and Lori Pollock and K. Vijay-Shanker}, title = {JSummarizer: An Automatic Generator of Natural Language Summaries for Java Classes}, booktitle = {Proc.\ ICPC}, publisher = {IEEE}, pages = {230--232}, doi = {}, year = {2013}, } |
|
Pollock, Lori |
ICPC '13-TOOL: "JSummarizer: An Automatic ..."
JSummarizer: An Automatic Generator of Natural Language Summaries for Java Classes
Laura Moreno, Andrian Marcus, Lori Pollock, and K. Vijay-Shanker (Wayne State University, USA; University of Delaware, USA) JSummarizer is an Eclipse plug-in for automatically generating natural language summaries of Java classes. The summary is based on the stereotype of the class, which implicitly encodes the design intent of the class and is automatically inferred by JSummarizer. The tool uses a set of predefined heuristics to determine what information will be reflected in the summary, and it uses natural language processing and generation techniques to form the summary. The generated summaries can be used to re-document the code and to help developers to easier understand large and complex classes. @InProceedings{ICPC13p230, author = {Laura Moreno and Andrian Marcus and Lori Pollock and K. Vijay-Shanker}, title = {JSummarizer: An Automatic Generator of Natural Language Summaries for Java Classes}, booktitle = {Proc.\ ICPC}, publisher = {IEEE}, pages = {230--232}, doi = {}, year = {2013}, } |
|
Roy, Chanchal K. |
ICPC '13-TOOL: "SimCad: An Extensible and ..."
SimCad: An Extensible and Faster Clone Detection Tool for Large Scale Software Systems
Md. Sharif Uddin, Chanchal K. Roy, and Kevin A. Schneider (University of Saskatchewan, Canada) Code cloning is an inevitable phenomenon in evolution of software systems. To reduce the harmful effects of clones in software evolution, they need to be identified correctly as well in a time efficient way. There might be various types of clones in a software system. Earlier research shows detection of near-miss clones in large datasets appears to be costly in terms of time and memory. Among the clone detection tools available in practice, not very many of them are found effective in that regard. In this paper we present a standalone clone detection tool SimCad. It is based on a highly scalable and faster clone detection algorithm designed to detect both exact and near-miss clones in large-scale software systems. One of the potential aspects of SimCad is that its clone detection function is made more portable by packaging it into a library called SimLib. Thus, SimLib now can be used as an off-the-shelf clone detection library that can be easily integrated into other applications that are designed to work based on detected clones. For example, a standalone tool or an Integrated Development Environment (IDE) plugin can use SimLib for realtime clone detection while providing its own services like clone visualization and/or clone management functionalities. We hope that both researchers and developers would enjoy and utilize the benefit of using these tools in different aspects of detection and management of clones in software. @InProceedings{ICPC13p236, author = {Md. Sharif Uddin and Chanchal K. Roy and Kevin A. Schneider}, title = {SimCad: An Extensible and Faster Clone Detection Tool for Large Scale Software Systems}, booktitle = {Proc.\ ICPC}, publisher = {IEEE}, pages = {236--238}, doi = {}, year = {2013}, } |
|
Schneider, Kevin A. |
ICPC '13-TOOL: "SimCad: An Extensible and ..."
SimCad: An Extensible and Faster Clone Detection Tool for Large Scale Software Systems
Md. Sharif Uddin, Chanchal K. Roy, and Kevin A. Schneider (University of Saskatchewan, Canada) Code cloning is an inevitable phenomenon in evolution of software systems. To reduce the harmful effects of clones in software evolution, they need to be identified correctly as well in a time efficient way. There might be various types of clones in a software system. Earlier research shows detection of near-miss clones in large datasets appears to be costly in terms of time and memory. Among the clone detection tools available in practice, not very many of them are found effective in that regard. In this paper we present a standalone clone detection tool SimCad. It is based on a highly scalable and faster clone detection algorithm designed to detect both exact and near-miss clones in large-scale software systems. One of the potential aspects of SimCad is that its clone detection function is made more portable by packaging it into a library called SimLib. Thus, SimLib now can be used as an off-the-shelf clone detection library that can be easily integrated into other applications that are designed to work based on detected clones. For example, a standalone tool or an Integrated Development Environment (IDE) plugin can use SimLib for realtime clone detection while providing its own services like clone visualization and/or clone management functionalities. We hope that both researchers and developers would enjoy and utilize the benefit of using these tools in different aspects of detection and management of clones in software. @InProceedings{ICPC13p236, author = {Md. Sharif Uddin and Chanchal K. Roy and Kevin A. Schneider}, title = {SimCad: An Extensible and Faster Clone Detection Tool for Large Scale Software Systems}, booktitle = {Proc.\ ICPC}, publisher = {IEEE}, pages = {236--238}, doi = {}, year = {2013}, } |
|
Sharif, Bonita |
ICPC '13-TOOL: "OnionUML: An Eclipse Plug-In ..."
OnionUML: An Eclipse Plug-In for Visualizing UML Class Diagrams in Onion Graph Notation
Michael Falcone and Bonita Sharif (Youngstown State University, USA) This paper presents OnionUML, an Eclipse plug-in that reduces the number of visible classes in a UML class diagram while preserving structure and semantics of the UML elements. Compaction of class elements is done using onion graph notation. The goal is that developers will be able to view and understand subsystems of a large software system while being able to visualize how that subsystem fits into the whole system. @InProceedings{ICPC13p233, author = {Michael Falcone and Bonita Sharif}, title = {OnionUML: An Eclipse Plug-In for Visualizing UML Class Diagrams in Onion Graph Notation}, booktitle = {Proc.\ ICPC}, publisher = {IEEE}, pages = {233--235}, doi = {}, year = {2013}, } |
|
Uddin, Md. Sharif |
ICPC '13-TOOL: "SimCad: An Extensible and ..."
SimCad: An Extensible and Faster Clone Detection Tool for Large Scale Software Systems
Md. Sharif Uddin, Chanchal K. Roy, and Kevin A. Schneider (University of Saskatchewan, Canada) Code cloning is an inevitable phenomenon in evolution of software systems. To reduce the harmful effects of clones in software evolution, they need to be identified correctly as well in a time efficient way. There might be various types of clones in a software system. Earlier research shows detection of near-miss clones in large datasets appears to be costly in terms of time and memory. Among the clone detection tools available in practice, not very many of them are found effective in that regard. In this paper we present a standalone clone detection tool SimCad. It is based on a highly scalable and faster clone detection algorithm designed to detect both exact and near-miss clones in large-scale software systems. One of the potential aspects of SimCad is that its clone detection function is made more portable by packaging it into a library called SimLib. Thus, SimLib now can be used as an off-the-shelf clone detection library that can be easily integrated into other applications that are designed to work based on detected clones. For example, a standalone tool or an Integrated Development Environment (IDE) plugin can use SimLib for realtime clone detection while providing its own services like clone visualization and/or clone management functionalities. We hope that both researchers and developers would enjoy and utilize the benefit of using these tools in different aspects of detection and management of clones in software. @InProceedings{ICPC13p236, author = {Md. Sharif Uddin and Chanchal K. Roy and Kevin A. Schneider}, title = {SimCad: An Extensible and Faster Clone Detection Tool for Large Scale Software Systems}, booktitle = {Proc.\ ICPC}, publisher = {IEEE}, pages = {236--238}, doi = {}, year = {2013}, } |
|
Vijay-Shanker, K. |
ICPC '13-TOOL: "JSummarizer: An Automatic ..."
JSummarizer: An Automatic Generator of Natural Language Summaries for Java Classes
Laura Moreno, Andrian Marcus, Lori Pollock, and K. Vijay-Shanker (Wayne State University, USA; University of Delaware, USA) JSummarizer is an Eclipse plug-in for automatically generating natural language summaries of Java classes. The summary is based on the stereotype of the class, which implicitly encodes the design intent of the class and is automatically inferred by JSummarizer. The tool uses a set of predefined heuristics to determine what information will be reflected in the summary, and it uses natural language processing and generation techniques to form the summary. The generated summaries can be used to re-document the code and to help developers to easier understand large and complex classes. @InProceedings{ICPC13p230, author = {Laura Moreno and Andrian Marcus and Lori Pollock and K. Vijay-Shanker}, title = {JSummarizer: An Automatic Generator of Natural Language Summaries for Java Classes}, booktitle = {Proc.\ ICPC}, publisher = {IEEE}, pages = {230--232}, doi = {}, year = {2013}, } |
10 authors
proc time: 0.25