Pwint Phyu Kyaw
2010-Aug-22 12:32 UTC
[LLVMdev] Request information about LLVM for research
Dear Sir, As per request below, I want to use your LLVM project in my thesis and I have no idea where to start and I couldn't find any information about how to build my test programs with your infrastructure and get my required information. Is your tool is a testing tool? Can it accept program and test case as input and output like the input test case is cover which branch and which variables' def-use of the program? I am looking for that kind of tool. Best Regards, Pwint Phyu Kyaw StudentID: 482-9504 Major: Information Technology Assumption University Bangkok, Thailand ---------- Forwarded message ---------- From: Chris Lattner <sabre at nondot.org> Date: 15 August 2010 12:02 Subject: Re: Request information about LLVM for research To: Pwint Phyu Kyaw <pwintphyukyaw at gmail.com> On Aug 15, 2010, at 1:33 AM, Pwint Phyu Kyaw wrote: Dear Sir, My name is Pwint Phyu Kyaw and I am master student from Assumption University, Bangkok, Thaniland, majoring in Information Technology. My thesis title is about a technique for test cases reducing. Great, sounds like a very interesting project. The best place to find out about LLVM is to email the llvmdev mailing list, there many experienced people can help answer your questions. -Chris My thesis will try to reduce some test cases from test suite based on two criteria "branch" and definition-use" coverage. I am trying to use the research topic "A Concept Analysis Inspired Greedy Algorithm for Test Suite Minimization",the attached file as my reference. In that paper, they described in part four (Experiments section) they use your LLVM infrastructure to record the branch/def-use coverage information. I may use test programs from Subject Infrastructure Repository website " http://www.cse.unl.edu/∼galileo/sir" same as their. I also want to use your LLVM project in my thesis and I have no idea where to start and I couldn't find any information about how to build my test programs with your infrastructure and get my required information. Is your tool is a testing tool? Can it accept program and test case as input and output like the input test case is cover which branch and which variables' def-use of the program? I am looking for that kind of tool. Can you please kindly reply me about your tool if that is the one I am looking for? Best Regards, Pwint Phyu Kyaw StudentID: 482-9504 Major: Information Technology Assumption University Bangkok, Thailand <A Concept Analysis Inspired Greedy Algorithm for Test Suite Minimization.pdf> -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100822/9d7f7547/attachment.html>
Pwint Phyu Kyaw wrote:> Dear Sir, > > As per request below, I want to use your LLVM project in my thesis and > I have no idea where to start and I couldn't find any information > about how to build my test programs with your infrastructure and get > my required information.Information on using LLVM can be found on the Documentation page on the LLVM web site (http://llvm.org/docs/). The "Getting Started Guide" provides information on how to build LLVM and gives a simple example on how to compile a program using LLVM.> Is your tool is a testing tool? Can it accept program and test case as > input and output like the input test case is cover which branch and > which variables' def-use of the program?LLVM is a compiler *infrastructure.* You can use it to build program analysis tools, compilers, JITs, and many other tools. Some people (including the people who wrote the paper you mentioned) use LLVM to build prototype testing tools. Some people integrate their code into the LLVM project, some give their code away as separate modules that work with LLVM, and some people don't release their code at all. As far as I know, the authors of the paper you mentioned have not contributed their code to the LLVM project. You will need to contact the authors of that paper and ask them if they are willing to give you a copy of their code. If they're not willing to give you a copy of their code, then you will need to implement their tool on your own. -- John T.> I am looking for that kind of tool. > > Best Regards, > Pwint Phyu Kyaw > StudentID: 482-9504 > Major: Information Technology > Assumption University > Bangkok, Thailand > > ---------- Forwarded message ---------- > From: *Chris Lattner* <sabre at nondot.org <mailto:sabre at nondot.org>> > Date: 15 August 2010 12:02 > Subject: Re: Request information about LLVM for research > To: Pwint Phyu Kyaw <pwintphyukyaw at gmail.com > <mailto:pwintphyukyaw at gmail.com>> > > > > On Aug 15, 2010, at 1:33 AM, Pwint Phyu Kyaw wrote: > >> Dear Sir, >> >> My name is Pwint Phyu Kyaw and I am master student from Assumption >> University, Bangkok, Thaniland, majoring in Information Technology. >> My thesis title is about a technique for test cases reducing. > > Great, sounds like a very interesting project. The best place to find > out about LLVM is to email the llvmdev mailing list, there many > experienced people can help answer your questions. > > -Chris > > >> >> My thesis will try to reduce some test cases from test suite based on >> two criteria "branch" and definition-use" coverage. >> >> I am trying to use the research topic "A Concept Analysis Inspired >> Greedy Algorithm for Test Suite Minimization",the attached file as my >> reference. In that paper, they described in part four (Experiments >> section) they use your LLVM infrastructure to record the >> branch/def-use coverage information. I may use test programs from >> Subject Infrastructure Repository website >> "http://www.cse.unl.edu/∼galileo/sir" same as their. >> >> I also want to use your LLVM project in my thesis and I have no idea >> where to start and I couldn't find any information about how to build >> my test programs with your infrastructure and get my required >> information. >> Is your tool is a testing tool? Can it accept program and test case >> as input and output like the input test case is cover which branch >> and which variables' def-use of the program? >> I am looking for that kind of tool. >> Can you please kindly reply me about your tool if that is the one I >> am looking for? >> >> >> Best Regards, >> >> Pwint Phyu Kyaw >> StudentID: 482-9504 >> Major: Information Technology >> Assumption University >> Bangkok, Thailand >> <A Concept Analysis Inspired Greedy Algorithm for Test Suite >> Minimization.pdf> > >