Using slicing techniques to support scalable rigorous analysis of class models
dc.contributor.author | Sun, Wuliang, author | |
dc.contributor.author | Ray, Indrakshi, advisor | |
dc.contributor.author | Bieman, James M., committee member | |
dc.contributor.author | Malaiya, Yashwant K., committee member | |
dc.contributor.author | Cooley, Daniel S., committee member | |
dc.date.accessioned | 2015-08-27T03:57:06Z | |
dc.date.available | 2015-08-27T03:57:06Z | |
dc.date.issued | 2015 | |
dc.description.abstract | Slicing is a reduction technique that has been applied to class models to support model comprehension, analysis, and other modeling activities. In particular, slicing techniques can be used to produce class model fragments that include only those elements needed to analyze semantic properties of interest. However, many of the existing class model slicing techniques do not take constraints (invariants and operation contracts) expressed in auxiliary constraint languages into consideration when producing model slices. Their applicability is thus limited to situations in which the determination of slices does not require information found in constraints. In this dissertation we describe our work on class model slicing techniques that take into consideration constraints expressed in the Object Constraint Language (OCL). The slicing techniques described in the dissertation can be used to produce model fragments that each consists of only the model elements needed to analyze specified properties. The slicing techniques are intended to enhance the scalability of class model analysis that involves (1) checking conformance between an object configuration and a class model with specified invariants and (2) analyzing sequences of operation invocations to uncover invariant violations. The slicing techniques are used to produce model fragments that can be analyzed separately. An evaluation we performed provides evidence that the proposed slicing techniques can significantly reduce the time to perform the analysis. | |
dc.format.medium | born digital | |
dc.format.medium | doctoral dissertations | |
dc.identifier | Sun_colostate_0053A_12895.pdf | |
dc.identifier.uri | http://hdl.handle.net/10217/166933 | |
dc.language | English | |
dc.language.iso | eng | |
dc.publisher | Colorado State University. Libraries | |
dc.relation.ispartof | 2000-2019 | |
dc.rights | Copyright and other restrictions may apply. User is responsible for compliance with all applicable laws. For information about copyright law, please see https://libguides.colostate.edu/copyright. | |
dc.subject | slicing | |
dc.subject | class model | |
dc.subject | UML | |
dc.title | Using slicing techniques to support scalable rigorous analysis of class models | |
dc.type | Text | |
dcterms.rights.dpla | This Item is protected by copyright and/or related rights (https://rightsstatements.org/vocab/InC/1.0/). You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s). | |
thesis.degree.discipline | Computer Science | |
thesis.degree.grantor | Colorado State University | |
thesis.degree.level | Doctoral | |
thesis.degree.name | Doctor of Philosophy (Ph.D.) |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Sun_colostate_0053A_12895.pdf
- Size:
- 4.31 MB
- Format:
- Adobe Portable Document Format