Refactoring with ordered collections of fine-grain transformations

dc.contributor.authorSaadeh, Emmad I.M.
dc.contributor.authorKourie, Derrick G.
dc.contributor.emaildkourie@cs.up.ac.zaen_US
dc.date.accessioned2014-05-08T08:41:31Z
dc.date.available2014-05-08T08:41:31Z
dc.date.issued2013
dc.description.abstractThe objective of this paper is to explain the notion of fine-grain transformations (FGTs), showing how they can be used as prototypical building blocks for constructing refactorings of a design-level system description. FGT semantics are specified in terms of pre- and postconditions which, in turn, also determines the sequential dependency relationships between them. An algorithm is provided which uses sequential dependency relationships to convert an FGT-list to a set of so-called FGT-DAGs. It is shown how to compute the precondition of such ordered collections of FGTs. The paper introduces a new approach to deal with refactoring pre- and postconditions by defining them at two different levels. To give these concepts syntactical form, we rely on the Prolog formats used by an FGT-based refactoring prototype tool. An example is provided to illustrate the various concepts and to demonstrate that, because of their simplicity, well-defined pre-post semantics and their intuitive nature, FGTs provide a pragmatic basis for building refactorings.en_US
dc.description.librarianhb2014en_US
dc.description.urihttp://www.worldscientific.com/worldscinet/ijsekeen_US
dc.identifier.citationSaadeh, EIM & Kourie, DG 2013, 'Refactoring with ordered collections of fine-grain transformations', International Journal of Software Engineering and Knowledge Engineering, vol. 23, no. 3, pp. 309-339.en_US
dc.identifier.issn0218-1940 (print)
dc.identifier.issn1793-6403 (online)
dc.identifier.other10.1142/S0218194013500095
dc.identifier.urihttp://hdl.handle.net/2263/39743
dc.language.isoenen_US
dc.publisherWorld Scientificen_US
dc.rights© 2014 World Scientific Publishing Co. All rights reserved. A electronic version of Refactoring with ordered collections of fine-grain transformations was published in International Journal of Software Engineering and Knowledge Engineering, vol.23, no. 3, pp. 309-339, 2013. doi : 10.1142/S0218194013500095. The original publication is available at : http://www.worldscientific.com/worldscinet/ijsekeen_US
dc.subjectFGT-based refactoringen_US
dc.subjectFGT-enabling preconditionen_US
dc.subjectRefactoringen_US
dc.subjectRefactoring-level precondition.en_US
dc.subjectFine-grain transformations (FGTs)en_US
dc.titleRefactoring with ordered collections of fine-grain transformationsen_US
dc.typePostprint Articleen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Saadeh_Refactoring_2013.pdf
Size:
588.28 KB
Format:
Adobe Portable Document Format
Description:
Postprint Article

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: