Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/827255.827806guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

A Logical Framework for Modeling and Reasoning About the Evolution of Requirements

Published: 05 January 1997 Publication History

Abstract

We present a logical framework for modeling and reasoning about the evolution of requirements. We demonstrate how a sufficiently rich meta level logic can formally capture intuitive aspects of managing changes to requirements models, while maintaining completeness and consistency. We consider a theory as the deductive closure of a given set of axioms and conclude that software engineering is concerned, in essence, with, building and managing large theories. This theory construction commences with the development of the requirements model which we view as a theory of some nonmonotonic logic. Requirements evolution then involves the mapping of one such theory to another. Exploiting the deductive power of the theory of belief revision and nonmonotonic reasoning we develop a formal description of this mapping, as well as the requirements engineering process itself. This work thus offers a rigorous approach to reasoning about requirements evolution and a important focus for defining semantically well founded methods and tools for the effective management of changing requirements.

Cited By

View all
  • (2018)Multi-purpose, multi-level feature modeling of large-scale industrial software systemsSoftware and Systems Modeling (SoSyM)10.1007/s10270-016-0564-717:3(913-938)Online publication date: 1-Jul-2018
  • (2018)A method of requirements change analysisRequirements Engineering10.1007/s00766-017-0277-723:4(493-508)Online publication date: 1-Nov-2018
  • (2016)Visualizing the effects of requirements evolutionProceedings of the 38th International Conference on Software Engineering Companion10.1145/2889160.2889237(152-161)Online publication date: 14-May-2016
  • Show More Cited By

Index Terms

  1. A Logical Framework for Modeling and Reasoning About the Evolution of Requirements
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    RE '97: Proceedings of the 3rd IEEE International Symposium on Requirements Engineering
    January 1997
    ISBN:0818677406

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 05 January 1997

    Author Tags

    1. belief revision
    2. changing requirements management
    3. deductive closure
    4. formal description
    5. formal specification
    6. intuitive aspects
    7. large theories
    8. logical framework
    9. meta level logic
    10. nonmonotonic logic
    11. nonmonotonic reasoning
    12. requirements engineering process
    13. requirements evolution
    14. requirements model
    15. semantically well founded methods
    16. software engineering
    17. theory construction

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 21 Sep 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2018)Multi-purpose, multi-level feature modeling of large-scale industrial software systemsSoftware and Systems Modeling (SoSyM)10.1007/s10270-016-0564-717:3(913-938)Online publication date: 1-Jul-2018
    • (2018)A method of requirements change analysisRequirements Engineering10.1007/s00766-017-0277-723:4(493-508)Online publication date: 1-Nov-2018
    • (2016)Visualizing the effects of requirements evolutionProceedings of the 38th International Conference on Software Engineering Companion10.1145/2889160.2889237(152-161)Online publication date: 14-May-2016
    • (2013)Requirements-driven software evolutionComputer Science - Research and Development10.1007/s00450-012-0232-228:4(311-329)Online publication date: 1-Nov-2013
    • (2012)(Requirement) evolution requirements for adaptive systemsProceedings of the 7th International Symposium on Software Engineering for Adaptive and Self-Managing Systems10.5555/2666795.2666820(155-164)Online publication date: 4-Jun-2012
    • (2012)Agile requirements evolution via paraconsistent reasoningProceedings of the 24th international conference on Advanced Information Systems Engineering10.1007/978-3-642-31095-9_25(382-397)Online publication date: 25-Jun-2012
    • (2011)Evolving requirements in socio-technical systemsProceedings of the 30th international conference on Conceptual modeling10.5555/2075144.2075189(440-447)Online publication date: 31-Oct-2011
    • (2011)Dealing with known unknownsProceedings of the 23rd international conference on Advanced information systems engineering10.5555/2026716.2026726(62-76)Online publication date: 20-Jun-2011
    • (2009)AmoebaACM Transactions on Software Engineering and Methodology10.1145/1571629.157163219:2(1-45)Online publication date: 14-Oct-2009
    • (2005)Reasoning about inconsistencies in natural language requirementsACM Transactions on Software Engineering and Methodology10.1145/1072997.107299914:3(277-330)Online publication date: 1-Jul-2005
    • Show More Cited By

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media