Paan : a tool for back-propagating changes to projected documents

Repository

Paan : a tool for back-propagating changes to projected documents

Show simple record

dc.contributor.advisor Batory, Don S., 1953-
dc.creator Kim, Jongwook
dc.date.accessioned 2011-07-08T18:06:28Z
dc.date.available 2011-07-08T18:06:28Z
dc.date.created 2011-05
dc.date.issued 2011-07-08
dc.date.submitted May 2011
dc.identifier.uri http://hdl.handle.net/2152/ETD-UT-2011-05-3534
dc.description.abstract Research in Software Product Line Engineering (SPLE) traditionally focuses on product derivation. Prior work has explored the automated derivation of products by module composition. However, it has so far neglected propagating changes (edits) in a product back to the product line definition. A domain-specific product should be possible to update its features locally, and later these changes should be propagated back to the product line definition automatically. Otherwise, the entire product line has to be revised manually in order to make the changes permanent. Although this is the current state, it is a very error-prone process. To address these issues, we present a tool called Paan to create product lines of MS Word documents with back-propagation support. It is a diff-based tool that ignores unchanged fragments and reveals fragments that are changed, added or deleted. Paan takes a document with variation points (VPs) as input, and shreds it into building blocks called tiles. Only those tiles that are new or have changed must be updated in the tile repository. In this way, changes in composed documents can be back-propagated to their original feature module definitions. A document is synthesized by retrieving the appropriate tiles and composing them.
dc.format.mimetype application/pdf
dc.language.iso eng
dc.subject Software product line engineering
dc.subject Software engineering
dc.subject Document editing
dc.subject MS Word
dc.subject Word processing
dc.title Paan : a tool for back-propagating changes to projected documents
dc.date.updated 2011-07-08T18:06:36Z
dc.identifier.slug 2152/ETD-UT-2011-05-3534
dc.contributor.committeeMember Perry, Dewayne
dc.description.department Computer Sciences
dc.type.genre thesis
dc.type.material text
thesis.degree.department Computer Sciences
thesis.degree.discipline Computer Science
thesis.degree.grantor University of Texas at Austin
thesis.degree.level Masters
thesis.degree.name Master of Science in Computer Sciences

Files in this work

Download File: KIM-THESIS.pdf
Size: 2.041Mb
Format: application/pdf

This work appears in the following Collection(s)

Show simple record


Advanced Search

Browse

My Account

Statistics

Information