Control Patterns Analysis on Java Program Corpora

Gespeichert in:
Bibliographische Detailangaben
Titel: Control Patterns Analysis on Java Program Corpora
Autoren: Hwang, Chung-Chien, Chen, Deng-Jyi
Publikationsjahr: 2002
Bestand: Feng Chia University: DSpace
Schlagwörter: OOP, Control Patterns, Data Mining, Java VM, Code Patterns, Benchmark Design, Program Optimization, Static and Dynamic Analysis, Databases and Software Engineering
Beschreibung: Java programming, based on Object-Oriented (OO) paradigm, has played a major role in program design and implementation due to the fact that it is more extensible, maintainable, and reusable in the software system construction. Experiences of using Java programming have indicated that there exist disadvantages with respect to its execution inefficiency and complicated runtime behaviors. Program analysis is essential for performance measurement and improvement. Current static and dynamic analysis using OO programming cannot characterize runtime behavior well and are also hard to quantify the measured results. In this paper, research work was performed to analyze several Java program metrics and method invocation sequence. The results not only provide us a better understanding of the runtime behavior but also present more information for different application domains. Code-patterns are statically recurring structure specifically related to a programming language. It can be used in parallel to help designing software systems for solving particular problems. In opposition to code-patterns’ role in assisting compilation, control-patterns are dynamically recurring structures invoked during program execution time. It can be used to understand the run-time behaviors of OO-programs for the underlying architecture such as Java-VM. Control pattern describes the model of control transfer among objects in OO program execution. In this research, several control patterns are proposed and discussed. Particularly, we have analyzed and collected several control patterns over several Java program corpora. The experimental results show that control pattern does exist and provide quantitative analysis. Simple pattern, compound pattern and complex pattern have different ratio respectively, according to a variety of different source programs. Control patterns collected can be used to provide guidelines for Java programmers to write more effective Java program. ; 東華大學,花蓮縣
Publikationsart: other/unknown material
Dateibeschreibung: 30p.; 783726 bytes; application/pdf
Sprache: Chinese
Relation: 2002 ICS會議; http://dspace.lib.fcu.edu.tw/handle/2377/1423
Verfügbarkeit: http://dspace.lib.fcu.edu.tw/handle/2377/1423
Dokumentencode: edsbas.DF85D789
Datenbank: BASE
FullText Text:
  Availability: 0
CustomLinks:
  – Url: http://dspace.lib.fcu.edu.tw/handle/2377/1423#
    Name: EDS - BASE (s4221598)
    Category: fullText
    Text: View record from BASE
  – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Hwang%20C
    Name: ISI
    Category: fullText
    Text: Nájsť tento článok vo Web of Science
    Icon: https://imagesrvr.epnet.com/ls/20docs.gif
    MouseOverText: Nájsť tento článok vo Web of Science
Header DbId: edsbas
DbLabel: BASE
An: edsbas.DF85D789
RelevancyScore: 683
AccessLevel: 3
PubType:
PubTypeId: unknown
PreciseRelevancyScore: 682.684326171875
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Control Patterns Analysis on Java Program Corpora
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Hwang%2C+Chung-Chien%22">Hwang, Chung-Chien</searchLink><br /><searchLink fieldCode="AR" term="%22Chen%2C+Deng-Jyi%22">Chen, Deng-Jyi</searchLink>
– Name: DatePubCY
  Label: Publication Year
  Group: Date
  Data: 2002
– Name: Subset
  Label: Collection
  Group: HoldingsInfo
  Data: Feng Chia University: DSpace
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22OOP%22">OOP</searchLink><br /><searchLink fieldCode="DE" term="%22Control+Patterns%22">Control Patterns</searchLink><br /><searchLink fieldCode="DE" term="%22Data+Mining%22">Data Mining</searchLink><br /><searchLink fieldCode="DE" term="%22Java+VM%22">Java VM</searchLink><br /><searchLink fieldCode="DE" term="%22Code+Patterns%22">Code Patterns</searchLink><br /><searchLink fieldCode="DE" term="%22Benchmark+Design%22">Benchmark Design</searchLink><br /><searchLink fieldCode="DE" term="%22Program+Optimization%22">Program Optimization</searchLink><br /><searchLink fieldCode="DE" term="%22Static+and+Dynamic+Analysis%22">Static and Dynamic Analysis</searchLink><br /><searchLink fieldCode="DE" term="%22Databases+and+Software+Engineering%22">Databases and Software Engineering</searchLink>
– Name: Abstract
  Label: Description
  Group: Ab
  Data: Java programming, based on Object-Oriented (OO) paradigm, has played a major role in program design and implementation due to the fact that it is more extensible, maintainable, and reusable in the software system construction. Experiences of using Java programming have indicated that there exist disadvantages with respect to its execution inefficiency and complicated runtime behaviors. Program analysis is essential for performance measurement and improvement. Current static and dynamic analysis using OO programming cannot characterize runtime behavior well and are also hard to quantify the measured results. In this paper, research work was performed to analyze several Java program metrics and method invocation sequence. The results not only provide us a better understanding of the runtime behavior but also present more information for different application domains. Code-patterns are statically recurring structure specifically related to a programming language. It can be used in parallel to help designing software systems for solving particular problems. In opposition to code-patterns’ role in assisting compilation, control-patterns are dynamically recurring structures invoked during program execution time. It can be used to understand the run-time behaviors of OO-programs for the underlying architecture such as Java-VM. Control pattern describes the model of control transfer among objects in OO program execution. In this research, several control patterns are proposed and discussed. Particularly, we have analyzed and collected several control patterns over several Java program corpora. The experimental results show that control pattern does exist and provide quantitative analysis. Simple pattern, compound pattern and complex pattern have different ratio respectively, according to a variety of different source programs. Control patterns collected can be used to provide guidelines for Java programmers to write more effective Java program. ; 東華大學,花蓮縣
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: other/unknown material
– Name: Format
  Label: File Description
  Group: SrcInfo
  Data: 30p.; 783726 bytes; application/pdf
– Name: Language
  Label: Language
  Group: Lang
  Data: Chinese
– Name: NoteTitleSource
  Label: Relation
  Group: SrcInfo
  Data: 2002 ICS會議; http://dspace.lib.fcu.edu.tw/handle/2377/1423
– Name: URL
  Label: Availability
  Group: URL
  Data: http://dspace.lib.fcu.edu.tw/handle/2377/1423
– Name: AN
  Label: Accession Number
  Group: ID
  Data: edsbas.DF85D789
PLink https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.DF85D789
RecordInfo BibRecord:
  BibEntity:
    Languages:
      – Text: Chinese
    Subjects:
      – SubjectFull: OOP
        Type: general
      – SubjectFull: Control Patterns
        Type: general
      – SubjectFull: Data Mining
        Type: general
      – SubjectFull: Java VM
        Type: general
      – SubjectFull: Code Patterns
        Type: general
      – SubjectFull: Benchmark Design
        Type: general
      – SubjectFull: Program Optimization
        Type: general
      – SubjectFull: Static and Dynamic Analysis
        Type: general
      – SubjectFull: Databases and Software Engineering
        Type: general
    Titles:
      – TitleFull: Control Patterns Analysis on Java Program Corpora
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Hwang, Chung-Chien
      – PersonEntity:
          Name:
            NameFull: Chen, Deng-Jyi
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2002
          Identifiers:
            – Type: issn-locals
              Value: edsbas
ResultId 1