Rule-based approach to computing module cohesion
ICSE '93 Proceedings of the 15th international conference on Software Engineering
Supporting the restructuring of data abstractions through manipulation of a program visualization
ACM Transactions on Software Engineering and Methodology (TOSEM)
Identifying Modules via Concept Analysis
IEEE Transactions on Software Engineering
Communications of the ACM
Concept Analysis for Module Restructuring
IEEE Transactions on Software Engineering
Software restructuring: implementing a code abstraction transformation
SAICSIT '02 Proceedings of the 2002 annual research conference of the South African institute of computer scientists and information technologists on Enablement through technology
Reverse Engineering and Design Recovery: A Taxonomy
IEEE Software
Measuring Design-Level Cohesion
IEEE Transactions on Software Engineering
Distributed and Parallel Execution of Java Programs on a DSM System
CCGRID '01 Proceedings of the 1st International Symposium on Cluster Computing and the Grid
Restructuring Functions with Low Cohesion
WCRE '99 Proceedings of the Sixth Working Conference on Reverse Engineering
Program Execution-Based Module Cohesion Measurement
Proceedings of the 16th IEEE international conference on Automated software engineering
Design-Level Cohesion Measures: Derivation, Comparison, and Applications
COMPSAC '96 Proceedings of the 20th Conference on Computer Software and Applications
SableVM: a research framework for the efficient execution of java bytecode
JVM'01 Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium - Volume 1
An anomaly in an interpreter using GCC source-code-level register allocation
ACM SIGPLAN Notices
Hi-index | 0.00 |
A directly threaded interpreter is used to speedup the virtual instruction dispatch. It is composed of translation and interpretation functions. It has low cohesion naturally due to the use of "label as value". This paper presents a restructuring method to envelop the translation function as a new virtual instruction to make the directly threaded interpreter have a single interpreting task and have high cohesion. The reformed translation is named as the instruction-coated translation, a term similar to sugar-coated tablet.