Consistency Checks of Design Specifications against Requirements using Graph-Based Linguistic Analysis

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Authors

Research Organisations

External Research Organisations

  • Talanx AG
View graph of relations

Details

Original languageEnglish
Title of host publicationSAC 2016
Subtitle of host publicationProceedings of the 31st Annual ACM Symposium on Applied Computing
PublisherAssociation for Computing Machinery (ACM)
Pages1546-1549
Number of pages4
ISBN (electronic)9781450337397
Publication statusPublished - 4 Apr 2016
Event31st Annual ACM Symposium on Applied Computing, SAC 2016 - Pisa, Italy
Duration: 4 Apr 20168 Apr 2016

Abstract

For the development of complex systems it is important to ensure that design specifications and requirements are consistent. Unfortunately, requirements are often written in natural language and are weakly structured which hinders automatic processing. Manual steps or formal specifications are necessary which are time consuming, error prone and often not suitable for complex systems. We present a graph-based, linguistic method to check the consistency of design specifications against requirements automatically. Our approach is able to propose recommendations to resolve inconsistencies. We evaluated our approach in an industrial setting which demonstrated the practical applicability and usefulness.

Keywords

    Consistency checking, Design specification, Natural language processing, Requirements, Software maintenance

ASJC Scopus subject areas

Cite this

Consistency Checks of Design Specifications against Requirements using Graph-Based Linguistic Analysis. / Niklas, Kai; Gärtner, Stefan; Schneider, Kurt.
SAC 2016: Proceedings of the 31st Annual ACM Symposium on Applied Computing. Association for Computing Machinery (ACM), 2016. p. 1546-1549.

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Niklas, K, Gärtner, S & Schneider, K 2016, Consistency Checks of Design Specifications against Requirements using Graph-Based Linguistic Analysis. in SAC 2016: Proceedings of the 31st Annual ACM Symposium on Applied Computing. Association for Computing Machinery (ACM), pp. 1546-1549, 31st Annual ACM Symposium on Applied Computing, SAC 2016, Pisa, Italy, 4 Apr 2016. https://doi.org/10.1145/2851613.2851971
Niklas, K., Gärtner, S., & Schneider, K. (2016). Consistency Checks of Design Specifications against Requirements using Graph-Based Linguistic Analysis. In SAC 2016: Proceedings of the 31st Annual ACM Symposium on Applied Computing (pp. 1546-1549). Association for Computing Machinery (ACM). https://doi.org/10.1145/2851613.2851971
Niklas K, Gärtner S, Schneider K. Consistency Checks of Design Specifications against Requirements using Graph-Based Linguistic Analysis. In SAC 2016: Proceedings of the 31st Annual ACM Symposium on Applied Computing. Association for Computing Machinery (ACM). 2016. p. 1546-1549 doi: 10.1145/2851613.2851971
Niklas, Kai ; Gärtner, Stefan ; Schneider, Kurt. / Consistency Checks of Design Specifications against Requirements using Graph-Based Linguistic Analysis. SAC 2016: Proceedings of the 31st Annual ACM Symposium on Applied Computing. Association for Computing Machinery (ACM), 2016. pp. 1546-1549
Download
@inproceedings{2fa6b878b07248c5b23b675ceff60cca,
title = "Consistency Checks of Design Specifications against Requirements using Graph-Based Linguistic Analysis",
abstract = "For the development of complex systems it is important to ensure that design specifications and requirements are consistent. Unfortunately, requirements are often written in natural language and are weakly structured which hinders automatic processing. Manual steps or formal specifications are necessary which are time consuming, error prone and often not suitable for complex systems. We present a graph-based, linguistic method to check the consistency of design specifications against requirements automatically. Our approach is able to propose recommendations to resolve inconsistencies. We evaluated our approach in an industrial setting which demonstrated the practical applicability and usefulness.",
keywords = "Consistency checking, Design specification, Natural language processing, Requirements, Software maintenance",
author = "Kai Niklas and Stefan G{\"a}rtner and Kurt Schneider",
year = "2016",
month = apr,
day = "4",
doi = "10.1145/2851613.2851971",
language = "English",
pages = "1546--1549",
booktitle = "SAC 2016",
publisher = "Association for Computing Machinery (ACM)",
address = "United States",
note = "31st Annual ACM Symposium on Applied Computing, SAC 2016 ; Conference date: 04-04-2016 Through 08-04-2016",

}

Download

TY - GEN

T1 - Consistency Checks of Design Specifications against Requirements using Graph-Based Linguistic Analysis

AU - Niklas, Kai

AU - Gärtner, Stefan

AU - Schneider, Kurt

PY - 2016/4/4

Y1 - 2016/4/4

N2 - For the development of complex systems it is important to ensure that design specifications and requirements are consistent. Unfortunately, requirements are often written in natural language and are weakly structured which hinders automatic processing. Manual steps or formal specifications are necessary which are time consuming, error prone and often not suitable for complex systems. We present a graph-based, linguistic method to check the consistency of design specifications against requirements automatically. Our approach is able to propose recommendations to resolve inconsistencies. We evaluated our approach in an industrial setting which demonstrated the practical applicability and usefulness.

AB - For the development of complex systems it is important to ensure that design specifications and requirements are consistent. Unfortunately, requirements are often written in natural language and are weakly structured which hinders automatic processing. Manual steps or formal specifications are necessary which are time consuming, error prone and often not suitable for complex systems. We present a graph-based, linguistic method to check the consistency of design specifications against requirements automatically. Our approach is able to propose recommendations to resolve inconsistencies. We evaluated our approach in an industrial setting which demonstrated the practical applicability and usefulness.

KW - Consistency checking

KW - Design specification

KW - Natural language processing

KW - Requirements

KW - Software maintenance

UR - http://www.scopus.com/inward/record.url?scp=84975815219&partnerID=8YFLogxK

U2 - 10.1145/2851613.2851971

DO - 10.1145/2851613.2851971

M3 - Conference contribution

AN - SCOPUS:84975815219

SP - 1546

EP - 1549

BT - SAC 2016

PB - Association for Computing Machinery (ACM)

T2 - 31st Annual ACM Symposium on Applied Computing, SAC 2016

Y2 - 4 April 2016 through 8 April 2016

ER -

By the same author(s)