2006 · 19 citations · 18 references
EngineeringComputer ScienceInformation SystemsNatural Language ProcessingRequirements EngineeringSoftware EngineeringRequirements AnalysisRequirements DocumentationRequirements ElicitationRequirements ManagementRequirements SpecificationSpecification LanguagesGenerative ProgrammingLinguistic PatternsNatural Language RequirementsNatural Language Requirements EngineeringRequirements Engineering ProcessSemantic RulesSoftware Requirements SpecificationStructured Requirements Language
Despite the efforts made to overcome the problems associated with the development of information systems, we must consider that it is still an immature activity, with negative consequences in time, budget and quality. One of the root causes for this situation is the fact that many projects do not follow a structured, standard and systematic approach, like the methodologies and best practices proposed by software engineering. In this paper, we present a requirements specification language, called ProjectIT-RSL, based on the identification of the most frequently used linguistic patterns in requirements documents, written in natural language. To guarantee the consistency of the written requirements and the integration with generative programming tools, the requirements are analyzed by parsing tools, and immediately validated according with the syntactic and semantic rules of the language
18
E. N. Miya · ACM SIGSOFT Software Engineering Notes · 1985 · 1.1K citations · Full text
Telos: representing knowledge about information systems
John Mylopoulos, Alex Borgida, Matthias Jarke et al. · ACM Transactions on Information Systems · 1990 · 787 citations · Full text
Program design by informal English descriptions
Russell J. Abbott · Communications of the ACM · 1983 · 381 citations · Full text
Axel van Lamsweerde · 2000 · 249 citations · Full text