Research Areas

Planning

  • development plans
  • resource allocation
  • project scheduling

Program Management and Oversight

  • techniques and tools to minimize reporting

Risk Management

  • risk identification, analysis, monitoring, avoidance, minimization, and mitigation

Requirements specification and management

  • feasibility studies
  • requirements elicitation
  • analysis
  • validation
  • verification
  • traceability
  • critical systems specification

Product Design

  • architectural design
  • application architectures
  • distributed systems architectures
  • user interface design
  • collaborative design

Process Models and Improvement

  • process models
  • process activities
  • model-driven development
  • agile development
  • development frameworks and environments
  • product line engineering
  • component-based development
  • process measurement, change, analysis and modeling
  • configuration management
  • version and release control

Metrics

  • complexity evaluation
  • test progress
  • integrated data environments, estimation, and prediction
  • data visualization and presentation techniques (2D, 3D, web-specifics)

Quality Management

  • process and product quality
  • quality assurance, planning, and control

Testing

  • test case design and implementation
  • test automation

Rework Reduction Techniques

  • earned value management
  • earned schedule
  • reduction practices

Defect Management

  • defect ID and reduction
  • phase containment

People

  • peopleware
  • teamware
  • personal processes
  • team processes