Software engineering, software architecture, software dependability, reliability, and performance
Architectural and behavioral modeling and analysis, software specification, Architecture description languages
Data modeling, design and development of distributed data intensive systems