EngineeringComputer ScienceSystems EngineeringFormal MethodsKnowledge RepresentationRequirements EngineeringRequirements AnalysisRequirements ElicitationRequirements SpecificationSpecification DevelopmentSpecification LanguagesSystem RequirementsCommandsFormal Requirement SpecificationFormal SpecificationsRequirements Engineering ProcessSoftware Requirements SpecificationSpecification EditingSystem Requirements SpecificationTransformations
A description is given of an approach to specification development in which the specification arises naturally through the requirements analysis process. The emerging specification is developed into a complete system description using formal transformations called high-level editing commands. Automated support for this development process within the knowledge-based specification assistant is described. This support involves applying high-level editing commands, assisting in the choice of editing commands, and tracking the effects of these commands.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
15
The Role of Domain Expenence in Software Design
Beth Adelson, Elliot Soloway · IEEE Transactions on Software Engineering · 1985 · 395 citations
Arts, Design, Software Engineering +12
A 15 Year Perspective on Automatic Programming
Rosana Balzer · IEEE Transactions on Software Engineering · 1985 · 368 citations
Zohar Manna, Richard Waldinger · IEEE Transactions on Software Engineering · 1979 · 157 citations