Software & Systems
Computational Science and Engineering
Faculty: Min Long
Software Engineering
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.
Faculty: Bogdan Dit, Elena Sherman, Jim Buffenbarger
Configuration Management
This research focuses on an intersection of Software Engineering and Programming Languages: Software Configuration, Version Control, and Build Systems.
Faculty: Jim Buffenbarger
Cloud Computing
Faculty: Gaby Dagher
Distributed Systems
Faculty: Casey Kennington
Parallel Computing
Faculty: Amit Jain
High Performance Computing
Faculty: Amit Jain, Steven Cutchin
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: