Slicing concurrent Java programs using Indus and Kaveri.
Gespeichert in:
| Titel: | Slicing concurrent Java programs using Indus and Kaveri. |
|---|---|
| Autoren: | Ranganath, Venkatesh, Hatcliff, John |
| Quelle: | International Journal on Software Tools for Technology Transfer; Oct2007, Vol. 9 Issue 5/6, p489-504, 16p, 5 Black and White Photographs, 4 Diagrams, 2 Charts |
| Schlagwörter: | COMPUTER programming, COMPUTER systems, SOFTWARE engineering, JAVA programming language, C++ |
| Abstract: | Program slicing is a program analysis and transformation technique that has been successfully used in a wide range of applications including program comprehension, debugging, maintenance, testing, and verification. However, there are only few fully featured implementations of program slicing that are available for industrial applications or academic research. In particular, very little tool support exists for slicing programs written in modern object-oriented languages such as Java, C#, or C++. In this paper, we present Indus—a robust framework for analyzing and slicing concurrent Java programs, and Kaveri—a feature-rich Eclipse-based GUI front end for Indus slicing. For Indus, we describe the underlying tool architecture, analysis components, and program dependence capabilities required for slicing. In addition, we present a collection of advanced features useful for effective slicing of Java programs including calling-context sensitive slicing, scoped slicing, control slicing, and chopping. For Kaveri, we discuss the design goals and basic capabilities of the graphical facilities integrated into a Java development environment to present the slicing information. This paper is an extended version of a tool demonstration paper presented at the International Conference on Fundamental Aspects of Software Engineering (FASE 2005). Thus, the paper highlights tool capabilities and engineering issues and refers the reader to other papers for technical details. [ABSTRACT FROM AUTHOR] |
| Copyright of International Journal on Software Tools for Technology Transfer is the property of Springer Nature and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Datenbank: | Complementary Index |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://resolver.ebscohost.com/openurl?sid=EBSCO:edb&genre=article&issn=14332779&ISBN=&volume=9&issue=5%2F6&date=20071001&spage=489&pages=489-504&title=International Journal on Software Tools for Technology Transfer&atitle=Slicing%20concurrent%20Java%20programs%20using%20Indus%20and%20Kaveri.&aulast=Ranganath%2C%20Venkatesh&id=DOI:10.1007/s10009-007-0043-0 Name: Full Text Finder Category: fullText Text: Full Text Finder Icon: https://imageserver.ebscohost.com/branding/images/FTF.gif MouseOverText: Full Text Finder – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Ranganath%20V 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: edb DbLabel: Complementary Index An: 26941908 RelevancyScore: 833 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 832.924743652344 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Slicing concurrent Java programs using Indus and Kaveri. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Ranganath%2C+Venkatesh%22">Ranganath, Venkatesh</searchLink><br /><searchLink fieldCode="AR" term="%22Hatcliff%2C+John%22">Hatcliff, John</searchLink> – Name: TitleSource Label: Source Group: Src Data: International Journal on Software Tools for Technology Transfer; Oct2007, Vol. 9 Issue 5/6, p489-504, 16p, 5 Black and White Photographs, 4 Diagrams, 2 Charts – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22COMPUTER+programming%22">COMPUTER programming</searchLink><br /><searchLink fieldCode="DE" term="%22COMPUTER+systems%22">COMPUTER systems</searchLink><br /><searchLink fieldCode="DE" term="%22SOFTWARE+engineering%22">SOFTWARE engineering</searchLink><br /><searchLink fieldCode="DE" term="%22JAVA+programming+language%22">JAVA programming language</searchLink><br /><searchLink fieldCode="DE" term="%22C%2B%2B%22">C++</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: Program slicing is a program analysis and transformation technique that has been successfully used in a wide range of applications including program comprehension, debugging, maintenance, testing, and verification. However, there are only few fully featured implementations of program slicing that are available for industrial applications or academic research. In particular, very little tool support exists for slicing programs written in modern object-oriented languages such as Java, C#, or C++. In this paper, we present Indus—a robust framework for analyzing and slicing concurrent Java programs, and Kaveri—a feature-rich Eclipse-based GUI front end for Indus slicing. For Indus, we describe the underlying tool architecture, analysis components, and program dependence capabilities required for slicing. In addition, we present a collection of advanced features useful for effective slicing of Java programs including calling-context sensitive slicing, scoped slicing, control slicing, and chopping. For Kaveri, we discuss the design goals and basic capabilities of the graphical facilities integrated into a Java development environment to present the slicing information. This paper is an extended version of a tool demonstration paper presented at the International Conference on Fundamental Aspects of Software Engineering (FASE 2005). Thus, the paper highlights tool capabilities and engineering issues and refers the reader to other papers for technical details. [ABSTRACT FROM AUTHOR] – Name: Abstract Label: Group: Ab Data: <i>Copyright of International Journal on Software Tools for Technology Transfer is the property of Springer Nature and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edb&AN=26941908 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1007/s10009-007-0043-0 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 16 StartPage: 489 Subjects: – SubjectFull: COMPUTER programming Type: general – SubjectFull: COMPUTER systems Type: general – SubjectFull: SOFTWARE engineering Type: general – SubjectFull: JAVA programming language Type: general – SubjectFull: C++ Type: general Titles: – TitleFull: Slicing concurrent Java programs using Indus and Kaveri. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Ranganath, Venkatesh – PersonEntity: Name: NameFull: Hatcliff, John IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 10 Text: Oct2007 Type: published Y: 2007 Identifiers: – Type: issn-print Value: 14332779 Numbering: – Type: volume Value: 9 – Type: issue Value: 5/6 Titles: – TitleFull: International Journal on Software Tools for Technology Transfer Type: main |
| ResultId | 1 |
Full Text Finder
Nájsť tento článok vo Web of Science