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.
We present CoSTest, a tool that supports the validation of Conceptual Schemas by using testing. The tool implements techniques for transforming instantiations from a Requirements Model into test case implementations by supporting a Model-driven architecture.
Manifold approaches to security requirements engineering have been proposed, yet there is no consensus how to elicit, analyze, or express security needs. This perspective paper systematizes the problem space of security requirements engineering. Security needs result from the interplay of three dimensions: threats, security goals, and system design. Elementary statements can be made in each dimension,...
Different contexts determine a different software process. This is especially true for requirements production. Different situations in a given universe of discourse will require different requirements processes. This paper proposes a family pattern that approaches the universe of discourse (context) from the viewpoint of whom are the actors demanding the software. We show five different instantiations...
Software requirements analyst work is considered crucial in the software development lifecycle. This paper presents a descriptive study on the software requirements analyst profile, considering Brazilian and Mexican markets, two countries that lead IT investment ranking in Latin America. To identify the competences expected by the Brazilian and Mexican markets for software requirements professionals...
Requirements elicitation is the first crucial stage of a requirements engineering process, which intends to uncover, acquire and elaborate requirements for software systems. When software startups are concerned, requirements elicitation is particularly challenging due to the high uncertainty that a startup is confronted with. Few studies have investigated how software startups conduct requirements...
Requirements incompleteness is often the result of unanticipated adverse conditions which prevent the software and its environment from behaving as expected. These conditions represent risks that can cause severe software failures. The identification and resolution of such risks is therefore a crucial step towards requirements completeness. Obstacle analysis is a goal-driven form of risk analysis...
Requirements Engineering (RE) and all its underlying activities, such as requirements identification, evolution, validation, communication, and management, are still the key factors in successful product development. Therefore, proper implementation of this process is necessary to obtain a quality product. A better understanding of the most challenging RE-related topics for practitioners will greatly...
Wearable robots, such as exoskeletons, interact closely with the wearer. To this end, mechanical features are combined with control techniques to transparently follow human movements. Such expected behaviour depends on special project requirements, safety being the most critical one. According to the literature, the modular robot design approach provides flexible and yet robust solutions that meets...
The i star modeling language is used to model business and agent-oriented approaches and goals. It focuses on the description and evaluation of alternatives and their relationships with the organizational objectives. Unfortunately, the robustness and completeness of requirements (tasks) modeling, i.e., the requirements model, needs to be enriched with the generic phases (activities) that generally...
The OpenOrbiter CubeSat Development Initiative is working to build a small spacecraft system using open source software and open hardware principles. The important design considerations for the CubeSat include availability and performance. The essential contribution of this paper is the requirement elicitation and specification of system-wide qualities such as availability, performance, and security...
Manufacturing systems continuously increase in complexity due to higher customer expectations regarding their purpose and flexibility of use. In addition, the growing meaning of electronic and software components in manufacturing systems complicates the engineering since the interaction of different disciplines leads to increasing coordination efforts and problems regarding the interfaces between...
Model Driven Development (MDD) is deemed as a key to address the increasing complexity of software systems. It is imperative that the developed software fulfills the end-user's requirements. This implies that a collaboration between the Requirements Management (RM) tools and the modeling tools, enabling complete traceability and interfacing among these tools, is essential. On the other hand, existing...
E-learning is a promising research area, as they are expected to increase enrollment and improve the quality of education. Adaptive e-learning systems, traditionally focused on content personalization, are in need to cope with continuous changing requirements and changing environment. Indeed, the specification and the management quality attributes of such systems, supported throughout the whole lifecycle...
A self-adaptive software aims at adjusting itself in response to changes at runtime while considering several important factors. To do this task, such a system should realize the adaptation process, which consists of four phases. Among those phases, we just focus on the deciding (planning) process, especially addressing adequate reflection of requirements to adaptation. In this paper, we represent...
In this paper, we propose a Requirements Engineering Ontology (REO). We reviewed three well-known Bodies of Knowledge (BoKs) on requirements engineering: BABOK, SWEBOK, and REBOK. Based on the review, we compiled the REO as an organized set of knowledge of the requirements engineering. With the REO, we propose "knowledge spectrum analysis", a technique to analyze and visualize the distribution...
Markov chain usage-based statistical testing has been an effective means in the economical production of high quality software that also provides credible evidence to support its dependability. Sequence-based specification is a rigorous specification method that derives a formal system model from informal functional requirements, which can be used as a formal method to construct a Markov chain usage...
Small to medium sized business enterprises (SMEs) generally thrive because they have successfully done something unique within a niche market. For this reason, SMEs may seek to protect their competitive advantage by avoiding any standardization encouraged by the use of packaged software (PS). Packaged software implementation at SMEs therefore presents challenges relating to how best to respond to...
Heritage organisations wishing to participate in open and public aggregators such as Europeana, need to review and revise their own digital curation workflow processes in order to tackle both the technical integration as well as the organizational and operational issues. This framework of challenges is addressed by Europeana Inside, a new project co-funded by the European Union under the CIP-ICT-PSP...
After the emergence of software engineering as an engineering discipline for several decade it had dogging of the enduring problem such as specifying requirements of a software product in a complete, consistent, and minimal manner. Not only is the problem technically challenging, in light of the size and complexity of today's software products, but it also involves very high costs, due to the fact...
Agent-oriented software products are becoming increasingly complicated, and the competitive market is forcing the producers to reduce time-to-market and increase the quality of the software produced. Therefore, developers have come to realize the need for more reliable and efficient agent-oriented software development processes (methodologies) which address the specific needs of each and every project...
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.