2010 18th IEEE International Requirements Engineering Conference 2010
DOI: 10.1109/re.2010.54
|View full text |Cite
|
Sign up to set email alerts
|

MaramaAI: Automated and Visual Approach for Inconsistency Checking of Requirements

Abstract: Abstract-Requirements are commonly vague and ambiguous. In this paper, we describe an automated Inconsistency Checker called Marama AI for checking for high-level inconsistency between textual requirements, abstract interactions and Essential Use Cases. We use concepts of phrase extraction and essential interaction patterns to carry out these checks. We provide further support for checking of requirements quality attributes such as completeness and correctness using visual differencing. Keywords-higher level i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
2
0
1

Year Published

2011
2011
2021
2021

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 8 publications
(8 reference statements)
0
2
0
1
Order By: Relevance
“…MaramaAI es una herramienta que tiene como objetivo la calidad de los requerimientos a través de verificar la coherencia, integridad y corrección de los requerimientos a través de un algoritmo heurístico y modelos formales que capturan los requerimientos en forma de interacciones abstractas y los transforma en una representación semiformal denominada casos de uso esenciales (Kamalrudin, Hosking, & Grundy, 2010). Además de capturar los requerimientos, esta herramienta genera advertencias si se detecta una inconsistencia al capturar los requerimientos a través de una biblioteca de patrones de interacción esencial.…”
Section: Resultsunclassified
“…MaramaAI es una herramienta que tiene como objetivo la calidad de los requerimientos a través de verificar la coherencia, integridad y corrección de los requerimientos a través de un algoritmo heurístico y modelos formales que capturan los requerimientos en forma de interacciones abstractas y los transforma en una representación semiformal denominada casos de uso esenciales (Kamalrudin, Hosking, & Grundy, 2010). Además de capturar los requerimientos, esta herramienta genera advertencias si se detecta una inconsistencia al capturar los requerimientos a través de una biblioteca de patrones de interacción esencial.…”
Section: Resultsunclassified
“…complex model, which can describe a quality of software requirements profile and a corresponding model, which can assess a quality of such profile with the use of nomenclature of metrics, are absent; 3. Articles, in which authors make attempts to fully automate the process of software requirements quality assessment, are [16][17][18]. First of all, task must be done before automating the assessment process necessary development of approach to software requirements profile assessment.…”
Section: Related Work Analysismentioning
confidence: 99%
“…However, developing such prototypes requires effort [10] and is poorly supported by toolsets [11]. In previous work we have developed a technique and toolset for checking consistency of requirements based on Essential Use Case (EUC) diagrams [12][13][14].These EUCs are semi-formal models which we automatically extract from natural language requirements and validate against known EUC patterns. Here, we describe a significant extension of this work providing end to end rapid prototyping support.…”
Section: Introductionmentioning
confidence: 99%