Šuta et al., 2015 - Google Patents
Usability of AspectJ from the performance perspectiveŠuta et al., 2015
View PDF- Document ID
- 10312541214521561999
- Author
- Šuta E
- Martoš I
- Vranić V
- Publication year
- Publication venue
- 2015 IEEE 1st International Workshop on Consumer Electronics (CE WS)
External Links
Snippet
While performance is one of the most important attributes of computation intensive systems such as complex event processing, it is essential to success of mobile devices and embedded systems, in which providing seamless experience to end users is of uttermost …
- 238000005259 measurement 0 description 17
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3676—Test management for coverage analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3604—Software analysis for verifying properties of programs
- G06F11/3612—Software analysis for verifying properties of programs by runtime analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
- G06F11/3636—Software debugging by tracing the execution of the program
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
- G06F11/3414—Workload generation, e.g. scripts, playback
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
- G06F8/44—Encoding
- G06F8/443—Optimisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3457—Performance evaluation by simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3696—Methods or tools to render software testable
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Programme initiating; Programme switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/455—Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/31—Programming languages or programming paradigms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/865—Monitoring of software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/86—Event-based monitoring
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Sim et al. | A performance analysis framework for identifying potential benefits in GPGPU applications | |
| Liu et al. | A tool to analyze the performance of multithreaded programs on NUMA architectures | |
| Puschner et al. | Writing temporally predictable code | |
| US6374369B1 (en) | Stochastic performance analysis method and apparatus therefor | |
| Moseley et al. | Identifying potential parallelism via loop-centric profiling | |
| US20090276762A1 (en) | Method for the computer-assisted optimization of the resource utilization of a program | |
| Koliaï et al. | Quantifying performance bottleneck cost through differential analysis | |
| Liu et al. | Pinpointing data locality problems using data-centric analysis | |
| Marek et al. | Introduction to dynamic program analysis with DiSL | |
| Carrington et al. | An idiom-finding tool for increasing productivity of accelerators | |
| Huck et al. | Integrated measurement for cross-platform openmp performance analysis | |
| Šuta et al. | Usability of AspectJ from the performance perspective | |
| Ali et al. | Dynamic function specialization | |
| Daumen et al. | ScalOMP: analyzing the Scalability of OpenMP applications | |
| Rosales et al. | Fjprof: Profiling fork/join applications on the java virtual machine | |
| Zheng et al. | Turbo DiSL: partial evaluation for high-level bytecode instrumentation | |
| Bombieri et al. | A fine-grained performance model for GPU architectures | |
| Hocko et al. | Reducing performance non-determinism via cache-aware page allocation strategies | |
| Morrison et al. | Automated coverage calculation and test case generation | |
| Heirman et al. | Sniper: Simulation-based instruction-level statistics for optimizing software on future architectures | |
| Binder et al. | Cache-aware cross-profiling for Java processors | |
| Aulagnon et al. | Runtime function instrumentation with EZTrace | |
| Binder et al. | Flexible and efficient measurement of dynamic bytecode metrics | |
| Ceballos et al. | Analyzing performance variation of task schedulers with TaskInsight | |
| Munsters et al. | Oron: Towards a dynamic analysis instrumentation platform for AssemblyScript |