Software Engineering
- Software Product Lines (SPL): UML-based variability management; feature modeling; metrics for evaluation; software variability tools;
- Reference Architectures (RA) and Systems of Systems (SoS): reference architetures for software variability tools; variability on reference architectures; variability in SoS; multi-product lines and SoS;
- Product-Line Architectures (PLA): variability management; metrics; evaluation; UML-based specification; quality attributes;
- Software Process Lines (SPrL): variability management; metrics; compositional vs. annotative approaches; SPEM-based specification;
- Evidence-based Software Engineering (EBSE): systematic literature reviews; systematic mappings; surveys; case studies; mixed-methods; qualitative and quantitative studies;
- Experimental Software Engineering (ESE): controlled experiments and quasi-experiments; quality of experiments;
- Education in Software Engineering: teaching experimental software engineering (controlled experiments and quasi-experiments); teaching systematic literature reviews and mapping studies; teaching UML and meta-modeling;
- Component-based Software Engineering and Frameworks (CBSE): SPL components specification; frameworks evaluation; architectures;
- UML Modeling and Metamodeling: SPL profiles; architecture specification and abstraction; SPrL and SPEM profiles and process specifications; structured metrics metamodel (SMM);
- Data Analytics for Software Engineering: initiating research in this topic...