@article {Nierstrasz05ObjectSpektrum,
	title = {Objektorientierte Re-Engineering-Muster: ein {\"U}berblick},
	journal = {ObjektSpektrum},
	volume = {2005},
	number = {6},
	year = {2005},
	pages = {46-51},
	abstract = {Erfolgreiche Softwaresysteme m{\"u}ssen so konzipiert sein, dass sie sich weiterentwickeln k{\"o}nnen {\textendash} ansonsten gehen sie ein. Obwohl objektorientierte Softwaresysteme auf eine lange Lebensda{\"u}r ausgerichtet sind, veralten sie {\"u}ber die Jahre genauso wie jedes andere Legacy-Softwaresystem. Um die weiteren Entwicklungskosten niedrig zu halten, m{\"u}ssen daher Investitionen im Bereich \ Re-Engineering get{\"a}tigt werden. Softwaresysteme und der Gesch{\"a}ftskontext, in dem sie eingesetzt werden, unterscheiden sich in vielen Punkten {\textendash} dennoch {\"a}hneln sich Techniken, sie zu verstehen, zu analysieren und zu transformieren. Folglich lassen sich verschiedene Re-Engineering-Muster identifizieren, die bew{\"a}hrte Vorgehensweisen beim Reverse- und Re-Engineering objektorientierter Legacy-Systeme beinhalten. Dieser Artikel stellt einen kleinen Ausschnitt aus einer gr{\"o}n Sammlung dieser Muster vor, die auf der mehrj{\"a}hrigen Erfahrung mit objektorientierten Legacy-Systemen basieren. Dar{\"u}ber hinaus werden Hinweise gegeben, wie einige dieser Muster durch geeignete Werkzeuge unterst{\"u}tzt werden k{\"o}nnen.},
	url = {http://www.sigs-datacom.de/sd/publications/pub_article_show.htm?\&AID=1713\&TABLE=sd_article http://www.sigs.de/publications/os/2005/06/demeyer_nierstrasz_OS_06_05.pdf http://www.iam.unibe.ch/~scg/Archive/Papers/Nier05fOORM.pdf},
	author = {Oscar Nierstrasz and St{\'e}phane Ducasse and Serge Demeyer}
}
