by Alexander Nöhrer, Alexander Egyed
Abstract:
During software modeling, engineers are prone to making mistakes. St at e-of-the-art tool support can help det ect these mistakes and point to inconsist encies in the model. They even can generat e fixing act ions for these inconsist encies. However st ate-of-the-art approaches process inconsist encies individually, assuming that each single inconsistency is a manifest at ion of an individual defect . This paper present s our vision of the next st eps in inconsist ency resolut ion. We believe that inconsist encies are merely expression of defect s. That is, inconsist encies highlight situat ions under which defect s are observable. However, a single defect in a software model may result in many inconsist encies and a single inconsist ency may be the result of mult iple defect s. Inconsist encies may thus be relat ed to other inconsist encies and we thus believe that during fixing, one should consider the clust ers of such relat ed inconsist encies. The main benefit of clustering inconsist encies is that it becomes easier to det ect the defect the bigger the clust er. This paper discusses the idea in principle, provides some qualit at ive aspect s of it s benefit , and gives an out look on how we plan to realize our vision.
Reference:
Utilizing the Relationships Between Inconsistencies for more Effective Inconsistency Resolution (Alexander Nöhrer, Alexander Egyed), (Alexander Egyed, Roberto E. Lopez-Herrejon, Bashar Nuseibeh, Goetz Botterweck, Marsha Chechik, Zhenjiang Hu, eds.), CEUR-WS, volume 661, 2010.
Bibtex Entry:
@Workshop{DBLP:conf/kbse/NohrerE10a,
author = {Alexander Nöhrer and Alexander Egyed},
title = {Utilizing the Relationships Between Inconsistencies for more Effective Inconsistency Resolution},
booktitle = {Proceedings of the 3rd Workshop on Living with Inconsistencies in Software Development, (LWI@ASE 2010), Antwerp, Belgium},
year = {2010},
editor = {Alexander Egyed and Roberto E. Lopez-Herrejon and Bashar Nuseibeh and Goetz Botterweck and Marsha Chechik and Zhenjiang Hu},
volume = {661},
series = {CEUR Workshop Proceedings},
pages = {39-43},
publisher = {CEUR-WS},
abstract = {During software modeling, engineers are prone to making mistakes.
St at e-of-the-art tool support can help det ect these mistakes and
point to inconsist encies in the model. They even can generat e fixing
act ions for these inconsist encies. However st ate-of-the-art approaches
process inconsist encies individually, assuming that each single
inconsistency is a manifest at ion of an individual defect . This
paper present s our vision of the next st eps in inconsist ency resolut
ion. We believe that inconsist encies are merely expression of defect
s. That is, inconsist encies highlight situat ions under which defect
s are observable. However, a single defect in a software model may
result in many inconsist encies and a single inconsist ency may be
the result of mult iple defect s. Inconsist encies may thus be relat
ed to other inconsist encies and we thus believe that during fixing,
one should consider the clust ers of such relat ed inconsist encies.
The main benefit of clustering inconsist encies is that it becomes
easier to det ect the defect the bigger the clust er. This paper
discusses the idea in principle, provides some qualit at ive aspect
s of it s benefit , and gives an out look on how we plan to realize
our vision.},
bibsource = {dblp computer science bibliography, https://dblp.org},
biburl = {https://dblp.org/rec/bib/conf/kbse/NohrerE10a},
crossref = {DBLP:conf/kbse/2010lwi},
file = {:Conferences\\ASE 2010 - Utilizing the Relationships Between Inconsistencies for\\Utilizing the Relationships Between Inconsistencies for more Effective Inconsistency Resolution-preprint.pdf:PDF},
keywords = {FWF P21321},
timestamp = {Thu, 14 Sep 2017 08:13:12 +0200},
url = {http://ceur-ws.org/Vol-661/paper7.pdf},
}