8,902 Hits in 2.2 sec

Program Slice Browser

Y. Deng, S. Kothari, Y. Namara
Proceedings 9th International Workshop on Program Comprehension. IWPC 2001  
To address this problem, the Program Slice Browser (PSB)' is designed as an interactive and integrated tool that is particularly valuable for extracting useful information from a complex program slice.  ...  Program slicing is useful for addressing many softwareengineering problems as it allows focusing attention on just the relevant part of the program.  ...  Program slice browser Users need to be able to comprehend and manage information obtained by program slicing.  ... 
doi:10.1109/wpc.2001.921713 dblp:conf/iwpc/DengKN01 fatcat:krg7hsg6wfhevbfbpi6eujxqim

MineSpider: Extracting Hidden URLs Behind Evasive Drive-by Download Attacks

Yuta TAKATA, Mitsuaki AKIYAMA, Takeshi YAGI, Takeo HARIU, Shigeki GOTO
2016 IEICE transactions on information and systems  
In environment-dependent redirection, attackers profile the information on the user's environment, such as the name and version of the browser and browser plugins, and launch a drive-by download attack  ...  We implemented our method in a browser emulator called MineSpider that automatically extracts potential URLs from websites.  ...  More precisely, this involves defining branch statements included in the extracted slices as new slicing criteria and extracting the code relevant to browser fingerprinting by applying program slicing  ... 
doi:10.1587/transinf.2015icp0013 fatcat:6mrregkwqvekbii7pjcvheeocm

Client-side web application slicing

Josip Maras, Jan Carlson, Ivica Crnkovic
2011 2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011)  
One way of locating code implementing a certain behavior is program slicing, a method that, given a subset of a program's behavior, reduces the program to a minimal form that still produces that behavior  ...  In this paper we present a semi-automatic clientside web application slicing method, describe the web page dependency graph, and show how it can be used to extract only the code implementing a certain  ...  Slicing the Dependence Graph Program slicing is always performed with respect to a slicing criterion.  ... 
doi:10.1109/ase.2011.6100110 dblp:conf/kbse/MarasCC11 fatcat:i6wvnwubmbhm5lq5b4z3wbgyea

Managing Messes in Computational Notebooks

Andrew Head, Fred Hohman, Titus Barik, Steven M. Drucker, Robert DeLine
2019 Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems - CHI '19  
log slice map Figure 1 : Code gathering tools help analysts manage programming messes in computational notebooks.  ...  The tools map selected results (e.g., outputs, charts, tables) in a notebook to the ordered, minimal subsets or "slices" of code that produced them.  ...  Program slicing is a static analysis technique wherein, given a target statement (called the slicing criterion), program slicing computes the subset of program statements (called the slice) that affect  ... 
doi:10.1145/3290605.3300500 dblp:conf/chi/HeadHBDD19 fatcat:u5v45ukcxfgbhkp7ccac34ksh4

A simple client-side defense against environment-dependent web-based malware

Gen Lu, Karan Chadha, Saumya Debray
2013 2013 8th International Conference on Malicious and Unwanted Software: "The Americas" (MALWARE)  
which poses a significant challenge on defending web-based attacks, because the malicious code-which may be exposed and activated only under specific environmental conditions such as the version of the browser-may  ...  This slice can be executed as a stand-alone program after decompilation.  ...  The basic idea is to use a program analysis technique known as dynamic slicing [1] to identify code that is relevant to environmentdependent branches in the program's execution trace.  ... 
doi:10.1109/malware.2013.6703694 dblp:conf/malware/LuCD13 fatcat:nedorta7svajxmvizo7jraw3dy

Semantics-Preserving Dissection of JavaScript Exploits via Dynamic JS-Binary Analysis [chapter]

Xunchao Hu, Aravind Prakash, Jinghan Wang, Rundong Zhou, Yao Cheng, Heng Yin
2016 Lecture Notes in Computer Science  
Program slicing [34] is a key technique in exploit analysis.  ...  The vulnerable program can be any program like (PDF reader, web browser, etc.) as long as it can be exploited through JavaScript. The exploit consists of HTML and malicious JavaScript components.  ... 
doi:10.1007/978-3-319-45719-2_12 fatcat:qxgyativordxhfxz44lsdmrdla

Visible human slice sequence animation Web server

Jean-Christophe Bessaud, Roger D. Hersch, Giordano B. Beretta, Raimondo Schettini
2000 Internet Imaging II  
Since processing operations such as slice and animation extraction are compute-intensive, they require the program execution to be carried out in parallel on several computers.  ...  Since June 1998, EPFL's Visible Human Slice Server ( allows to extract arbitrarily oriented and positioned slices. More than 300,000 slices are extracted each year.  ...  The research has been partly financed by the Swiss National Fund, SPP priority program in informatics and communications (grants 5003-45348/2 and 5003-51332).  ... 
doi:10.1117/12.411907 fatcat:wae2wqeiiba7zo3ohgulufxlzu

Julienne: A Trace Slicer for Conditional Rewrite Theories [chapter]

