Skip Navigation
Text:
Increase font size
Decrease font size

    Software Engineering

    Subareas: Design Patterns and Analysis, Agile Methods, Collaborative Development, Aspect-oriented Programming, Model Federations for Systems Science

    Software engineering at UNC-Chapel Hill is built on a long tradition starting with Fred Brooks’s The Mythical Man-Month. It is based on the practice of the discipline and built on the belief that the computer scientist is a toolsmith helping others. Hence, much of the software engineering research is done through collaborations with researchers in other disciplines, using their needs as our driving problems. Software engineering research includes collaborative development processes and tools, agile development, formal methods, systematic testing, design patterns, user interfaces, and the impact of programming languages on software development.
    Document Actions