Research Opportunities in

Software Engineering

and in

Programming Languages

Prof. Lorenz | Open University

Mar 5, 2021

Goals of this Talk

  • Tell you about my research
  • About some of my students' work
  • How you can get started with research

Fundamental Attacks on Software Complexity

  • Abstraction
  • Modularity

Research Area

Topics

  • Language Oriented Modularity
  • Aspect Oriented Software Engineering
  • Language Oriented Programming
  • Domain Specific Languages

Getting Started in Research

Thesis

Example of Students' Theses

Proof of Concept

(Demo)

program {procedure main() { 1 } }
aop1 { around(): pexecution(main) {/(1,0)} }
aop2 { guard cflow main resume with 2 }

Collaboration semantics in AOP

Threats to Validity

Exception to the Rule

Questions?

David H. Lorenz

[email protected]

http://openu.ac.il/home/lorenz/