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.
In order to develop efficient and effective framework for managing any conflict between security and privacy Non-Functional requirements and to reduce risk impact in software system, the goals set by the stakeholders need to be ascertained, and then the modeling language, tools, implementation and validation procedures need to be altered accordingly. Overall, this research is aimed for constructing...
Although non-functional requirements (NFR) are the basis for the definition of a appropriate architecture to the software context and have influence on the time and cost of development, elicitation of the requirements still seems to be a problem for many organizations. The objective of this study is to identify the current situation of the organizations as the NFR elicitation. We conducted a survey...
Continuous Delivery (CD) has emerged as an auspicious software development discipline, with the promise of providing organizations the capability to release valuable software continuously to customers. Our organization has been implementing CD for the last two years. Thus far, we have moved 22 software applications to CD. I observed that CD has created a new context for architecting these applications...
The importance of non-functional requirements for computer systems is increasing. Satisfying these requirements require special attention to the software architecture, once an unsuitable architecture introduces greater complexity in addition to the intrinsic complexity of the system. Some studies have shown that, despite requirements engineering and software architecture activities act on different...
The process for choosing the best architectural elements to build systems has become increasingly complex. It becomes more critical if it is necessary to consider many combinations of components in the context of an architectural configuration. This paper proposes an approach for the dynamic selection of architectural configurations based on quality of system criteria of the system, which can be used...
Business processes can be performed in different ways according to the characteristics of the organizational environment where they are placed. Representing and configuring business processes variability for a specific organization allows the appropriate execution of processes. However, selecting a configuration for business process is a challenging activity. Even though current approaches allow the...
MDA can be easy adopted to data models. Conceptual, logical, and physical database models can be regarded as PIM, PSM and code level within MDA architecture. MDA transformations concentrate on functional demands and aim in data preservation. However, beside functional also non-functional demands should be taken into account within model driven development. Non-functional requirements can influence...
Non-functional requirements (NFRs), such as security and cost, are generally subjective and oftentimes synergistic or conflicting with each other. Properly dealing with such NFRs requires a large body of knowledge-goals to be achieved, problems or obstacles to be avoided, alternative solutions to mitigate the problems, and the best compromising alternative solution to be selected. However, few patterns...
In cognitive gameplay, players must identify inputs, classify and integrate them in a contextually appropriate manner, then draw conclusions and provide feedback to the game engine to demonstrate their mastery of the challenge. Established requirements practices do not exist for this domain and game development teams rely upon ad hoc approaches to specification and iterative requirements-through-implementation-and-test...
Non Functional Requirements (NFRs) are relative, so are the conflicts among them. In our previously developed catalogue of NFRs conflicts it can be observed that a number of specific pairs of NFRs are claimed to be in conflicts in some cases but they are also claimed not to be in conflict in the other cases. These relative conflicts occur because the positive or negative relationships among NFRs are...
Function Points (FP) are widely used as a basis to estimate software development cost and efforts. At the requirements level several estimation tools have been developed, but these tools use unified modeling language (UML) diagram. However, not all requirements documents include supplementary UML diagram. This paper describes the development of an automated tool to estimate size of software projects...
A production-phase weakness in emotional requirements was identified and resolved during a follow-up study. The definition of emotional requirements was extended to include emotion prototypes and emotion markers. Improved practices for identifying media assets for emotional requirements were developed, enhancing their utility to the production process.
The general concept of separation of concerns (SoCs) aims at reducing the complexity of systems by identifying and encapsulating different system properties into separate coherent modules. Aspect-oriented software development (AOSD) applies the notion of SOC to effectively deal with crosscutting concerns that may induce high complexity when implementing and evolving software systems. However, for...
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.