Mutation-based exploration of a method for verifying concurrent Java components
Uložené v:
| Názov: | Mutation-based exploration of a method for verifying concurrent Java components |
|---|---|
| Autori: | Long, B. J., Duke, R. W., Goldson, D. W., Strooper, P. A., Wildman, L. P. |
| Prispievatelia: | B. Monien |
| Informácie o vydavateľovi: | The IEEE Computer Society |
| Rok vydania: | 2004 |
| Zbierka: | The University of Queensland: UQ eSpace |
| Predmety: | 280302 Software Engineering, E1, 700199 Computer software and services not elsewhere classified |
| Popis: | Summary form only given. The Java programming language supports concurrency. Concurrent programs are harder to verify than their sequential counterparts due to their inherent nondeterminism and a number of specific concurrency problems such as interference and deadlock. In previous work, we proposed a method for verifying concurrent Java components based on a mix of code inspection, static analysis tools, and the ConAn testing tool. The method was derived from an analysis of concurrency failures in Java components, but was not applied in practice. In this paper, we explore the method by applying it to an implementation of the well-known readers-writers problem and a number of mutants of that implementation. We only apply it to a single, well-known example, and so we do not attempt to draw any general conclusions about the applicability or effectiveness of the method. However, the exploration does point out several strengths and weaknesses in the method, which enable us to fine-tune the method before we carry out a more formal evaluation on other, more realistic components. |
| Druh dokumentu: | conference object |
| Jazyk: | English |
| Relation: | orcid:0000-0003-4789-2897 |
| Dostupnosť: | https://espace.library.uq.edu.au/view/UQ:100723 |
| Prístupové číslo: | edsbas.2ACFD918 |
| Databáza: | BASE |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://espace.library.uq.edu.au/view/UQ:100723# 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=Long%20BJ 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.2ACFD918 RelevancyScore: 778 AccessLevel: 3 PubType: Conference PubTypeId: conference PreciseRelevancyScore: 778.344360351563 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Mutation-based exploration of a method for verifying concurrent Java components – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Long%2C+B%2E+J%2E%22">Long, B. J.</searchLink><br /><searchLink fieldCode="AR" term="%22Duke%2C+R%2E+W%2E%22">Duke, R. W.</searchLink><br /><searchLink fieldCode="AR" term="%22Goldson%2C+D%2E+W%2E%22">Goldson, D. W.</searchLink><br /><searchLink fieldCode="AR" term="%22Strooper%2C+P%2E+A%2E%22">Strooper, P. A.</searchLink><br /><searchLink fieldCode="AR" term="%22Wildman%2C+L%2E+P%2E%22">Wildman, L. P.</searchLink> – Name: Author Label: Contributors Group: Au Data: B. Monien – Name: Publisher Label: Publisher Information Group: PubInfo Data: The IEEE Computer Society – Name: DatePubCY Label: Publication Year Group: Date Data: 2004 – Name: Subset Label: Collection Group: HoldingsInfo Data: The University of Queensland: UQ eSpace – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22280302+Software+Engineering%22">280302 Software Engineering</searchLink><br /><searchLink fieldCode="DE" term="%22E1%22">E1</searchLink><br /><searchLink fieldCode="DE" term="%22700199+Computer+software+and+services+not+elsewhere+classified%22">700199 Computer software and services not elsewhere classified</searchLink> – Name: Abstract Label: Description Group: Ab Data: Summary form only given. The Java programming language supports concurrency. Concurrent programs are harder to verify than their sequential counterparts due to their inherent nondeterminism and a number of specific concurrency problems such as interference and deadlock. In previous work, we proposed a method for verifying concurrent Java components based on a mix of code inspection, static analysis tools, and the ConAn testing tool. The method was derived from an analysis of concurrency failures in Java components, but was not applied in practice. In this paper, we explore the method by applying it to an implementation of the well-known readers-writers problem and a number of mutants of that implementation. We only apply it to a single, well-known example, and so we do not attempt to draw any general conclusions about the applicability or effectiveness of the method. However, the exploration does point out several strengths and weaknesses in the method, which enable us to fine-tune the method before we carry out a more formal evaluation on other, more realistic components. – Name: TypeDocument Label: Document Type Group: TypDoc Data: conference object – Name: Language Label: Language Group: Lang Data: English – Name: NoteTitleSource Label: Relation Group: SrcInfo Data: orcid:0000-0003-4789-2897 – Name: URL Label: Availability Group: URL Data: https://espace.library.uq.edu.au/view/UQ:100723 – Name: AN Label: Accession Number Group: ID Data: edsbas.2ACFD918 |
| PLink | https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.2ACFD918 |
| RecordInfo | BibRecord: BibEntity: Languages: – Text: English Subjects: – SubjectFull: 280302 Software Engineering Type: general – SubjectFull: E1 Type: general – SubjectFull: 700199 Computer software and services not elsewhere classified Type: general Titles: – TitleFull: Mutation-based exploration of a method for verifying concurrent Java components Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Long, B. J. – PersonEntity: Name: NameFull: Duke, R. W. – PersonEntity: Name: NameFull: Goldson, D. W. – PersonEntity: Name: NameFull: Strooper, P. A. – PersonEntity: Name: NameFull: Wildman, L. P. – PersonEntity: Name: NameFull: B. Monien IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Type: published Y: 2004 Identifiers: – Type: issn-locals Value: edsbas |
| ResultId | 1 |
Nájsť tento článok vo Web of Science