GI LogoGI Logo
  • Anmelden
Digitale Bibliothek
    • Gesamter Bestand

      • Bereiche & Sammlungen
      • Titel
      • Autor
      • Erscheinungsdatum
      • Schlagwort
    • Diese Sammlung

      • Titel
      • Autor
      • Erscheinungsdatum
      • Schlagwort
Digital Bibliothek der Gesellschaft für Informatik e.V.
GI-DL
    • English
    • Deutsch
  • Deutsch 
    • English
    • Deutsch
Dokumentanzeige 
  •   Startseite
  • Lecture Notes in Informatics
  • Proceedings
  • Software Engineering
  • P159 - Software Engineering 2010
  • Dokumentanzeige
JavaScript is disabled for your browser. Some features of this site may not work without it.
  •   Startseite
  • Lecture Notes in Informatics
  • Proceedings
  • Software Engineering
  • P159 - Software Engineering 2010
  • Dokumentanzeige

Virtuelle Trennung von Belangen (Präprozessor 2.0)

Autor(en):
Kästner, Christian [DBLP] ;
Apel, Sven [DBLP] ;
Saake, Gunter [DBLP]
Zusammenfassung
Bedingte 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.
  • Vollständige Referenz
  • BibTeX
Kästner, C., Apel, S. & Saake, G., (2010). Virtuelle Trennung von Belangen (Präprozessor 2.0). In: Engels, G., Luckey, M. & Schäfer, W. (Hrsg.), Software Engineering 2010. Bonn: Gesellschaft für Informatik e.V.. (S. 165-176).
@inproceedings{mci/Kästner2010,
author = {Kästner, Christian AND Apel, Sven AND Saake, Gunter},
title = {Virtuelle Trennung von Belangen (Präprozessor 2.0)},
booktitle = {Software Engineering 2010},
year = {2010},
editor = {Engels, Gregor AND Luckey, Markus AND Schäfer, Wilhelm} ,
pages = { 165-176 },
publisher = {Gesellschaft für Informatik e.V.},
address = {Bonn}
}
DateienGroesseFormatAnzeige
165.pdf183.7Kb PDF Öffnen

Haben Sie fehlerhafte Angaben entdeckt? Sagen Sie uns Bescheid: Feedback abschicken

Mehr Information

ISBN: 978-3-88579-253-6
ISSN: 1617-5468
Datum: 2010
Sprache: de (de)
Typ: Text/Conference Paper
Sammlungen
  • P159 - Software Engineering 2010 [42]

Zur Langanzeige


Über uns | FAQ | Hilfe | Impressum | Datenschutz

Gesellschaft für Informatik e.V. (GI), Kontakt: Geschäftsstelle der GI
Diese Digital Library basiert auf DSpace.

 

 


Über uns | FAQ | Hilfe | Impressum | Datenschutz

Gesellschaft für Informatik e.V. (GI), Kontakt: Geschäftsstelle der GI
Diese Digital Library basiert auf DSpace.