Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium · 2002 · 122 citations · 73 references
EngineeringComputer ScienceRequirements EngineeringSoftware EngineeringSystems DesignDomain AnalysisRequirements AnalysisRequirements ElicitationRequirements ManagementRequirements NegotiationRequirements SpecificationGoal AnalysisGoal-driven Requirements EngineeringRequirements Engineering ProcessRequirements EvolutionRequirements TransformationSoftware Requirements SpecificationSystem Requirements Specification
Requirements engineering (RE) is concerned with the identification of the goals to be achieved by the envisioned system, the operationalization of such goals into services and constraints, and the assignment of responsibilities for the resulting requirements to agents such as humans, devices, and software. The processes involved in RE include domain analysis, elicitation, specification, assessment, negotiation, documentation, and evolution. Getting high-quality requirements is difficult and critical. Recent surveys have confirmed the growing recognition of RE as an area of utmost importance in software engineering research and practice.
73
Statecharts: a visual formalism for complex systems
David Harel · Science of Computer Programming · 1987 · 6.7K citations
Gerard J. Holzmann · IEEE Transactions on Software Engineering · 1997 · 3.8K citations
No Silver Bullet Essence and Accidents of Software Engineering