Otto-von-Guericke-Universität Magdeburg

 
 
 
 
 
 
 
 

Implementierungstechniken für Software-Produktlinien (ISP)

Hieß bis zum Wintersemester 2013/2014 "Erweiterte Programmierkonzepte für maßgeschneiderte Datenhaltung (EPMD)" und kann nicht zusammen mit EPMD belegt werden.



Dozent:  Gunter Saake
Vorlesung:  LSF-Eintrag
Übungsleiter:  Fabian Benduhn
Übung:  LSF-Eintrag
Prüfungsvoraussetzungen
  1. Einführung, Organisatorisches (13.10.16)
  2. Software-Produktlinien, Entwicklungsprozess, Variabilitätsmodellierung (18.10.16)
  3. Laufzeitvariabilität (27.10.16)
  4. Versionsverwaltung, Buildsysteme (03.11.16)
  5. Präprozessoren (10.11.16)
  6. Komponenten, Frameworks  (17.11.16)
  7. Feature-orientierte Programmierung (24.11.16)
  8. Aspektorientierte Programmierung (01.12.16)
  9. Aspekte vs. Features (08.12.16)
  10. Gastvorlesung, Dr. Danilo Beuche, pure-systems GmbH (15.12.16)
  11. Feature-Interaktionen (08.12.16)
  12. Analyse von Produktlinien (05.01.17)
  13. Refactoring (pptx) (12.01.17)
  14. Big Picture, Ausblick (19.01.2017)
  15. Tutorium, Wiederholung (26.01.2017)
  1. Software-Produktlinien (25.10.16)
  2. Design Pattern (01.11.16)
  3. Parameter, Versionsverwaltung, Build-Systeme (15.11.16)
  4. Präprozessoren (22.11.16)
  5. Komponenten, Services, Frameworks (29.11.16)
  6. Feature-Orientierung (13.12.16)
  7. Aspektorientierung (10.01.17): Votierung durch Einreichen der Lösung per Email bzw. persönlich bis 12.01.17!
  8. Feature-Interaktionen (17.01.17)
  9. Analyse von Software-Produktlinien (24.01.17)
  10. Refactoring: Interaktive Besprechung zu Vorlesungstermin am 26.01.17

 Praktische Aufgabe / Deadlines (FeatureIDE Dokumentation)

 

FeatureIDE Buch

 

[1] Don Batory, Jacob Neal Sarvela, and Axel Rauschmayer. Scaling step-wise refinement. 30(6):355-371, 2004. [ DOI | .pdf ]

[2] David L. Parnas. On the criteria to be used in decomposing systems into modules. Communications of the ACM, 15(12):1053-1058, 1972. [ DOI | http ]

[3] Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns. Addison-Wesley Publishing Company, Inc., Reading, Massachusetts, 1994. [ http ]

[4] Ramnivas Laddad. AspectJ in Action: Practical Aspect-Oriented Programming. Manning Publications, 2003. [ http ]

[5] K. Kang et al. Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report CMU/SEI-90-TR-21, Software Engineering Institute, Pittsburgh, PA, USA, November 1990. [ .pdf ]

[6] Krzysztof Czarnecki and Ulrich Eisenecker. Generative programming: methods, tools, and applications. ACM Press, New York, NY, USA, 2000. [ http ]

[7] Thomas Thüm, Sven Apel, Christian Kästner, Ina Schaefer, and Gunter Saake. Analysis Strategies for Software Product Lines: A Classification and Survey. pages 57-58, Bonn, Germany, March 2015. Gesellschaft für Informatik (GI).
[8] Thomas Thüm, Christian Kästner, Fabian Benduhn, Jens Meinicke, Gunter Saake, and Thomas Leich. FeatureIDE: An Extensible Framework for Feature-Oriented Software Development. Science of Computer Programming, 79(0):70-85, January 2014. [ DOI ]
Letzte Änderung: 23.02.2017 - Ansprechpartner: Webmaster