Requirement

Analysis

Requirements elicitation, analysis, documentation, validation, and verification

Negotiation

Requirements management, viewpoints, prioritization and negotiation

Process

Requirements specification languages, methods, processes and tools

Modeling

Modeling of requirements, goals and domains

Evolution

Evolution of requirements over time, product families, variability and reuse

Lifecycle

Relating requirements to business goals, architecture and testing

Verification

Formal analysis and verification

Social

Social, cultural, global and cognitive factors in requirements engineering

Traceability

Requirements traceability

Safety

Requirements related to safety, reliability, security, privacy and digital forensics

Agile

Requirements in agile, product line and model-driven development

Environments

Requirements in service-oriented, virtualization, embedded, cloud and mobile environments

Measurements

Empirical studies, measurements and prediction

Tools

Tool support for requirements engineering

Industry

Industry and research collaboration, interdisciplinary insights, learning from practice, and technology transfer

Domain-specific

Domain-specific problems, experiences, and solutions, including new and emerging domains

Pragmatic

Pragmatic requirements engineering: process efficiency, "good-enough" requirements, agile and lean approaches

Collaboration

Collaboration with stakeholders: stakeholder management, creativity, requirements elicitation and negotiation

Large-scale

Large-scale requirements engineering: complex systems, product lines, value chains, software ecosystems

Specification

Requirements specification: natural language, model-driven approaches, formal techniques

User experience

Requirements engineering for user experience, including ethnography, design, and usability

Creativity

Creativity, innovation, and requirements engineering

Global

Global requirements engineering: dealing with geographically-dispersed, and culturally-divergent requirements efforts

Performance

Performance improvement: best practices, measurement, process development

Collaboration

Industry and research collaboration: learning from practice, training practitioners, technology transfer

Tools

Tools for requirements engineering: requirements modeling, requirements management, social networks

Requirements elicitation, analysis, documentation, verification, and validation
Requirements management, traceability, viewpoints, prioritization, and negotiation
Evolution of requirements over time and across product families
Requirements specification languages, methods, processes, and tools
Modeling and analysis of business processes, systems goals, and domains of interest
Prototyping, simulation, visualization, and animation of requirements
Relating requirements to business goals, architecture, design, implementation, and testing
Social, cultural, global, personal, and cognitive factors
Domain-specific problems, experiences, and solutions
Managing requirements-related complexity (e.g., problem complexity, solution complexity, organizational complexity, etc.)
Requirements engineering in agile development processes, in service-oriented environments, and in cloud computing contexts
Software product management (including topics such as requirements valuation, road-mapping, release planning, product life-cycle management as it pertains to requirements)

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License