Presentation is loading. Please wait.

Presentation is loading. Please wait.

Otto-von-Guericke-University of Magdeburg

Similar presentations


Presentation on theme: "Otto-von-Guericke-University of Magdeburg"— Presentation transcript:

1 FOSD @ Otto-von-Guericke-University of Magdeburg
Head of the FOSD-Group: Gunter Saake

2 FOSD: Projects and Tools @ Magdeburg University
rbFeatures FeatureJ Refactoring Feature Modules Feature Commander CIDE Empirical Comparison of FOSD SPL Conquerer View Infinity Colored Featherweight Java

3 Software Product Lines and Refactoring
Martin Kuhlemann Refactoring Feature Modules - Refactoring as SPL features - Guaranteeing compilability for all SPL members (up to millions) References - Refactoring Feature Modules (ICSR) - Safe Composition of Non-Monotonic Features (GPCE)

4 Program Comprehension
Janet Feigenspan [ Program Comprehension in the context of FOSD How can/should we measure program comprehension? Can visualizations, e.g., background colors, support program comprehension? How can we compare the understandability of FOSD approaches? Publications How to Compare Program Comprehension in FOSD Empirically – An Experience Report. FOSD Workshop. Visual Support for Understanding Product Lines. ICPC.

5 FeatureC++ and MultiPLe
Marko Rosenmüller Static and Dynamic Feature Binding FeatureC++: FOP for C++ ( Static binding for resource constrained devices Tailor-Made Data Management for Embedded Systems: A Case Study on Berkeley DB [DKE Journal 2009] Flexible feature composition to support different binding times of individual features and larger binding units Code Generation to Support Static and Dynamic Composition of Software Product Lines [GPCE 2008] Multi Software Productlines ( Modeling and configuration of systems built from multiple interdependent SPLs Automating the Configuration of Multi Software Product Lines [VaMoS 2010] VELVET: A variability modeling language that integrates composition and configuration of variability Multi-Dimensional Variability Modeling [VaMoS 2011]

6 The Role of Code Cloning in Software Product Lines
Sandro Schulze Motivation: code clones (i.e. replicated code fragments) are considered to be serious in (monolithic) software systems -> What about code clones in Software Product Lines? Research topics: - Do code clones exist in SPLs (compositional and annotative approach) - Differences between implementation approches (compositional vs. annotative) regarding occurences od code clones - Relation of code clones and variability in SPLs - Refactoring of clones in SPLs Publications: Schulze, S., Apel, S., Kästner, C.: Code Clones in Feature-Oriented Software Product Lines, GPCE 2010

7 Measuring and Optimizing Non-functional Properties in SPL Engineering
Norbert Siegmund [ Non-functional Properties in Software Product Line Engineering: How can we predict the performance or footprint of an SPL‘s product without producing it? How can we optimize a configuration for desired non-functional properties? What is the influence of a certain feature selection with respect to non-functional properties? How can we measure a feature‘s non-functional properties? Publications: Measuring Non-functional Properties in Software Product Lines for Product Derivation. APSEC 2008


Download ppt "Otto-von-Guericke-University of Magdeburg"

Similar presentations


Ads by Google