Logo des Repositoriums
 

Virtuelle Trennung von Belangen (Präprozessor 2.0)

dc.contributor.authorKästner, Christian
dc.contributor.authorApel, Sven
dc.contributor.authorSaake, Gunter
dc.contributor.editorEngels, Gregor
dc.contributor.editorLuckey, Markus
dc.contributor.editorSchäfer, Wilhelm
dc.date.accessioned2019-02-20T09:38:41Z
dc.date.available2019-02-20T09:38:41Z
dc.date.issued2010
dc.description.abstractBedingte Kompilierung mit Präprozessoren wie cpp ist ein einfaches, aber wirksames Mittel zur Implementierung von Variabilität in Softwareproduktlinien. Durch das Annotieren von Code-Fragmenten mit #ifdef und #endif können verschiedene Programmvarianten mit oder ohne diesen Fragmenten generiert werden. Obwohl Präprozessoren häufig in der Praxis verwendet werden, werden sie oft für ihre negativen Auswirkungen auf Codequalität und Wartbarkeit kritisiert. Im Gegensatz zu modularen Implementierungen, etwa mit Komponenten oder Aspekte, vernachlässigen Präprozessoren die Trennung von Belangen im Quelltext, sind anfällig für subtile Fehler und verschlechtern die Lesbarkeit des Quellcodes. Wir zeigen, wie einfache Werkzeugunterstützung diese Probleme adressieren und zum Teil beheben bzw. die Vorteile einer modularen Implementierung emulieren kann. Gleichzeitig zeigen wir Vorteile von Präprozessoren wie Einfachheit und Sprachunabhängigkeit auf.de
dc.identifier.isbn978-3-88579-253-6
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/20220
dc.language.isode
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftware Engineering 2010
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-159
dc.titleVirtuelle Trennung von Belangen (Präprozessor 2.0)de
dc.typeText/Conference Paper
gi.citation.endPage176
gi.citation.publisherPlaceBonn
gi.citation.startPage165
gi.conference.date22.-26. Februar 2010
gi.conference.locationPaderbon
gi.conference.sessiontitleRegular Research Papers

Dateien

Originalbündel
1 - 1 von 1
Lade...
Vorschaubild
Name:
165.pdf
Größe:
183.75 KB
Format:
Adobe Portable Document Format