Skip to main content
MENU
Toggle navigation menu
Sign up
Log in
Loyola University Chicago
Loyola eCommons Gallery
Faculty Gallery
Follow
Contact
Konstantin Läufer
Save
Cancel
Professor of Computer Science, Loyola University Chicago
Title
Save
Cancel
Konstantin Läufer is a
Professor of Computer Science
at
Loyola University Chicago
.
read more
Works
About
×
About Konstantin Läufer
Konstantin Läufer is a
Professor of Computer Science
at
Loyola University Chicago
.
Positions
2005 - Present
Professor,
Loyola University Chicago
‐
Department of Computer Science
Institution
Organization
Position Type
Position Title
Time Period
to
Options
Current Position
Affiliate my profile with this Institution
Save
Cancel
Disciplines
OS and Networks
,
Programming Languages and Compilers
,
Software Engineering
, and
Systems Architecture
Research Interests
Konstantin's current research focuses on functional and reactive languages and patterns, mobile/pervasive computing including the Internet of Things (IoT), software testing, structural and in-process software quality metrics, and digital music.
Title
URL
Funding Agency
Grant Name
Grant Number
Amount
$
Role
Colleague(s)
Time Period
to
Enter a valid date range.
Current Grant
Save
Cancel
Position
Affiliation
Time Period
to
Enter a valid date range.
Current Position
URL
Save
Cancel
Links
Personal web page
ORCID
http://orcid.org/0000-0002-7548-0876
Jump to Category
View All
Featured Works
Programming Languages
Parallel and Distributed Systems
Research Works
Recent Works
Operating Systems
Mobile and Pervasive Computing
Computing in Science and Engineering
Computer Science Education
Software Engineering
Featured Works
(6)
Article
New technologies as decision aids for the advancement of ecological ...
Integrated Environmental Assessment and Management (2023)
Federico Sinche Chele, Priscilla Jimenez-Pazmino and Konstantin Läufer
Moore's law states that the number of transistors that can be placed on an integrated circuit doubles every two years ...
Book
ACM/IEEE CS Curriculum Mapping Project - An Ongoing Study
Zenodo (2023)
George K. Thiruvathukal and Konstantin Laufer
This is an ongoing effort to map our curriculum at Loyola University Chicago to the established international guidelines (ACM and ...
Link
Article
Snapshot Metrics Are Not Enough: Analyzing Software Repositories with Longitudinal ...
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering (2023)
Nicholas Synovic, Matt Hyattt, Rohan Sethi, Sohini Thota, et al.
Software metrics capture information about software development processes and products. These metrics support decision-making, e.g., in team management or dependency ...
Download
Article
UnoAPI: Balancing Performance, Portability, and Productivity (P3) in HPC Education
EduHPC-22: Workshop on Education for High-Performance Computing (2022)
Konstantin Laufer and George K. Thiruvathukal
oneAPI is a major initiative by Intel aimed at making it easier to program heterogeneous architectures used in high-performance computing ...
Download
Article
Tests as Maintainable Assets Via Auto-generated Spies: A case study ...
Scala 2019 Tenth ACM SIGPLAN Scala Symposium (2019)
Konstantin Läufer, John O'Sullivan and George K. Thiruvathukal
In testing stateful abstractions, it is often necessary to record interactions, such as method invocations, and express assertions over these ...
Download
Article
DriveAware: Generating Actionable Data through Vehicle-Based Citizen Science
Computer Science Research Seminars and Symposia
Alvaro de Landaluce, Federico Sinche Chele, Loretta Stalans, George Thiruvathukal, et al.
Submission to the May 2022 LUC Computer Science Research Symposium Submission type: lightning talk/demo hybrid
Link
Programming Languages
(14)
Article
Teaching Concurrent Software Design: A Case Study Using Android
Computer Science: Faculty Publications and Other Works (2017)
Konstantin Läufer and George K. Thiruvathukal
In this article, we explore various parallel and distributed computing topics from a user-centric software engineering perspective. Specifically, in the ...
Link
Presentation
Experiences with Scala Across the College-Level Curriculum
Emerging Technologies Laboratory (2017)
Konstantin Läufer, George K. Thiruvathukal and Mark C Lewis
Various hybrid-functional languages, designed to balance compile-time error detection, conciseness, and performance, have emerged. Scala, e.g., is interoperable with Java ...
Download
Presentation
Using Scala Strategically Across the Undergraduate Curriculum
Proceedings of the 44th ACM Technical Symposium on Computer Science Education (2013)
Mark Lewis, Konstantin Läufer and George K. Thiruvathukal
Various hybrid-paradigm languages, designed to balance compile-time error detection, conciseness, and performance, have emerged. Scala, e.g., is interoperable with Java ...
Link
Article
Simplifying Domain Modeling and Memory Management in User-Mode Filesystems with ...
Proc. 2010 IEEE Intl. Conf. on Electro/Information Technology (2012)
Joseph P. Kaylor, Konstantin Läufer and George K. Thiruvathukal
Transparent access to remote data sets and data arising from web services is a non-trivial challenge to application developers. This ...
Download
Article
Scientific Programming: The Promises of Typed, Pure, and Lazy Functional ...
Computing in Science & Engineering (2009)
Konstantin Läufer and George K. Thiruvathukal
This second installment picks up where Konrad Hinsen's article "The Promises of Functional Programming" from the July/August 2009 issue left ...
Download
Article
Taming XML: Objects first, then markup
IEEE Electro/Information Technology (2008)
Matt Bone, Peter Nabicht, Konstantin Läufer and George K. Thiruvathukal
Processing markup in object-oriented languages often requires the programmer to focus on the objects generating the markup rather than the ...
Download
Article
A Model-Driven Approach to Job/Task Composition in Cluster Computing
IEEE International Parallel and Distributed Processing Symposium (2007)
Yogesh Kanitkar, Konstantin Läufer, Neeraj Mehta and George K. Thiruvathukal
In the general area of high-performance computing, object-oriented methods have gone largely unnoticed. In contrast, the Computational Neighborhood (CN), a ...
Download
Article
Natural XML for Data Binding, Processing, and Persistence
Computing in Science & Engineering (2004)
George K. Thiruvathukal and Konstantin Läufer
The article explains what you need to do to incorporate XML directly into your computational science application. The exploration involves ...
Download
Article
Automated Systematic Testing for Constraint-Based Interactive Services
Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications (2000)
Patrice Godefroid, Lalita Jategaonkar Jagadeesan, Radha Jagadeesan and Konstantin Laufer
Constraint-based languages can express in a concise way the complex logic of a new generation of interactive services for applications ...
Download
Article
Sisl: Several Interfaces, Single Logic
International Journal of Speech Technology (2000)
Thomas Ball, Christopher P Colby, Peter Danielsen, Lalita Jategaonkar Jagadeesan, et al.
Modern interactive services such as information and e-commerce services are becoming increasingly more flexible in the types of user interfaces ...
Download
Article
Design and Implementation of Triveni: a Process-Algebraic API for Threads ...
Proc. Intl. Conf. on Computer Languages (1998)
Christopher P Colby, Lalita Jategaonkar Jagaeesan, Radhakrishnan Jagadeesan, Konstantin Laufer, et al.
We describe Triveni, a framework and API for integrating threads and events. The design of Triveni is based on an ...
Download
Article
Safe Structural Conformance for Java
Department of Computer Science Technical Reports (1996)
Konstantin Laufer, Gerald Baumgartner and Vincent F. Russo
Download
Article
On the Interaction of Object-Oriented Design Patterns and Programming Languages
Department of Computer Science Technical Reports (1996)
Gerald Baumgartner, Konstantin Laufer and Vernon J. Rego
Download
Article
Putting Type Annotations to Work
Proceedings of the 23rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages, ser. POPL (1996)
Martin Odersky and Konstantin Laufer
We study an extension of the Hindley/Milner system with explicit type scheme annotations and type declarations. The system can express ...
Download
Parallel and Distributed Systems
(15)
Article
Teaching Concurrent Software Design: A Case Study Using Android
Computer Science: Faculty Publications and Other Works (2017)
Konstantin Läufer and George K. Thiruvathukal
In this article, we explore various parallel and distributed computing topics from a user-centric software engineering perspective. Specifically, in the ...
Link
Presentation
Spring11: PDC in CS1/2 and a mobile/cloud ...
Proc. 3rd NSF/IEEE-CS TCPP Workshop on Parallel and Distributed Computing Education (2013)
Joseph P. Kaylor, Konstantin Läufer, Chandra N Sekharan and George K. Thiruvathukal
Recent changes in the environment of Loyola University Chicago’s Department of Computer Science include a better differentiation of our four ...
Download
Presentation
Network Technologies Used to Aggregate Environmental Data
2nd Greater Chicago Area System Research Workshop (2013)
Paul Stasiuk, Konstantin Läufer and George K. Thiruvathukal
The goal of the Loyola Weather Service (lws) project is to design and build a system of functioning environmental monitoring ...
Download
Presentation
Filesystems: Addressing the Last-mile “problem” in Services-Oriented/Cloud Computing
Scientific Software Days (2012)
George K. Thiruvathukal, Joseph P. Kaylor and Konstantin Läufer
We have designed and implemented RestFS, a software framework that provides a uniform, configurable connector layer for mapping remote web-based ...
Download
Article
Simplifying Domain Modeling and Memory Management in User-Mode Filesystems with ...
Proc. 2010 IEEE Intl. Conf. on Electro/Information Technology (2012)
Joseph P. Kaylor, Konstantin Läufer and George K. Thiruvathukal
Transparent access to remote data sets and data arising from web services is a non-trivial challenge to application developers. This ...
Download
More