Safety Assurance for AI-enabled Systems
Rigorous, evidence-based methods for assuring the safety of AI-enabled systems. Automated safety evidence generation; data-driven specification refinement; formal verification; requirement repair; self-adaptive safety assurance.
Cyber-Physical Systems
Methods for modeling and analyzing autonomous systems that interact with the physical world. Self-driving cars and robots; uncertainty-aware scenario generation; domain-specific abstractions; simulation-based testing.
Neuro-Symbolic Software Engineering
Combining AI and formal reasoning for trustworthy, explainable software-engineering workflows. Formal validation of AI outputs; LLM-based requirements analysis; AI-assisted verification; consistent data generation.
Automated software analysis and testing
Leveraging static and dynamic program analysis techniques to automate the quality assurance for software; automated bug detection; automated test generation; software security and vulnerability detection.
Internet-scale software
Resource management in cloud computing; inter-cloud frameworks and management; software architectures for Internet-of-things; security and trust in Internet-of-things.
Mining software repositories
Mining the historical data that is produced during the development of software systems to yield actionable insights; data mining; statistical regression analysis; machine learning.
Model-driven engineering
Modeling languages; concerns, aspects, viewpoints; advanced separation of concerns; model queries and transformations; code generators; model-based analysis; model-based reuse; model management; concern-driven development.
Requirements engineering
Elicitation, specification, analysis and validation of requirements; model-driven requirements engineering; goal-oriented modeling; requirements reuse; User Requirements Notation (URN).
| Software engineering group members | Topics |
|---|---|
| Muthucumaru Maheswaran |
Internet-scale software |
| Gunter Mussbacher |
Model-driven engineering; requirements engineering |
| Lili Wei | Automated software analysis and testing; Empirical software engineering; Mining code repositories. |
| Aren A. Babikian | Safety Assurance for AI-enabled Systems, Cyber-Physical Systems and Neuro-Symbolic Software Engineering |