-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cruz_TracelabSummaries #7
Comments
We encounter some problems in evaluating this tool: how to summarize natural language descriptions from raw code? It seems that some key components such as SWUM are missing. There is no instruction how to produce summarizations from source code using the provided 18 components. |
Hi there! Perhaps I can answer those two questions: First, SWUM is a research prototype owned by the University of Delaware. They were kind enough to provide it to us so we could use it as a component in our research. Unfortunately we don't have the rights to redistribute it by itself, so we can't include it separately. But we can distribute it as packaged within our work with all due credit, so if you use the VM you should be able to run everything just fine. If you want to run it outside the VM, it is just a matter of asking the UDel team (Lori Pollock or Emily Hill who was formerly with that team), and dropping the files they send you into the ND_Sumslice directory. I am sorry that step is a bit complicated, but there is no legal way around it right now. If there are other components you found to be missing, please let me know as I am not aware of any. Second, actually we have quite thorough instructions. Please follow the URL in the scorecard and paper: I hope this clears up those issues. Please let me know if not! Just FYI, I am traveling through a remote area with unreliable internet, so may not be able to respond until Sunday evening or Monday morning. Collin |
Dear @cmcmil I merged the divided zip files by
I also tried
|
I used this command to create one large archive out of the pieces: zip -F ubu.zip --out ubu_full.zip and then this command to unzip the large archive: unzip ubu_full.zip Sorry for the confusion about that and thanks for pointing it out. We can include a note on the webpage to make it easier for everyone. |
We still cannot see any summary results. how can we produce the /home/everyman/TraceLab/Data/NanoXML.out files? what programs/tools to use? |
Great question. To produce the /home/everyman/TraceLab/Data/NanoXML.out files (the files containing the summaries for NanoXML), you need to run the Summary Generation experiment in TraceLab. All you need to do is right click and go to terminal (xterm is fine) and run tracelab. Then open and run the experiment file (it's under /home/everyman/TraceLab/Experiments). We provide a step-by-step instruction guide on our website. It includes screen shots to make it easier: |
@cmcmil Thanks for the information, but I still face another error message.
|
@yasutaka-kamei Let me look into it. I wonder if it is a version problem. I'll get back ASAP. |
@yasutaka-kamei By the way, are you able to access the Debian virtual machine? |
Just to continue updating you on the status: I am trying to get in touch with Breno, who created the Ubuntu VM. In the meantime, I wonder if you might try the experiment in the Debian VM, which I built. Best, |
@cmcmil Yeah, the Debian VM works for me! How do I use the Debian VM for the experiment, because it seems to provide only a CUI interface unlike the interface a step-by-step instruction guide shows? |
The Debian VM works great for the Summary Generation Experiment: In fact, the screenshots on that page are made with the Debian VM. :-) All you need to do is log in (everyman / password) and type "startx" to start the OS GUI (sorry it doesn't come up automatically, we thought this way would increase compatibility). Once in the GUI, just right click and select xterm. Then type "tracelab" to start TraceLab. If you get an "object reference" error, just try to open TraceLab again after a couple seconds. That is a bug in TraceLab which we unfortunately can't do anything about until the developers fix that. Once it opens everything works fine. |
@cmcmil Great! It works for me now! Thank you so much for the information. |
Great. Let me know if anything else comes up! I have not modified the webpage yet in order to avoid circumventing the deadline, but once the notifications go out, I will add clarifications about all of this. |
This artifact provides a reproducibility package for experiments in source code summarization. The artifact generates natural language text that describes the behavior of the given source code. Thank you for answering my previous questions. I have the following comments that may help to improve the paper and supplemental web page:
The artifact reproduces source code summarization. Source code summarization is a new research area, so I think that the artifact is insightful, useful, and usable. I'm happy to accept this paper. |
@cmcmil thanks for your explanation. As for the missing SWUM component, you mentioned : "But we can distribute it as packaged within our work with all due credit, so if you use the VM you should be able to run everything just fine. " Is it already included into the current package? |
If we desperately need the prototype SWUM eclipse-plugin for Java to evaluate the tool, I'm happy to have it shared here (and would consider a license change). We have a programming-language independent version (https://github.com/abb-iss/Swum.NET), but I doubt that's what is being used here. |
@emhill Thanks Emily!! To the question from @hongyujohn, SWUM is packaged as part of the component inside the VM, so everything should work there without modifications. But we do not provide SWUM as a standalone download, and do not provide any instructions for separating SWUM from our component. I suppose it could be decompiled, but it would be way easier to just ask Emily to send it to you. :-P The PL-independent version came out after we built our original tool, so we still use the older one. I highly recommend that future development use the new version. |
thanks all for your clarifications! I will upload my review tomorrow. |
Hello all, Sorry for the absence until the present moment. |
Just to clarify, the link to download the merged image file for the Ubuntu VM is here: We will update the web site once the notification deadline passes. |
Summary Insightful Useful Usable |
This artifact consists of a package for experiments conducted in the area code summarization. The artifact is provided in the form of components for the TraceLab Infrastructure. Recommendation Insightful The idea of the paper is interesting, timely, and relevant for this ICSME 2016 artifact track. The paper is well motivated and the problem is clearly stated. Useful Code element summarization is not a trivial task and hence this artifact can be very useful for researchers working on this area. It can help them reproduce existing works and—or enhance previous techniques. Another advantage in favor of the paper is that the techniques reproduced by this artifact have been already published. Usable The authors adhere to the ICSME artifact track guidelines and particularly the three required dimensions: insightfulness, usefulness, and usability. Even given the high number of components in TraceLab, which makes it not that much easy to reproduce experiments, the authors have deployed efforts in explaining and providing details about their package. Overall, I believe this artifact can be of great value to the SE community working on natural language summarization of code elements. |
In spite of the complex configuration of the artifact, all reviewers found it useful and recommended "accept". I'll mark is accordingly. |
No description provided.
The text was updated successfully, but these errors were encountered: