├── README.md ├── .gitignore └── LICENSE.txt /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | # Blinky: Java Code Instrumenter and Execution Tracer 4 | 5 | Check out the project wiki for more information: https://github.com/spideruci/blinky-core/wiki 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | #traces, graphs, and logs 2 | 3 | *.skip 4 | *.err 5 | *.log 6 | *.trc 7 | *.ps 8 | *.dep 9 | *.brp 10 | *.log 11 | *.slice 12 | *.aux 13 | *.dot 14 | *.pdf 15 | *.permit 16 | *.permits 17 | *.db 18 | 19 | traces/ 20 | 21 | src/ICSE-MultiBreakPoints-Results/ 22 | src/BugLogs 23 | 24 | # eclipse 25 | 26 | .classpath 27 | .project 28 | 29 | *.pydevproject 30 | .metadata 31 | .gradle 32 | bin/ 33 | tmp/ 34 | *.tmp 35 | *.bak 36 | *.swp 37 | *~.nib 38 | local.properties 39 | .settings/ 40 | .loadpath 41 | 42 | 43 | # External tool builders 44 | .externalToolBuilders/ 45 | 46 | # Locally stored "Eclipse launch configurations" 47 | *.launch 48 | 49 | # CDT-specific 50 | .cproject 51 | 52 | # PDT-specific 53 | .buildpath 54 | 55 | # sbteclipse plugin 56 | .target 57 | 58 | # TeXlipse plugin 59 | .texlipse 60 | 61 | # Java 62 | 63 | *.class 64 | 65 | # Mobile Tools for Java (J2ME) 66 | .mtj.tmp/ 67 | 68 | # Package Files # 69 | *.jar 70 | *.war 71 | *.ear 72 | 73 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 74 | hs_err_pid* 75 | 76 | Blinky.ucls 77 | /target/ 78 | 79 | #OSX hidden files 80 | .DS_Store/ 81 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | ----------------------------------------------------------------------------- 2 | LICENSE FOR `BLINKY: JAVA SOURCE-CODE-LINE INSTRUMENTER AND EXECUTION TRACER` 3 | ----------------------------------------------------------------------------- 4 | 5 | Copyright (c) 2014, Vijay Krishna Palepu and James A. Jones, Spider Lab (http://spideruci.org/) 6 | All rights reserved. 7 | 8 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 9 | 10 | 1. Redistributions of source code must retain the above copyright notice, this list of conditions, the following list of research publications along with their citations and the following disclaimer. 11 | 12 | 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions, citations for the following research publications and the following disclaimer in the documentation and/or other materials provided with the distribution. 13 | 14 | 3. Research data, works or publications that make use of this distribution, or its derivative, in source code or in binday form must cite the following research publications. 15 | 16 | 4. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 19 | 20 | 21 | ---------------------- 22 | RESEARCH PUBLICATIONS 23 | ---------------------- 24 | 25 | [RESEARCH-PUBLICATION-1] Palepu, Vijay Krishna and Jones, James, "Visualizing Constituent Behaviors within Executions," , 2013 1st IEEE International Working Conference on Software Visualization (VISSOFT), pp.1-4, 27-28 September 2013. 26 | 27 | [CITATIONS] 28 | [Format: BibTex] 29 | @INPROCEEDINGS{6650537, 30 | author={Palepu, V.K. and Jones, J.A.}, 31 | booktitle={Software Visualization (VISSOFT), 2013 First IEEE Working Conference on}, 32 | title={Visualizing constituent behaviors within executions}, 33 | year={2013}, 34 | month={Sept}, 35 | pages={1-4}, 36 | keywords={computer animation;data flow analysis;data visualisation;program visualisation;source coding;THE BRAIN;behavioral feature production;constituent behavior visualization;dynamic control flow;modular source-code structures;neural imaging;program activity;software features;source code clustered visualization;user-controlled animations;Animation;Data visualization;Force;Layout;Software;Visualization;XML}, 37 | doi={10.1109/VISSOFT.2013.6650537},} 38 | 39 | [Format: Plain Text] 40 | Palepu, V.K.; Jones, J.A., "Visualizing constituent behaviors within executions," Software Visualization (VISSOFT), 2013 First IEEE Working Conference on , vol., no., pp.1,4, 27-28 Sept. 2013 41 | doi: 10.1109/VISSOFT.2013.6650537 42 | keywords: {computer animation;data flow analysis;data visualisation;program visualisation;source coding;THE BRAIN;behavioral feature production;constituent behavior visualization;dynamic control flow;modular source-code structures;neural imaging;program activity;software features;source code clustered visualization;user-controlled animations;Animation;Data visualization;Force;Layout;Software;Visualization;XML}, 43 | URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6650537&isnumber=6650514 44 | 45 | 46 | 47 | ---------------------------------------------------------------------------- 48 | LICENSE FOR `ASM: JAVA BYTECODE MANIPULATION AND ANANLYSIS FRAMEWORK` 49 | ---------------------------------------------------------------------------- 50 | 51 | Copyright (c) 2012 France Télécom 52 | All rights reserved. 53 | 54 | Redistribution and use in source and binary forms, with or without 55 | modification, are permitted provided that the following conditions 56 | are met: 57 | 1. Redistributions of source code must retain the above copyright 58 | notice, this list of conditions and the following disclaimer. 59 | 2. Redistributions in binary form must reproduce the above copyright 60 | notice, this list of conditions and the following disclaimer in the 61 | documentation and/or other materials provided with the distribution. 62 | 3. Neither the name of the copyright holders nor the names of its 63 | contributors may be used to endorse or promote products derived from 64 | this software without specific prior written permission. 65 | 66 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 67 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 68 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 69 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 70 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 71 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 72 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 73 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 74 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 75 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 76 | THE POSSIBILITY OF SUCH DAMAGE. --------------------------------------------------------------------------------