The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Developing new ideas and algorithms or comparing new findings in the field of requirements engineering and management implies a dataset to work with. Collecting the required data is time consuming, tedious, and may involve unforeseen difficulties. The need for datasets often forces re-searchers to collect data themselves in order to evaluate their findings. However, comparing results with other publications...
Incremental software development focuses on delivering working software in small increments so as to deliver early business value and minimize the risks of developing inadequate system requirements. Release planning is the activity that consist in planning what features and software qualities will be delivered in each release. Release planning decisions are complex due to conflicting stakeholders'...
Providing a correct, complete, and unambiguous requirements specification is still one of the biggest challenges in software engineering. In the case of safety-critical systems, this challenge is even greater, since misinterpretations can lead to catastrophic damages to humans and to the environment. Agile development proposes minimizing the challenges in requirements specifications through short...
Goal models help elicit, specify, analyze, and validate requirements as they capture hierarchical representations of system requirements, possible solutions, stakeholder objectives, and their relationships. In the early requirements phase, goal models aid requirements engineers in understanding the goals of stakeholders and exploring solution alternatives based on their impact on these goals. Despite...
[Context/Motivation]: The strategy of an organization defines its long-term goals and develop plans to achieve these goals. Strategic planning is the activity of deciding how to allocate resources within the organization to satisfy its strategy. Strategic planning precedes more detailed requirements engineering activities that clarify the requirements for the software systems concerned by the strategic...
Conflicts between non-functional requirements (NFRs) mean that achieving one requirement can impact another one. This can happen if a particular procedure (called "operationalizing softgoal" in the literature) favors the first characteristic but creates difficulty for the second one. Currently, the conflict identification uses catalogs to indicate conflicting NFRs. They focus on NFRs that...
As software changes, it may become more difficult to under-stand, to be changed and harder to be reusable. In such cases, reengineering is a well-suited approach. While reengineering a system for renovation and reclamation, an organization gener-ally reassesses how the system implements high-level business requirements and makes modifications to conform to desired changes. Reengineering usually involves...
Cyber-physical systems are highly connected context sensitive systems that form networks. Within these cyber-physical system-networks, behavior emerges from the interplay of the connected systems that cannot be attributed to a single system. Verifying single system behavior as well as the resulting emergent behavior of the system-network the single systems contribute to, is challenging as the intended...
The pursuit of innovation in the mobile software industry frequently requires coming up with new features – and not just any feature, but startling and unexpected delightful features. Despite the potential of context awareness to provide a system with delightfulness, current requirements elicitation techniques do not cope with an essential aspect: comprehension of the relationships among the numerous...
A panel discussing the role of requirements engineering (RE) in agile software development is organized at the 25th IEEE International Requirements Engineering Conference (RE’17) taking place in Lisbon, Portugal during September 4-8, 2017. Agile software practices introduce important changes to traditional understandings about requirements, such as how much to elicit and model, in which form to document,...
Context and Motivation Natural language processing has been used since the 1980s to construct tools for performing natural language (NL) requirements engineering (RE) tasks. The RE field has often adopted information retrieval (IR) algorithms for use in implementing these NL RE tools. Problem Traditionally, the methods for evaluating an NL RE tool have been inherited from the IR field without adapting...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.