Towards automated restructuring of object oriented systems

The work introduces a method for diagnosing design flaws in object oriented systems, and finding meaningful refactorings to remove such flaws. The method is based on pairing up a structural pattern that is considered pathological (e.g. a code smell or anti-pattern) with a so called design context. T...

Full description

Saved in:
Bibliographic Details
Main Author: Trifu, Adrian Ioan Alexandru (auth)
Format: Electronic Book Chapter
Language:English
Published: KIT Scientific Publishing 2008
Subjects:
Online Access:DOAB: download the publication
DOAB: description of the publication
Tags: Add Tag
No Tags, Be the first to tag this record!

MARC

LEADER 00000naaaa2200000uu 4500
001 doab_20_500_12854_61050
005 20210212
003 oapen
006 m o d
007 cr|mn|---annan
008 20210212s2008 xx |||||o ||| 0|eng d
020 |a KSP/1000009204 
020 |a 9783866442740 
040 |a oapen  |c oapen 
024 7 |a 10.5445/KSP/1000009204  |c doi 
041 0 |a eng 
042 |a dc 
100 1 |a Trifu, Adrian Ioan Alexandru  |4 auth 
245 1 0 |a Towards automated restructuring of object oriented systems 
260 |b KIT Scientific Publishing  |c 2008 
300 |a 1 electronic resource (VIII, 176 p. p.) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
506 0 |a Open Access  |2 star  |f Unrestricted online access 
520 |a The work introduces a method for diagnosing design flaws in object oriented systems, and finding meaningful refactorings to remove such flaws. The method is based on pairing up a structural pattern that is considered pathological (e.g. a code smell or anti-pattern) with a so called design context. The design context describes the design semantics associated to the pathological structure, and the desired strategic closure for that fragment. The process is tool supported and largely automated. 
540 |a Creative Commons  |f https://creativecommons.org/licenses/by-nc-nd/4.0/  |2 cc  |4 https://creativecommons.org/licenses/by-nc-nd/4.0/ 
546 |a English 
653 |a refactoring 
653 |a static analysis 
653 |a diagnosis 
653 |a restructuring 
653 |a design flaw 
856 4 0 |a www.oapen.org  |u https://www.ksp.kit.edu/9783866442740  |7 0  |z DOAB: download the publication 
856 4 0 |a www.oapen.org  |u https://directory.doabooks.org/handle/20.500.12854/61050  |7 0  |z DOAB: description of the publication