Welcome!

Welcome to the web site of the Sape research group at the Faculty of Informatics of the University of Lugano. Our group is interested in the area between programming languages, runtime systems, and software engineering, with a focus on the efficiency of software, its users, and its developers.

Explore our Publications and Tools to find out more about our work, and check out the list of our Group Members.


Concurrency

Essence of Software

Perceptible Performance

Programmer Education

Open Positions

Are you an excellent student interested in doing a PhD or a post-doc in the areas of programming languages and software engineering?

In that case, you may first want to read our view on what it takes to get a PhD in our group.

You then may want to check out descriptions of ongoing research projects (note: the positions in these projects are filled, but there always is the next project), such as the ParaBoost project focusing on research on concurrent speculative execution in virtual machines, or the FAN project on the foundations of dynamic analysis.

Finally, you should read some of our publications (probably starting with the highlights on the right) to get an idea of where we are coming from.

Meeting Us

If you are interested in our research, and if you are in Switzerland or the Milan area, contact us, and we can meet up. You can also meet us at the following events:

Why Sape?

Sape stands for "software and programmer efficiency". Our research goal is to measure, understand, and improve the efficiency of systems, software, and the humans who use and develop them. Sape also is the name of an instrument, which is a nice pun, given that we often "instrument" systems to observe their behavior. Moreover, SAPE is the Nasdaq stock symbol for "Sapient", which means "wisdom, or the ability of an organism or entity to act with judgment". Currently, all members of our group are homo sapiens.