Matches in SemOpenAlex for { <https://semopenalex.org/work/W2246165263> ?p ?o ?g. }
- W2246165263 endingPage "177" @default.
- W2246165263 startingPage "1" @default.
- W2246165263 abstract "Die Analyse und Ruckgewinnung von Architekturinformationenaus existierenden Altsystemen ist eine komplexe, teure und zeitraubendeAufgabe, was der kontinuierlich steigenden Komplexitat von Software und demAufkommen der modernen Technologien geschuldet ist. Die Wartung vonAltsystemen wird immer starker nachgefragt und muss dabei mit den neuestenTechnologien und neuen Kundenanforderungen umgehen konnen. DieWiederverwendung der Artefakte aus Altsystemen fur neue Entwicklungen wirdsehr bedeutsam und uberlebenswichtig fur die Softwarebranche. DieArchitekturen von Altsystemen unterliegen konstanten Veranderungen, derenProjektdokumentation oft unvollstandig, inkonsistent und veraltet ist.Diese Dokumente enthalten ungenugend Informationen uber die innere Strukturder Systeme. Haufig liefert nur der Quellcode zuverlassige Informationenuber die Struktur von Altsystemen. Das Extrahieren von Artefakten ausQuellcode von Altsystemen unterstutzt das Programmverstandnis, die Wartung,das Refactoring, das Reverse Engineering, die nachtragliche Dokumentationund Reengineering Methoden. Das Ziel dieser Dissertation ist esEntwurfsinformationen von Altsystemen zu extrahieren, mit Fokus auf dieWiedergewinnung von Architekturmustern. Architekturmuster sindSchlusselelemente, um Architekturentscheidungen aus Quellcode vonAltsystemen zu extrahieren. Die Verwendung von Mustern bei der Entwicklungvon Applikationen wird allgemein als qualitatssteigernd betrachtet undreduziert Entwicklungszeit und kosten. In der Vergangenheit wurdenunterschiedliche Methoden entwickelt, um Muster in Altsystemen zu erkennen.Diese Techniken erkennen Muster mit unterschiedlicher Genauigkeit, da einund dasselbe Muster unterschiedlich spezifiziert und implementiert wird.Der Losungsansatz dieser Dissertation basiert auf anpassbaren undwiederverwendbaren Merkmal-Typen, die statische und dynamische Parameternutzen, um variable Muster zu definieren. Jeder Merkmal-Typ verwendet einewahlbare Suchtechnik (SQL Anfragen, Regulare Ausdrucke oder QuellcodeParser), um ein bestimmtes Merkmal eines Musters im Quellcode zuidentifizieren. Insbesondere zur Erkennung verschiedener Varianten einesMusters kommen im entwickelten Verfahren statische, dynamische undsemantische Analysen zum Einsatz. Die Verwendung unterschiedlicherSuchtechniken erhoht die Genauigkeit der Mustererkennung bei verschiedenenSoftwaresystemen. Zusatzlich wurde eine neue Semantik fur Annotationen imQuellcode von existierenden Softwaresystemen entwickelt, welche dieEffizienz der Mustererkennung steigert. Eine prototypischeImplementierung des Ansatzes, genannt UDDPRT, wurde zur Erkennungverschiedener Muster in Softwaresystemenen unterschiedlicherProgrammiersprachen (JAVA, C/C++, C#) verwendet. UDDPRT erlaubt dieAnpassung der Mustererkennung durch den Benutzer. Alle Abfragen und derenZusammenspiel sind konfigurierbar und erlauben dadurch die Erkennung vonneuen und abgewandelten Mustern. Es wurden umfangreiche Experimente mitdiversen Open Source Software Systemen durchgefuhrt und die erzieltenErgebnisse wurden mit denen anderer Ansatze verglichen. Dabei war esmoglich eine deutliche Steigerung der Genauigkeit im entwickelten Verfahrengegenuber existierenden Ansatzen zu zeigen." @default.
- W2246165263 created "2016-06-24" @default.
- W2246165263 creator A5072200177 @default.
- W2246165263 date "2011-08-11" @default.
- W2246165263 modified "2023-09-26" @default.
- W2246165263 title "Customizable Feature based Design Pattern Recognition Integrating Multiple Techniques" @default.
- W2246165263 cites W10725704 @default.
- W2246165263 cites W1227448182 @default.
- W2246165263 cites W130230832 @default.
- W2246165263 cites W147545307 @default.
- W2246165263 cites W1480339387 @default.
- W2246165263 cites W1488706624 @default.
- W2246165263 cites W1505262735 @default.
- W2246165263 cites W1508340747 @default.
- W2246165263 cites W1511094033 @default.
- W2246165263 cites W1511439665 @default.
- W2246165263 cites W1554394657 @default.
- W2246165263 cites W1556555078 @default.
- W2246165263 cites W1564594068 @default.
- W2246165263 cites W1569013546 @default.
- W2246165263 cites W1577863153 @default.
- W2246165263 cites W1580046792 @default.
- W2246165263 cites W1586115131 @default.
- W2246165263 cites W1589770362 @default.
- W2246165263 cites W1593375320 @default.
- W2246165263 cites W1608485412 @default.
- W2246165263 cites W1614686989 @default.
- W2246165263 cites W1624890657 @default.
- W2246165263 cites W1649645444 @default.
- W2246165263 cites W1679101795 @default.
- W2246165263 cites W1722563966 @default.
- W2246165263 cites W1819602028 @default.
- W2246165263 cites W1976915583 @default.
- W2246165263 cites W197745675 @default.
- W2246165263 cites W1984224706 @default.
- W2246165263 cites W1992259680 @default.
- W2246165263 cites W1997546984 @default.
- W2246165263 cites W1998265754 @default.
- W2246165263 cites W2010462450 @default.
- W2246165263 cites W2025628838 @default.
- W2246165263 cites W2035160095 @default.
- W2246165263 cites W2051361131 @default.
- W2246165263 cites W2053435049 @default.
- W2246165263 cites W2055629453 @default.
- W2246165263 cites W2069032538 @default.
- W2246165263 cites W2086687413 @default.
- W2246165263 cites W2088322083 @default.
- W2246165263 cites W2096730977 @default.
- W2246165263 cites W2097395289 @default.
- W2246165263 cites W2101568455 @default.
- W2246165263 cites W2101619757 @default.
- W2246165263 cites W2106027105 @default.
- W2246165263 cites W2107978594 @default.
- W2246165263 cites W2109298638 @default.
- W2246165263 cites W2110237629 @default.
- W2246165263 cites W2110851276 @default.
- W2246165263 cites W2111564451 @default.
- W2246165263 cites W2113600075 @default.
- W2246165263 cites W2118659391 @default.
- W2246165263 cites W2119984953 @default.
- W2246165263 cites W2120214216 @default.
- W2246165263 cites W2122568363 @default.
- W2246165263 cites W2124713216 @default.
- W2246165263 cites W2124991517 @default.
- W2246165263 cites W2125877989 @default.
- W2246165263 cites W2126922738 @default.
- W2246165263 cites W2127153636 @default.
- W2246165263 cites W2128604716 @default.
- W2246165263 cites W2130225960 @default.
- W2246165263 cites W2131862458 @default.
- W2246165263 cites W2133959106 @default.
- W2246165263 cites W2136224168 @default.
- W2246165263 cites W2140068196 @default.
- W2246165263 cites W2142245496 @default.
- W2246165263 cites W2143321576 @default.
- W2246165263 cites W2144102982 @default.
- W2246165263 cites W2145358680 @default.
- W2246165263 cites W2151358952 @default.
- W2246165263 cites W2151364225 @default.
- W2246165263 cites W2153853754 @default.
- W2246165263 cites W2160323296 @default.
- W2246165263 cites W2162567713 @default.
- W2246165263 cites W2163412611 @default.
- W2246165263 cites W2164084711 @default.
- W2246165263 cites W2167860510 @default.
- W2246165263 cites W2168264462 @default.
- W2246165263 cites W2170304304 @default.
- W2246165263 cites W2246213430 @default.
- W2246165263 cites W2277041267 @default.
- W2246165263 cites W2405864421 @default.
- W2246165263 cites W2464270047 @default.
- W2246165263 cites W2533477538 @default.
- W2246165263 cites W2536561925 @default.
- W2246165263 cites W264619039 @default.
- W2246165263 cites W2885787857 @default.
- W2246165263 cites W2919813137 @default.
- W2246165263 cites W298093710 @default.
- W2246165263 cites W397180395 @default.