• Home
  • Search
  • Extracting library-based object-oriented applications
  • Cite Icon26
  • https://doi.org/10.1145/355045.355059Copy DOI Icon

Extracting library-based object-oriented applications

  • Nov 1, 2000
  • Peter F Sweeney +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

In an increasingly popular model of software distribution, software is developed in one computing environment and deployed in other environments by transfer over the internet. Extraction tools perform a static whole-program analysis to determine unused functionality in applications in order to reduce the time required to download applications. We have identified a number of scenarios where extraction tools require information beyond what can be inferred through static analysis: software distributions other than complete applications, the use of reflection, and situations where an application uses separately developed class libraries. This paper explores these issues, and introduces a modular specification language for expressing the information required for extraction. We implemented this language in the context of Jax, an industrial-strength application extractor for Java, and present a small case study in which different extraction scenarios are applied to a commercially available library-based application.

Similar Papers
  • PDF
  • Research Article
  • Citations4

Numerical analysis of progressive collapse for reinforced concrete frames

  • Jan 01, 2019
  • Applied and Computational Mechanics
  • Basem Salah Abdelwahed
  • Conference Article
  • Citations1

Interactive Static Software Performance Analysis in the IDE

  • May 01, 2021
  • Aaron Beigelbeck +2
  • PDF
  • Research Article
  • Citations57

Automated Code-Smell Detection in Microservices Through Static Analysis: A Case Study

  • Nov 03, 2020
  • Applied Sciences
  • Andrew Walker +2
  • PDF
  • Research Article
  • Citations2

Secure Software Engineering: A Knowledge Modeling based Approach for Inferring Association between Source Code and Design Artifacts

  • Jan 01, 2020
  • International Journal of Advanced Computer Science and Applications
  • Chaman Wijesiriwardana +4
  • Conference Article
  • Citations26

Prioritizing maintainability defects based on refactoring recommendations

  • Jun 02, 2014
  • Daniela Steidl +1
  • Book Chapter
  • Citations3

Behavioural Verification in Embedded Software, from Model to Source Code

  • Jan 01, 2013
  • Anthony Fernandes Pires +3
  • Conference Article
  • Citations8

On the construction of soundness oracles

  • Jun 18, 2017
  • Jens Dietrich +3
  • Conference Article
  • Citations10

ASAF: Android Static Analysis Framework

  • Nov 01, 2020
  • Aala Al Khayer +2
  • Conference Article
  • Citations89

An Approach for SQL Injection Vulnerability Detection

  • Jan 01, 2009
  • Mei Junjin
  • Book Chapter
  • Citations10

Towards Vulnerability Discovery Using Staged Program Analysis

  • Jan 01, 2016
  • Bhargava Shastry +3
  • Conference Article
  • Citations3

Probabilistic worst case response time estimation for multi-core real-time systems

  • Jun 01, 2015
  • Matthias Mucha +2
  • PDF
  • Research Article
  • Citations19

Staged abstract interpreters: fast and modular whole-program analysis via meta-programming

  • Oct 10, 2019
  • Proceedings of the ACM on Programming Languages
  • Guannan Wei +2
  • Conference Article
  • Citations81

Java as a specification language for hardware-software systems

  • Jan 01, 1997
  • Helaihel +1
  • Conference Article

Invited Talk

  • Jun 07, 2004
  • Gary T Leavens
  • Research Article
  • Citations79

A review of static and dynamic analysis of ball screw feed drives, recirculating linear guideway, and ball screw

  • Apr 25, 2023
  • International Journal of Machine Tools and Manufacture
  • Changyou Li +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.