[PDF][PDF] A review on software requirements validation and consistency management
Requirements need to be validated at the early phase of the software development to avoid
errors such as inconsistency, incompleteness and incorrectness. Drawn from this argument …
errors such as inconsistency, incompleteness and incorrectness. Drawn from this argument …
Formal consistency checking over specifications in natural languages
Early stages of system development involve outlining desired features such as functionality,
availability, or usability. Specifications are derived from these features that concretize vague …
availability, or usability. Specifications are derived from these features that concretize vague …
Verifying dynamic aspects of UML models
The Unified Modeling Language (UML) as a defacto standard for software development
finds more and more application in the design of systems which also contain hardware …
finds more and more application in the design of systems which also contain hardware …
An approach to checking consistency between UML class model and its Java implementation
HM Chavez, W Shen, RB France… - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
Model Driven Engineering (MDE) aims to expedite the software development process by
providing support for transforming models to running systems. Many modeling tools provide …
providing support for transforming models to running systems. Many modeling tools provide …
Ontologies in checking for inconsistency of requirements specification
P Kroha, R Janetzko, JE Labra - 2009 Third International …, 2009 - ieeexplore.ieee.org
In this paper, we investigate how ontologies developed for use in Semantic Web technology
could be used in checking the consistency of requirements specifications. Our approach's …
could be used in checking the consistency of requirements specifications. Our approach's …
A generic representation of CCSL time constraints for UML/MARTE models
The complexity of today's embedded and cyber-physical systems is rapidly increasing and
makes the consideration of higher levels of abstraction during the design process inevitable …
makes the consideration of higher levels of abstraction during the design process inevitable …
Linking Formal Methods in Software Development: A Reflection on the Development of rCOS
Z Liu - Theories of Programming and Formal Methods: Essays …, 2023 - Springer
The method of refinement of object-oriented and component-based systems (rCOS) has
been developed based on the Unifying Theories of Programming (UTP) of Tony Hoare and …
been developed based on the Unifying Theories of Programming (UTP) of Tony Hoare and …
Automatic analysis of requirements consistency with the B method
A consistent requirements specification is a fundamental success factor for quality software
development projects. On the one hand, writing requirements in a natural language is not …
development projects. On the one hand, writing requirements in a natural language is not …
Multiple-view modelling and meta-modelling of software product lines
H Gomaa, ME Shin - IET software, 2008 - IET
A multiple-view modelling and meta-modelling approach for software product lines (SPLs)
using the unified modelling language notation is described. A multiple-view model for an …
using the unified modelling language notation is described. A multiple-view model for an …
rCOS: a formal model-driven engineering method for component-based software
Abstract Model-driven architecture (MDA) has become a main stream technology for
software-intensive system design. The main engineering principle behind it is that the …
software-intensive system design. The main engineering principle behind it is that the …