Основні поняття
The VeGAn-Tool prioritizes goals in a goal model based on their qualitative importance and confidence level for stakeholders, propagating this information through the model using a fuzzy logic-based approach.
Анотація
The VeGAn-Tool is a goal-oriented analysis tool that prioritizes intentional elements (goals, tasks, etc.) in a goal model according to their value for stakeholders. It uses a fuzzy logic-based approach to calculate both a local value (for the specific stakeholder) and a global value (for all stakeholders) for each intentional element.
The key features of the VeGAn-Tool are:
- Stakeholders assign an importance level and a confidence level to each intentional element, representing how important it is and how confident the stakeholder is in that assessment, respectively.
- The tool uses a variation of the FTOPSIS (Fuzzy Technique of Order Preference Similarity to the Ideal Solution) technique to calculate the value of each intentional element, considering the fuzzified importance and the impact among related elements.
- The tool provides information on where the value of each intentional element comes from, i.e., the value originating from elements of the same actor versus the value originating from elements of other actors.
- The prioritized goal model can be used to focus the decision-making process on the most valuable goals for the stakeholders, aligning the software system development with their interests.
- The tool supports versioning of the prioritization and calculated values, allowing the analysis of the evolution of priorities over time or the comparison of alternative prioritizations.
The VeGAn-Tool has been developed in Java using Eclipse Modeling Tools, Eclipse OCL, Jackson, and JGoodies. It aims to complement other goal analysis tools that focus on goal satisfaction, by providing a value-based perspective that can help analysts identify the most important goals for stakeholders.
Статистика
"Stakeholders' goals and intentions with respect to the system to be developed can be represented using goal models."
"Goal models are usually analyzed by means of satisfaction, since this makes it possible to reason about possible conflicts among them and determine whether particular conditions can eventually lead to the satisfaction of a set of goals by considering different alternatives."
"The VeGAn-Tool (Value-based Goal-oriented Analysis) automates an approach that analyzes goal models through the concept of value, on the basis of a relative qualitative importance and a confidence level so as to identify which goals are most valuable to the stakeholders."
"The importance level represents how important each intentional element is, while the confidence level represents how confident the stakeholder is in the importance assigned to that intentional element."
"The information concerning the related intentional elements that positively or negatively contribute to the corresponding value is provided for traceability and explainability purposes."
Цитати
"The VeGAn-Tool allows practitioners to use goal models following the principles of Value-Based Software Engineering (VBSE)."
"Software developers that follow incremental development approaches may need to identify which goals are most valuable for the stakeholders so as to include them as part of the increments to be delivered first."