Object-oriented program behavior analysis based on control patterns

Chung Chien Hwang, Shih-Kun Huang, Deng Jyi Chen, David T.K. Chen

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

Code-patterns are statically recurring structure specific to a programming language. It can be parallel to aid in designing software systems for solving particular problems. Contrary to compilation assistance of code-patterns, control-patterns are dynamically recurring structures invoked during program execution time. It can be used for benchmarking OO-programs and underlying architecture like Java and Java-VM. We have proposed a run-time profiler based on control patterns and show that all run-time trace can be represented by a directed graph, a constrained output and a Boolean function. A transformed graph can be fed into a data-mining analyzer to find out the recurring structure representing run-time behaviors.

Original languageEnglish
Title of host publicationProceedings - 2nd Asia-Pacific Conference on Quality Software, APAQS 2001
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages81-87
Number of pages7
ISBN (Electronic)0769512879, 9780769512877
DOIs
StatePublished - 1 Jan 2001
Event2nd Asia-Pacific Conference on Quality Software, APAQS 2001 - Hong Kong, Hong Kong
Duration: 10 Dec 200111 Dec 2001

Publication series

NameProceedings - 2nd Asia-Pacific Conference on Quality Software, APAQS 2001

Conference

Conference2nd Asia-Pacific Conference on Quality Software, APAQS 2001
Country/TerritoryHong Kong
CityHong Kong
Period10/12/0111/12/01

Keywords

  • Benchmark design
  • Code patterns
  • Data mining
  • Java VM
  • Program optimization
  • Static and dynamic analysis
  • Testing of object- oriented systems
  • Workflow analysis relevant topics

Fingerprint

Dive into the research topics of 'Object-oriented program behavior analysis based on control patterns'. Together they form a unique fingerprint.

Cite this