Control Patterns Analysis on Java Program Corpora
Gespeichert in:
| 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 |
Nájsť tento článok vo Web of Science