Sven Apel
Coordinates
Room:  IM 122
Mail:  Universität Passau, Innstr. 33, 94032 Passau, Germany
Phone:  +49 851 509 3225
Fax:  +49 851 509 3092
E-mail:  e-mail
Curriculum vitae, DBLP, Google Scholar, Microsoft Academic, ACM
News
University of Passau Press Release: What happens in a programmer’s head?
Co.LABS Article: This Is Your Brain On Code, According To Functional MRI Imaging
Huffington Post Article: Chris Parnin summarizes our fMRI research for the Huffington Post: Scientists Begin Looking at Programmers' Brains: The Neuroscience of Programming. See also the discussion thread at Slashdot.
ICSE'14 Paper: Our fMRI study on program comprehension has been accepted at ICSE'14! A preprint is available.
Research
Programming methods (feature orientation, generative techniques, modularity)
Software engineering (variability, feature interactions, domain-specific optimization)
Empirical methods (program comprehension, the human factor, neuro imaging)
Formal methods (program algebra, type systems, program analysis)
Grants & Awards
SafeSPL++ – Grant of the German Research Foundation (DFG), Heisenberg Professorship: Oct. 2013 – Sep. 2016 (340,000 Euro)
ExaStencils – Grant of the German Research Foundation (DFG):
Jan. 2013 – Dec. 2015 (240,000 Euro)
Pythia – Grant of the German Research Foundation (DFG):
Oct. 2012 – Sep. 2015 (500,000 Euro)
Best Research Paper Award at the International Software Product Line Conference 2011
MapReduceFoundation – Grant of the German Research Foundation (DFG):
Jun. 2011 – May. 2013 (160,000 Euro)
SafeSPL – Grant of the German Research Foundation (DFG), Emmy-Noether Programme: Nov. 2010 – Oct. 2015 (1,300,000 Euro)
FeatureFoundation – Grant of the German Research Foundation (DFG):
Apr. 2009 – Mar. 2013 (320,000 Euro)
The Research Award of the School of Computer Science, University of Magdeburg for the best scientific paper 2008 (presented at ASE'08)
Grants of the Metop Research Center, Magdeburg, Germany:
Oct. 2008 – Dec. 2008 (4,000 Euro), Oct. 2009 – Nov. 2009 (2,500 Euro)
The Award of the Karin-Witte Foundation for the best doctoral dissertation 2007
(also awarded by the School of Computer Science, University of Magdeburg)
The Software-Engineering Award of the Ernst-Denert Foundation for the best dissertation 2007
The Research Award of the School of Computer Science, University of Magdeburg for oustanding scientific work 2006
Doctoral Scholarship of the German Academic Exchange Service (DAAD):
Jan. 2006 – May 2006
Memberships
IFIP ACM GI
Committees
Dagstuhl Seminars
Sven Apel, Joanne Atlee, Luciano Baresi, and Pamela Zave. Feature Interactions: The Next Generation (No. 14281). July 6th – 11th, 2014.
Sven Apel, William R. Cook, Krzysztof Czarnecki, and Oscar Nierstrasz. Feature-Oriented Software Development (No. 11021). January 9th – 14th, 2011.
Sven Apel, Don Batory, Goetz Graefe, Gunter Saake, and Olaf Spinczyk. Software Engineering for Tailor-made Data Management (No. 08281). July 06th – 11th, 2008.
Selected Publications
(complete list)
  • Claus Hunsen, Bo Zhang, Janet Siegmund, Christian Kästner, Olaf Lessenich, Martin Becker, and Sven Apel. Preprocessor-Based Variability in Open-Source and Industrial Software Systems: An Empirical Study. Empirical Software Engineering, 2015. To appear.
  • Leonardo Passos, Leopoldo Teixeira, Nicolas Dintzner, Sven Apel, Andrzej Wasowski, Krzysztof Czarnecki, Paulo Borba, and Jianmei Guo. Coevolution of Variability Models and Related Software Artifacts: A Fresh Look at Evolution Patterns in the Linux Kernel. Empirical Software Engineering, 2015. To appear.
  • Stefan Sobernig, Sven Apel, Sergiy Kolesnikov, and Norbert Siegmund. Quantifying Structural Attributes of System Decompositions in 28 Feature-oriented Software Product Lines: An Exploratory Study. Empirical Software Engineering, 2015. To appear.
  • Mitchell Joblin, Wolfgang Mauerer, Sven Apel, Janet Siegmund, and Dirk Riehle. From Developer Networks to Verified Communities: A Fine-Grained Approach. In Proceedings of the IEEE/ACM International Conference on Software Engineering (ICSE). IEEE Computer Society, May 2015. Acceptance rate: 19% (84 / 452); to appear.
  • Jörg Liebig, Andreas Janker, Florian Garbe, Sven Apel, and Christian Lengauer. Morpheus: Variability-Aware Refactoring in the Wild. In Proceedings of the IEEE/ACM International Conference on Software Engineering (ICSE). IEEE Computer Society, May 2015. Acceptance rate: 19% (84 / 452); to appear.
  • Alexander von Rhein, Alexander Grebhahn, Sven Apel, Norbert Siegmund, Dirk Beyer, and Thorsten Berger. Presence-Condition Simplification in Highly Configurable Systems. In Proceedings of the IEEE/ACM International Conference on Software Engineering (ICSE). IEEE Computer Society, May 2015. Acceptance rate: 19% (84 / 452); to appear.
  • Janet Siegmund, Norbert Siegmund, and Sven Apel. Views on Internal and External Validity in Empirical Software Engineering. In Proceedings of the IEEE/ACM International Conference on Software Engineering (ICSE). IEEE Computer Society, May 2015. Acceptance rate: 19% (84 / 452); to appear.
  • Olaf Leßenich, Sven Apel, and Christian Lengauer. Balancing Precision and Performance in Structured Merge. Automated Software Engineering, 2014. Early view.
  • Janet Siegmund, Christian Kästner, Jörg Liebig, Sven Apel, and Stefan Hanenberg. Measuring and Modeling Programming Experience. Empirical Software Engineering, 19(5):1299–1334, October 2014.
  • Jianmei Guo, Edward Zulkoski, Rafael Olaechea, Derek Rayside, Krzysztof Czarnecki, Sven Apel, and Joanne Atlee. Scaling Exact Multi-Objective Combinatorial Optimization by Parallelization. In Proceedings of the ACM/IEEE International Conference on Automated Software Engineering (ASE), pages 409–420. ACM Press, September 2014. Acceptance rate: 20% (55 / 276).
  • Thomas Thüm, Sven Apel, Christian Kästner, Ina Schaefer, and Gunter Saake. A Classification and Survey of Analysis Strategies for Software Product Lines. ACM Computing Surveys, 47(1):6:1–6:45, June 2014.
  • Janet Siegmund, Christian Kästner, Sven Apel, Chris Parnin, Anja Bethmann, Thomas Leich, Gunter Saake, and André Brechmann. Understanding Understanding Source Code with Functional Magnetic Resonance Imaging. In Proceedings of the ACM/IEEE International Conference on Software Engineering (ICSE), pages 378–389. ACM Press, May 2014. Acceptance rate: 20% (99 / 495).
  • Jianmei Guo, Krzysztof Czarnecki, Sven Apel, Norbert Siegmund, and Andrzej Wasowski. Variability-Aware Performance Prediction: A Statistical Learning Approach. In Proceedings of the IEEE/ACM International Conference on Automated Software Engineering (ASE), pages 301–311. IEEE Computer Society, November 2013. Acceptance rate (full papers): 16% (51 / 317).
  • Andreas Simbürger, Sven Apel, Armin Größlinger, and Christian Lengauer. The Potential of Polyhedral Optimization: An Empirical Study. In Proceedings of the IEEE/ACM International Conference on Automated Software Engineering (ASE), pages 508–518. IEEE Computer Society, November 2013. Acceptance rate (full papers): 16% (51 / 317).
  • Sven Apel, Don Batory, Christian Kästner, and Gunter Saake. Feature-Oriented Software Product Lines: Concepts and Implementation. Springer-Verlag, October 2013. 315 pages, ISBN 978-3-642-37520-0.
  • Jörg Liebig, Alexander von Rhein, Christian Kästner, Sven Apel, Jens Dörre, and Christian Lengauer. Scalable Analysis of Variable Software. In Proceedings of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE), pages 81–91. ACM Press, August 2013. Acceptance rate: 20% (51 / 251).
  • Janet Feigenspan, Christian Kästner, Sven Apel, Jörg Liebig, Michael Schulze, Raimund Dachselt, Maria Papendieck, Thomas Leich, and Gunter Saake. Do Background Colors Improve Program Comprehension in the #ifdef Hell?. Empirical Software Engineering, 18(4):699–745, July 2013.
  • Sven Apel, Alexander von Rhein, Philipp Wendler, Armin Größlinger, and Dirk Beyer. Strategies for Product-Line Verification: Case Studies and Experiments. In Proceedings of the IEEE/ACM International Conference on Software Engineering (ICSE), pages 482–491. IEEE Computer Society, May 2013. Acceptance rate: 19% (85 / 461).
  • Sven Apel, Christian Kästner, and Christian Lengauer. Language-Independent and Automated Software Composition: The FeatureHouse Experience. IEEE Transactions on Software Engineering (TSE), 39(1):63–79, January 2013.
  • Sven Apel, Olaf Leßenich, and Christian Lengauer. Structured Merge with Auto-Tuning: Balancing Precision and Performance. In Proceedings of the IEEE/ACM International Conference on Automated Software Engineering (ASE), pages 120–129. ACM Press, September 2012. Acceptance rate: 13% (21/167).
  • Christian Kästner, Sven Apel, Thomas Thüm, and Gunter Saake. Type Checking Annotation-Based Product Lines. ACM Transactions on Software Engineering and Methodology (TOSEM), 21(3):14:1–14:39, June 2012.
  • Norbert Siegmund, Sergiy Kolesnikov, Christian Kästner, Sven Apel, Don Batory, Marko Rosenmüller, and Gunter Saake. Predicting Performance via Automated Feature-Interaction Detection. In Proceedings of the IEEE/ACM International Conference on Software Engineering (ICSE), pages 167–177. IEEE Computer Society, June 2012. Acceptance rate: 21% (87 / 408).
  • Sven Apel, Jörg Liebig, Benjamin Brandl, Christian Lengauer, and Christian Kästner. Semistructured Merge: Rethinking Merge in Revision Control Systems. In Proceedings of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE), pages 190–200. ACM Press, September 2011. Acceptance rate: 17% (34 / 203).
  • Norbert Siegmund, Marko Rosenmüller, Christian Kästner, Paolo Giarrusso, Sven Apel, and Sergiy Kolesnikov. Scalable Prediction of Non-functional Properties in Software Product Lines. In Proceedings of the Software Product Line Conference (SPLC), pages 160–169. IEEE Computer Society, August 2011. (best research paper award) Acceptance rate: 29% (20 / 69).
  • Sven Apel and Dirk Beyer. Feature Cohesion in Software Product Lines: An Exploratory Study. In Proceedings of the ACM/IEEE International Conference on Software Engineering (ICSE), pages 421–430. ACM Press, May 2011. Acceptance rate: 14% (62 / 441).
  • Sven Apel, Christian Kästner, Armin Größlinger, and Christian Lengauer. Type Safety for Feature-Oriented Product Lines. Automated Software Engineering, 17(3):251–300, September 2010.
  • Friedrich Steimann, Thomas Pawlitzki, Sven Apel, and Christian Kästner. Types and Modularity for Implicit Invocation with Implicit Announcement. ACM Transactions on Software Engineering and Methodology (TOSEM), 20(1):1:1–1:43, June 2010.
  • Sven Apel and DeLesley Hutchins. A Calculus for Uniform Feature Composition. ACM Transactions on Programming Languages and Systems (TOPLAS), 32(5):19:1–19:33, May 2010.
  • Jörg Liebig, Sven Apel, Christian Lengauer, Christian Kästner, and Michael Schulze. An Analysis of the Variability in Forty Preprocessor-Based Software Product Lines. In Proceedings of the ACM/IEEE International Conference on Software Engineering (ICSE), pages 105–114. ACM Press, May 2010. Acceptance rate: 14% (52 / 380).
  • Sven Apel, Christian Kästner, and Christian Lengauer. FeatureHouse: Language-Independent, Automated Software Composition. In Proceedings of the IEEE/ACM International Conference on Software Engineering (ICSE), pages 221–231. IEEE Computer Society, May 2009. Acceptance rate: 12% (50 / 405).
  • Christian Kästner and Sven Apel. Type-checking Software Product Lines – A Formal Approach. In Proceedings of the IEEE/ACM International Conference on Automated Software Engineering (ASE), pages 258–267. IEEE Computer Society, September 2008. Acceptance rate: 12% (30 / 280).
  • Christian Kästner, Sven Apel, and Martin Kuhlemann. Granularity in Software Product Lines. In Proceedings of the ACM/IEEE International Conference on Software Engineering (ICSE), pages 311–320. ACM Press, May 2008. Acceptance rate: 15% (56 / 371).
  • Sven Apel, Thomas Leich, and Gunter Saake. Aspectual Feature Modules. IEEE Transactions on Software Engineering (TSE), 34(2):162–180, April 2008.
  • Sven Apel. The Role of Features and Aspects in Software Development. doctoral thesis, School of Computer Science, University of Magdeburg, March 2007.
  • Sven Apel, Thomas Leich, and Gunter Saake. Aspectual Mixin Layers: Aspects and Features in Concert. In Proceedings of the ACM/IEEE International Conference on Software Engineering (ICSE), pages 122–131. ACM Press, May 2006. Acceptance rate: 9% (36 / 395).

Copyright Notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these publications may not be reposted without the explicit permission of the copyright holder.

Tools
Teaching
Resources
Tech Talk on Variability-Aware Analysis at GPCE'12
Interview on FOSD at Software Engineering Radio: Part 1 and Part 2
Links