S Winkler, J von Pilgrim - Software & Systems Modeling, 2010 - Springer
Traceability—the ability to follow the life of software artifacts—is a topic of great interest to software developers in general, and to requirements engineers and model-driven …
Templates are effective tools for increasing the precision of natural language requirements and for avoiding ambiguities that may arise from the use of unrestricted natural language …
M Kamalrudin, S Sidek - … journal of software engineering and its …, 2015 - researchgate.net
Requirements need to be validated at the early phase of the software development to avoid errors such as inconsistency, incompleteness and incorrectness. Drawn from this argument …
Software systems are increasingly open, handle large amounts of personal or other sensitive data and are intricately linked with the daily lives of individuals and communities …
Application Programming Interface (API) documents are a typical way of describing legal usage of reusable software libraries, thus facilitating software reuse. However, even with …
A Casamayor, D Godoy, M Campo - Information and Software Technology, 2010 - Elsevier
CONTEXT: Early detection of non-functional requirements (NFRs) is crucial in the evaluation of architectural alternatives starting from initial design decisions. The application of …
A glossary is an important part of any software requirements document. By making explicit the technical terms in a domain and providing definitions for them, a glossary helps mitigate …
Interviews are the most common and effective means to perform requirements elicitation and support knowledge transfer between a customer and a requirements analyst. Ambiguity in …
Requirements specification is a core activity in the requirements engineering phase of a software development project. Researchers have contributed extensively to the field of …