Herbert Prähofer
Scholar

Herbert Prähofer

Google Scholar ID: SpoHy8UAAAAJ
Johannes Kepler University, Linz
computer sciencesoftware engineeringsystems engineeringsimulation
Citations & Impact
All-time
Citations
1,819
 
H-index
14
 
i10-index
18
 
Publications
20
 
Co-authors
16
list available
Contact
No contact links provided.
Resume (English only)
Academic Achievements
  • Published a book titled 'Funktionale Programmierung in Java und Kotlin - Eine Umfassende Einführung' (Functional Programming in Java and Kotlin - A Comprehensive Introduction), which was released in its second edition by dpunkt-verlag in July 2025. The new edition includes an extensive part on functional programming in Kotlin. The book covers topics such as Lambda expressions and functional interfaces, side-effect-free programming, functional data structures, working with function parameters and higher-order functions, function chaining and monadic function composition, streams, parallel processing with streams, reactive streams in RxJava, asynchronous function chains, Kotlin extension functions for Java collections, Lambda expressions and receiver Lambdas in Kotlin, and designing domain-specific languages.
Research Experience
  • Involved in multiple research projects, including object-oriented and component-based programming, application frameworks, object-oriented analysis and design, domain-specific languages and generative programming, software development tools, software product lines, simulation, systems engineering, and software engineering in the automation domain.
Education
  • No specific educational background information provided.
Background
  • An expert in the field of computer science, with research interests including object-oriented and component-based programming, application frameworks, object-oriented analysis and design, domain-specific languages and generative programming, software development tools, software product lines, simulation, systems engineering, and software engineering in the automation domain.
Miscellany
  • Responsible for credit transfer issues in the Computer Science program at Johannes Kepler University Linz (JKU); teaches courses including Software Development 2, Principles of Programming Languages, Modeling and Computer Simulation, and Programming in Kotlin.