In the field of Requirements Engineering, natural language is the most widely used form of documenting systems requirements, mainly for its expressiveness power, freedom of words, and easiness of use. On the other hand, written requirements are frequently ambiguous, incomplete, and incorrect, among other defects, impacting into the system lifecycle. To mitigate this issue, researchers have, since 1998, developed dozens of sets of boilerplates, aiding to guide natural language requirements composition. In this integrative literature review, authors searched for these sets in traditional academic databases, grey literature, and professional media, leading to a list of 54 relevant documents. Analysis of these primary works revealed that, even when boilerplate creators wish their artifacts to be used on all kinds of systems, they are generally cataloged under the Computer Science umbrella. It turned out to be evident that ambiguity is the main issue of quality of requirements addressed by boilerplates, followed by completeness and consistency. Authors mapped the requirements boilerplates definition modes, concluding that plain sentences are the foremost choice to describe these creations. It is claimed that systematization on the construction and evaluation of requirements boilerplates is still a problem to render these activities repeatable and reproducible, as the largest part of documents does not report it. Finally, the reported evaluation methods were hierarchically clustered, leading to three typical approaches for this activity.
Due to its large territory, Brazil relies on space systems to perform a myriad of supporting activities. Space systems design requires strong modeling and simulations techniques for achieving high performance. This article describes the development of a goal-driven user interface (UI) for spacecraft distributed simulations using a service oriented paradigm and supporting different space missions. From usability problems with traditional simulators UIs, described by satellite subsystem design engineers, this work proposes three dimensional visualization, natural interaction techniques, virtual and augmented reality as well as interaction with touch-screen and gesture recognitions. This research uses an open source C/C++ toolkit, designed to provide interactivity, networking and scripting capabilities for simulator developers, this facilitates in providing specific input or output driver engines. Finally, some further developments are described for future work.
Tangible user interface brings back physical cognitive artifacts empowered with Internet of Things, and it will be a key instrument in Industry 4.0 to control software. Such artifacts are tangible mental representation of the context of a system being built with software tools. One of the challenges on applying tangible user interface to define an appropriated interaction is the lack of a vocabulary to prepare physical artifacts for being manipulated in digital representation. We present a tangible interaction vocabulary to physically enhance software tools, particularly used in space system concept studies. It is a practical application which indicates opportunities for research and challenges for the development of new products.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.