Software & Systems
Software Engineering focuses on improving and advancing methodologies that facilitate systematic development of quality software. As software becomes more complex and more prevalent, the field extends to include new research directions, e.g., apps and app store analysis, and leverages other research areas such as artificial intelligence and machine learning. Thus, the field of Software Engineering spans across a wide collection of topics ranging from human and social aspects of software engineering to formal methods, validation and verification of software; from empirical software engineering to software specification and modeling languages.
This research focuses on an intersection of Software Engineering and Programming Languages: Software Configuration, Version Control, and Build Systems.
Faculty: Jim Buffenbarger
Faculty: Casey Kennington
Computer and Wireless Networks
Works are in the areas of mobile computing, which includes: data collection and analysis in heterogeneous networks; edge and cloud computing on large data; coexistence of heterogeneous wireless mobile devices.
Faculty: Yantian Hou