Back to Search
Start Over
Structural Similarity of Boundary Conditions and an Efficient Local Search Algorithm for Goal Conflict Identification
- Source :
- APSEC
- Publication Year :
- 2021
- Publisher :
- arXiv, 2021.
-
Abstract
- In goal-oriented requirements engineering, goal conflict identification is of fundamental importance for requirements analysis. The task aims to find the feasible situations which make the goals diverge within the domain, called boundary conditions (BCs). However, the existing approaches for goal conflict identification fail to find sufficient BCs and general BCs which cover more combinations of circumstances. From the BCs found by these existing approaches, we have observed an interesting phenomenon that there are some pairs of BCs are similar in formula structure, which occurs frequently in the experimental cases. In other words, once a BC is found, a new BC may be discovered quickly by slightly changing the former. It inspires us to develop a local search algorithm named LOGION to find BCs, in which the structural similarity is captured by the neighborhood relation of formulae. Based on structural similarity, LOGION can find a lot of BCs in a short time. Moreover, due to the large number of BCs identified, it potentially selects more general BCs from them. By taking experiments on a set of cases, we show that LOG I ON effectively exploits the structural similarity of BCs. We also compare our algorithm against the two state-of-the-art approaches. The experimental results show that LOGION produces one order of magnitude more BCs than the state-of-the-art approaches and confirm that LOGION finds out more general BCs thanks to a large number of BCs.
- Subjects :
- Condensed Matter::Quantum Gases
FOS: Computer and information sciences
Computer Science - Logic in Computer Science
Theoretical computer science
Relation (database)
Computer Science - Artificial Intelligence
Computer science
Condensed Matter::Other
Structure (category theory)
020207 software engineering
02 engineering and technology
Domain (software engineering)
Logic in Computer Science (cs.LO)
Set (abstract data type)
Software Engineering (cs.SE)
Computer Science - Software Engineering
Identification (information)
Artificial Intelligence (cs.AI)
Cover (topology)
Condensed Matter::Superconductivity
0202 electrical engineering, electronic engineering, information engineering
020201 artificial intelligence & image processing
Boundary value problem
Requirements analysis
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- APSEC
- Accession number :
- edsair.doi.dedup.....8c4e9bc92094c6815df62564d5f64f74
- Full Text :
- https://doi.org/10.48550/arxiv.2102.11482