Research Directions
Intelligent Software Engineering: The integration of artificial intelligence and software engineering to enhance the intelligence and automation of the software development process, including knowledge enhancement, requirement elicitation, recommendation techniques, etc.
Collective Intelligence: Studying multi-agent collaboration through game scenarios.
Requirements Engineering: Domain business requirements analysis and simulation, requirement elicitation and generation based on large language models, requirement modeling and verification techniques, user satisfaction measurement, etc.
Model-Driven Technology: Model generation technology based on large domain models; business process modeling, model transformation technology, model-driven system configuration, model-driven system integration technology, model-driven testing technology.
Software Architecture Modeling Technology: Modeling and analysis of large-scale software system architectures; visual software architecture modeling and refactoring, analysis and maintenance; product line architecture modeling and system configuration, software quality assurance, embedded software modeling technology.
Empirical Research Methods in Software Engineering: Evidence-based software engineering, experimental design, surveys, and case studies in software engineering.
Domain-Specific Software Engineering: Definition and implementation of DSL (Domain-Specific Language); software engineering methods and tools for requirement analysis, modeling, and design tailored to specific domains such as high-reliability software, embedded software, and intelligent software.
Intelligent Manufacturing: Modeling and simulation of product lifecycle processes, collective intelligence, industrial chain recommendation, etc.