
| Home \ Research Areas \ Research Stream | Login |
Software Systems researches new programming and modeling languages, development methods and environments for large software-intensive systems, with a focus on web based and dependable systems, where communication and concurrency are pervasive. Sample application scenarios we are particularly interested in include web based applications (e.g., business apps, social networks), service infrastructures (e.g., app-stores, multi-party services / mashups), and ubiquitous computing infrastructures, such as smart buildings. Our work bridges from foundational theoretical principles to prototype development, experimental validation, and ultimately to technology and knowledge transfer.
Model-Driven Spreadsheets
A Human-Centered Requirements Modelling Approach through Cognitive Maps, Model-Driven Engineering and Domain Specific Modelling
Identifying modularity improvement opportunities in goal-oriented requirements models
BPM in Software Processes
Dependent Information Flow Types
Synthesising Correct Concurrent Runtime Monitors
Logic-Based Domain-Aware Session Types
Multiparty Compatibility in Communicating Automata: Characterisation and Synthesis of Global Session Types
Cyber-Physical Systems: challenges and directions for research
The Type Discipline of Behavioral Separation
A General Proof System for Modalities in Concurrent Constraint Programming
Verifiable WCET by abstract interpretation
Deadlock-freedom-by-design: Multiparty Asynchronous Global Programming
The Visual Contract Language
On the Use of Multiple Views Interactive Environments on Software Comprehension Activities
Synthesizing Software Verifiers from Proof Rules
Research at prisma@coppe/ufr
Verifying fault-tolerance requirements in architecture models
Boolean Satisfiability: Algorithms and Applications
Reversing execution in higher order pi-calculus