1 / 7

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

FOSD @ Otto-von-Guericke-University of Magdeburg Head of the FOSD-Group: Gunter Saake. FOSD: Projects and Tools @ Magdeburg University. rbFeatures. FeatureJ. Refactoring Feature Modules. Feature Commander. CIDE. Empirical Comparison of FOSD. SPL Conquerer. View Infinity.

moshe
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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 martin.kuhlemann@ovgu.de • 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 [http://wwwiti.cs.uni-magdeburg.de/~feigensp/] • 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++ (http://fosd.de/fcc) • 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 (http://fosd.de/multiple) • 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. Sandro Schulze sanschul@iti.uni-magdeburg.de 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 The Role of Code Cloning in Software Product Lines

  7. Measuring and Optimizing Non-functional Properties in SPL Engineering • Norbert Siegmund [http://wwwiti.cs.uni-magdeburg.de/~nsiegmun/ • 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

More Related