María Alpuente, Demis Ballis, Francisco Frechina, Daniel Romero
2012 Lecture Notes in Computer Science  
Trace slicing is a transformation technique that reduces the size of execution traces for the purpose of program analysis and debugging.  ...  In this paper, we describe the first slicing tool for conditional rewrite theories that can be used to drastically reduce complex, textuallylarge system computations w.r.t. a user-defined slicing criterion  ...  A totally different, bytecode trace compression was proposed in [10] to help perform Java program analysis (e.g. dynamic program slicing [13] ) over the compact representation.  ... 
doi:10.1007/978-3-642-32759-9_5 fatcat:tf2foa5fjfbgdfyq744ysctgsi

Extracting URLs from JavaScript via program analysis

Qi Wang, Jingyu Zhou, Yuting Chen, Yizhou Zhang, Jianjun Zhao
2013 Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering - ESEC/FSE 2013  
We apply program analysis techniques such as statement coverage and range analysis to improve the performance of URL mining.  ...  Informally, program slicing [14] is to compute the set of program statements-the program slice, that may affect the values at some point of interest, referred to as a slicing criterion.  ...  Based on this observation, we perform slicing on JavaScript programs in order to remove URL-irrelevant code and produce an executable program slice that is able to produce equal number of URLs as the original  ... 
doi:10.1145/2491411.2494583 dblp:conf/sigsoft/WangZCZZ13 fatcat:wdgv64ob5fa67kilqhufdrcylm

Haskell tools from the programatica project

Thomas Hallgren
2003 Proceedings of the ACM SIGPLAN workshop on Haskell - Haskell '03  
(It will not be a complete Haskell program if slicing starts from something other than Main.main.)  ...  For example, by slicing with Main.main as the starting point, you can remove dead code from a program. This functionality is provided by the command pfe slice M .x.  ... 
doi:10.1145/871895.871907 dblp:conf/haskell/Hallgren03 fatcat:vesuwztqlzcttayyfon64czf6e

Addressing the Future of Clinical Information Systems—Web-Based Multilayer Visualization

Chueh-Loo Poh, Richard I. Kitney, Rasu B. K. Shrestha
2007 IEEE Transactions on Information Technology in Biomedicine  
This 3-D slicing process, based on MPR, was implemented within the reconstruction program. Original DICOM images were the input to the program.  ...  The VRML 3-D slicing program is divided into two main parts: 1) a backend program to produce images from the three orthogonal planes and 2) a VRML scene graph to visualize the images in the 3-D scene.  ... 
doi:10.1109/titb.2006.875680 pmid:17390983 fatcat:gtctgis2o5di3op7ulovck6p6u

WEB technology — the future of teleradiology?

Finn K. Mathiesen
2001 Computer Methods and Programs in Biomedicine  
With the widespread use of the Internet, standard browsers are widely available in radiological and clinical departments.  ...  Web browser technology is now offered by most PACS companies and a new de facto standard for image viewing is emerging.  ...  JavaScript enables programmers to integrate Java-based programs, so called applets, into WWW home pages so they may be run from any Internet browser.  ... 
doi:10.1016/s0169-2607(01)00140-7 pmid:11378228 fatcat:oriv6pfoqzfhdbcufrha66xdry

Towards automated integrity protection of C++ virtual function tables in binary programs

Robert Gawlik, Thorsten Holz
2014 Proceedings of the 30th Annual Computer Security Applications Conference on - ACSAC '14  
Web browsers are one of the most used, complex, and popular software systems nowadays.  ...  More specifically, she crafts bogus virtual tables and lets a freed C++ object point to it in order to gain control over the program at virtual function call sites.  ...  As program slicing is a common technique, we refer the reader to the literature for information about program slicing [7, 20, 39] .  ... 
doi:10.1145/2664243.2664249 dblp:conf/acsac/GawlikH14 fatcat:zjiwpjrevjgjzmscnka7lan3hu

A Ruby API to query the Ensembl database for genomic features

F. Strozzi, J. Aerts
2011 Bioinformatics  
The Ensembl database makes genomic features available via its Genome Browser. It is also possible to access the underlying data through a Perl API for advanced querying.  ...  We thank the European Bioinformatics Institute for hosting JA under the Geek For A Week program, and specifically Glenn Proctor and Andreas Kahari.  ...  In this article, we describe a second API to the Ensembl database, focusing on the Ruby programming community.  ... 
doi:10.1093/bioinformatics/btr050 pmid:21278190 pmcid:PMC3065687 fatcat:hknkbeiyvnc2bju76yf4f7qomq

Identifying Code of Individual Features in Client-Side Web Applications

Josip Maras, Maja Stula, Jan Carlson, Ivica Crnkovic
2013 IEEE Transactions on Software Engineering  
A program slice consists of the parts of a program that affect the values computed at a point of interest -the slicing criterion.  ...  Program Slicing Program slicing [5] is a method that starting from a subset of a program's behavior, reduces that program to a minimal form which still produces that behavior.  ...  At the core of the problem is our decision not to slice arrays (slicing arrays would cause more problems with array  ... 
doi:10.1109/tse.2013.38 fatcat:wtas7ontnbfcpkenofykhr6gwa
« Previous Showing results 1 — 15 out of 8,902 results