A Metamodeling Approach for Reasoning about Requirements

Arda Göknil, Ivan Ivanov, Klaas van den Berg

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    40 Citations (Scopus)
    168 Downloads (Pure)

    Abstract

    In requirements engineering, there are several approaches for requirements modeling such as goal-oriented, aspect-driven, and system requirements modeling. In practice, companies often customize a given approach to their specific needs. Thus, we seek a solution that allows customization in a systematic way. In this paper, we propose a metamodel for requirements models (called core metamodel) and an approach for customizing this metamodel in order to support various requirements modeling approaches. The core metamodel represents the common concepts extracted from some prevalent approaches. We define the semantics of the concepts and the relations in the core metamodel. Based on this formalization, we can perform reasoning on requirements that may detect implicit relations and inconsistencies. Our approach for customization keeps the semantics of the core concepts intact and thus allows reuse of tools and reasoning over the customized metamodel. We illustrate the customization of our core metamodel with SysML concepts. As a case study, we apply the reasoning on requirements of an industrial mobile service application based on this customized core requirements metamodel.
    Original languageEnglish
    Title of host publicationModel Driven Architecture – Foundations and Applications
    Subtitle of host publication4th European Conference, ECMDA-FA 2008, Berlin, Germany, June 9-13, 2008, Proceedings
    EditorsAlan Hartman, Ina Schieferdecker
    Place of PublicationBerlin
    PublisherSpringer
    Pages310-325
    Number of pages16
    ISBN (Electronic)978-3-540-69100-6
    ISBN (Print)978-3-540-69095-5
    DOIs
    Publication statusPublished - Jun 2008
    Event4th European Conference Model Driven Architecture - Foundations and Applications, ECMDA-FA 2008 - Berlin, Germany
    Duration: 9 Jun 200813 Jun 2008
    Conference number: 4

    Publication series

    NameLecture Notes in Computer Science
    PublisherSpringer
    Volume5095
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Conference

    Conference4th European Conference Model Driven Architecture - Foundations and Applications, ECMDA-FA 2008
    Abbreviated titleECMDA-FA
    Country/TerritoryGermany
    CityBerlin
    Period9/06/0813/06/08

    Keywords

    • SE-SA: Software Architecture
    • SE-Q: Quality Modelling and Verification
    • SE-MDA: Model Driven Architecture
    • Requirements metamodel
    • Reasoning model
    • Customization

    Fingerprint

    Dive into the research topics of 'A Metamodeling Approach for Reasoning about Requirements'. Together they form a unique fingerprint.

    Cite this