DocumentCode :
3635047
Title :
A visual based framework for the model refactoring techniques
Author :
M. Štolc;I. Polášek
Author_Institution :
Faculty of Informatics and Information Technologies, STU Bratislava, Slovakia
fYear :
2010
Firstpage :
72
Lastpage :
82
Abstract :
Refactoring is one of the most important rules and practices of Extreme Programming from the family of the Agile Methodologies. We propose the tool to refactor the UML model (Class Diagrams for now). In the first step we need to find the flaws (bad smells) in the model with the OCL query and then in the second step we transform the flaw to the correct fragment with the transformation script. The paper presents the set of methods and tools for the model adjustment, cooperating with the CASE systems. We analyze the concept and algorithms for the refactoring, OCL queries and transformation scripts generating. We have prepared functional prototype of the editor for the refactoring rules definition, OCL query generator and the transformation script generator. In the future, we plan to extend the framework with alternative notations (e.g., QVT graph transformation rules, PICS, Viatra2) and the other techniques to find the flaws (e.g., rule-based system with predicates of the bad smells, XMI transformations and Abstract Syntax Tree algebra, Bit-Vector and Similarity Scoring Algorithms).
Keywords :
"Unified modeling language","Informatics","Knowledge based systems","Engines","Concrete","Machine intelligence","Information technology","Computer aided software engineering","Algorithm design and analysis","Prototypes"
Publisher :
ieee
Conference_Titel :
Applied Machine Intelligence and Informatics (SAMI), 2010 IEEE 8th International Symposium on
Print_ISBN :
978-1-4244-6422-7
Type :
conf
DOI :
10.1109/SAMI.2010.5423766
Filename :
5423766
Link To Document :
بازگشت