2017 · 14 citations · 17 references
EngineeringComputer ScienceNatural Language ProcessingRequirements EngineeringSoftware EngineeringMachine TranslationMultilingual Natural Language ProcessingRequirements DocumentationRequirements ElicitationRequirements ManagementUser RequirementsDeploymentMultilingual Document ProcessingNatural Language RequirementsNatural Language Requirements EngineeringReal-world ApplicationRequirement Ambiguity AnalysisRequirements Ambiguity DetectionSoftware Requirements Specification
Vagueness in software requirements documents can lead to several maintenance problems, especially when the customer and development team do not share the same language. Currently, companies rely on human translators to maintain communication and limit vagueness by translating the requirement documents by hand. In this paper, we describe two approaches that automatically identify vagueness in requirements documents in a multilingual environment. We perform two studies for calibration purposes under strict industrial limitations, and describe the tool that we ultimately deploy. In the first study, six participants, two native Portuguese speakers and four native Spanish speakers, evaluated both approaches. Then, we conducted a field study to test the performance of the best approach in real-world environments at two companies. We describe several lessons learned for research and industrial deployment.
17
The PageRank Citation Ranking : Bringing Order to the Web
Lawrence M. Page, Sergey Brin, Rajeev Motwani et al. · 1999 · 12.7K citations
Philipp Koehn, Richard Zens, Chris Dyer et al. · 2007 · 4.9K citations · Full text
Top 10 list [software development]
Barry Boehm, Victor R. Basili · Computer · 2001 · 813 citations