Gröss, P. (2011). Software-Produktlinien mit Mixins am Beispiel des elektronischen Akts [Diploma Thesis, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/160179
Diese Arbeit behandelt "Software-Produktlinien mit Mixins am Beispiel des elektronischen Akts". Darin soll an Hand des elektronischen Akts der Nutzen von Software-Produktlinien und deren Realisierung durch Mixins gezeigt werden. Die Verwendung von Mixins eröffnet nicht nur neue Möglichkeiten, sondern bringt auch zusätzliche Komplexität mit sich. Das Ziel ist daher, eine Anwendung zu entwickeln, die den Umgang mit Mixins erleichtert.<br />Ausgehend von der historische Entwicklung, über die angebotenen Dienstleistungen und den dafür notwendigen, behördeninternen Anwendungen, werden die Grundlagen von E-Government betrachtet. Danach wird am Beispiel von "Acta Nova", einem Open-Source-Produkt zur elektronischen Aktenverwaltung im Bereich der öffentlichen Verwaltung, darauf eingegangen, wie die Anforderungen an den elektronischen Akts durch die Entwicklung von Software-Produktlinien mit Mixins adressiert werden können. Auch die Evaluierung des Prototyps, des "Mixin-Cross-Referencer", dessen Implementierung im Zentrum dieser Arbeit steht, erfolgt am Beispiel von Acta Nova.<br />Der Mixin-Cross-Referencer analysiert Softwareprojekte, die auf Mixins basieren und generiert daraus eine Mixin-Dokumentation, die alle Mixin-relevanten Informationen in einer einfach nutzbaren und übersichtlichen Form zur Verfügung stellt. Damit kann man die Zusammehänge zwischen Zielklassen und Mixins auf einen Blick erkennen.<br />Diese Informationen könnte sonst nur mühevoll durch Lesen des Quelltextes nachvollzogen werden.<br />Die Anwendung des Mixin-Cross-Referencers am Beispiel von Acta Nova liefert folgende Ergebnisse: In Acta Nova werden 229 Mixins auf 720 Zielklassen angewendet. Der Spitzenwert bei Mixins liegt bei der Anwendung eines einzelnen Mixins auf 250 Zielklassen, währenddessen bei den Zielklassen der Spitzenwert 13 Mixins pro Zielklasse beträgt. Man sieht also, welch komplexe Strukturen mit Mixins entstehen können. Der Einsatz des Mixin-Cross-Referencers kann diese Strukturen zwar nicht vereinfachen, er kann jedoch die Zusammenhänge so aufbereiten, dass diese leichter verständlich und besser überschaubar sind.<br />
de
Main object of this thesis is the presentation of software product lines with mixin regarding the electronic record. The usage of mixins creates not only new possibilities, but also additional complexity. Therefore, the target of this thesis is the development of an application, which eases the usage of mixins.<br />Starting from the historical development and an overview over the offered services, this thesis will also deal with the required government-internal applications and the basics of e-government. Using the example of "Acta Nova", the thesis continues with an illustration of meeting the requirements for such a system by using software product lines with mixins. Using the example of "Acta Nova"", an open-source electronic record system for egovernm nt, the thesis continues with an illustration of meeting the requirements for such a system by using software product lines with mixins.<br />One of the central points of this thesis is the development of the so-called "Mixin-Cross Referencer", an application that analyses software projects based on mixins and generates a mixin documentation.<br />This documentation contains all the information regarding mixins in an easy to use and clearly arranged way and allows you to recognize relations between target classes and mixins at a glance. The other, and rather laborious way to gather that much information would be to read the source code. The "Mixin-Cross Referencer" will also be evaluated with the Acta Nova.<br />Using the Mixin-Cross-Referencer on the example of Acta Nova shows the following results: Acta Nova has 229 mixins applied on 720 target classes.The peak of the applied mixins is a single mixin, which is appl ied to 250 target classes. The target classes reach a peak of 13 mixins per target class. This shows, how complex structures can be created with mixins. The usage of the Mixin-Cross-Referencer cannot break down these structures, but it can process the relations in a way, that they are easier to understand and clearer.
en
Additional information:
Abweichender Titel laut Übersetzung der Verfasserin/des Verfassers Zsfassung in engl. Sprache