2012
DOI: 10.4304/jsw.7.2.408-419
|View full text |Cite
|
Sign up to set email alerts
|

Using Software Quality Attributes to Classify Refactoring to Patterns

Abstract: Refactoring to patterns allows software designers to safely move their designs towards specific design patterns by applying multiple low-level refactorings. There are many different refactoring to pattern techniques, each with a particular purpose and a varying effect on software quality attributes. Thus far, software designers do not have a clear means to choose refactoring to pattern techniques to improve certain quality attributes. This paper takes the first step towards a classification of refactoring to p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
23
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
7
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 24 publications
(23 citation statements)
references
References 29 publications
0
23
0
Order By: Relevance
“…Elish [22] says that, Refactoring to patterns allows software designers to safely move their designs towards specific design patterns by applying multiple low-level refactorings. There are many different refactoring to pattern techniques, each with a particular purpose and a varying effect on software quality attributes.…”
Section: Literature Surveymentioning
confidence: 99%
“…Elish [22] says that, Refactoring to patterns allows software designers to safely move their designs towards specific design patterns by applying multiple low-level refactorings. There are many different refactoring to pattern techniques, each with a particular purpose and a varying effect on software quality attributes.…”
Section: Literature Surveymentioning
confidence: 99%
“…Elish and Alshayeb [28] Over the course of 15 months, Ratzinger et al [29] evaluated an industrial system. The authors exhibited the way that refactoring could improve the software evolvability and minimize the change couplings.…”
Section: A Backgroundmentioning
confidence: 99%
“…Template-Based Approach [3] can be used to realize the generation of target codes, which is widely used in MDA-supported tools, such as AndroMDA, OptimalJ, ArcStyle, and which is not repeated in this paper. The static view, the action view and the UI presentation view are all integral parts of a PIM model for a student information management system.…”
Section: The Mapping Relationsmentioning
confidence: 99%
“…On the whole, the provided approaches can be classified into five categories [3][4][5][6]: (1) Template-Based Approaches. In this approach, templates consisting of text in the target language include meta-code tags to access information from the source model.…”
Section: Introductionmentioning
confidence: 99%