TY - JOUR N2 - We demonstrate a modularity bug in the interface system of Java 8 on the practical example of a textbook design of a modular interface for vector spaces. Our example originates in our teaching of modular object-oriented design in Java 8 to undergraduate students, simply following standard programming practices and mathematical denitions. The bug shows up as a compilation error and should be xed with a language extension due to the importance of best practices (design delity). L1 - http://journals.pan.pl/Content/118534/PDF-MASTER/kramer_A%20Modularity%20Bug-1.pdf L2 - http://journals.pan.pl/Content/118534 PY - 2016 IS - No 3 EP - 7 KW - component-based software construction KW - interface specifications KW - object-oriented programming KW - programming-language pragmatics A1 - Kramer, Simon PB - Committee of Informatics of Polish Academy of Science PB - Institute of Theoretical and Applied Informatics of Polish Academy of Science VL - vol. 28 DA - 2016 T1 - A Modularity Bug in Java 8 SP - 1 UR - http://journals.pan.pl/dlibra/publication/edition/118534 T2 - Theoretical and Applied Informatics ER -