1992Unpublished venueRequires access

Conceptual modeling: an object-oriented approach to requirements specification

Sheryl Duggins

Open publisher page 0 citations

Abstract

This dissertation develops a methodological approach for requirements analysis and specification that utilizes conceptual modeling to incrementally develop and formally specify requirements. The methodology provides a graphical formalism for specification within an object-oriented framework. Classification, generalization, and aggregation are utilized for organizing and identifying the requirements of a system. The modeling strategy integrates conceptual modeling concepts such as hierarchical structures, the role of the environment, and a temporal structure into an object-oriented framework that emphasizes information hiding, data abstraction, and inheritance. This truly unified approach results in requirements that are reliable, modifiable, and easy to understand. Requirements Modeling Language Prime (RML$\sp\prime),$ a formal requirements specification language, was defined to simplify the syntax and extend the underlying semantics of Greenspan's RML. The graphical components of the methodology are formally defined in RML$\sp\prime$ and the results of the methodology are a formal requirements specification expressed in RML$\sp\prime.$ This dissertation addresses the problem of requirements modeling from a knowledge representation perspective. One of the major tasks addressed by this research was to discover what types of knowledge should be expressed during the various stages of requirements acquisition and to determine how to best represent that knowledge. The methodology incorporates this information and guides the analyst through the entire requirements modeling task.

About this research paper

What this paper is about

This dissertation develops a methodological approach for requirements analysis and specification that utilizes conceptual modeling to incrementally develop and formally specify requirements. The methodology provides a graphical formalism for specification within an object-oriented framework. Classification, generalization, and aggregation are utilized for organizing and identifying the requirements of a system. The modeling strategy integrates conceptual modeling concepts such as hierarchical structures, the role of the environment, and a temporal structure into an object-oriented framework that emphasizes information hiding, data abstraction, and inheritance. This truly unified approach results in requirements that are reliable, modifiable, and easy to understand. Requirements Modeling Language Prime (RML$\sp\prime),$ a formal requirements specification language, was defined to simplify the syntax and extend the underlying semantics of Greenspan's RML. The graphical components of the methodology are formally defined in RML$\sp\prime$ and the results of the methodology are a formal requirements specification expressed in RML$\sp\prime.$ This dissertation addresses the problem of requirements modeling from a knowledge representation perspective. One of the major tasks addressed by this research was to discover what types of knowledge should be expressed during the various stages of requirements acquisition and to determine how to best represent that knowledge. The methodology incorporates this information and guides the analyst through the entire requirements modeling task.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

This dissertation develops a methodological approach for requirements analysis and specification that utilizes conceptual modeling to incrementally develop and formally specify requirements. The methodology provides a graphical formalism for specification within an object-oriented framework. Classification, generalization, and aggregation are utilized for organizing and identifying the requirements of a system. The modeling strategy integrates conceptual modeling concepts such as hierarchical structures, the role of the environment, and a temporal structure into an object-oriented framework that emphasizes information hiding, data abstraction, and inheritance. This truly unified approach results in requirements that are reliable, modifiable, and easy to understand. Requirements Modeling Language Prime (RML$\sp\prime),$ a formal requirements specification language, was defined to simplify the syntax and extend the underlying semantics of Greenspan's RML. The graphical components of the methodology are formally defined in RML$\sp\prime$ and the results of the methodology are a formal requirements specification expressed in RML$\sp\prime.$ This dissertation addresses the problem of requirements modeling from a knowledge representation perspective. One of the major tasks addressed by this research was to discover what types of knowledge should be expressed during the various stages of requirements acquisition and to determine how to best represent that knowledge. The methodology incorporates this information and guides the analyst through the entire requirements modeling task.

Key concepts: Computer science, Formal specification, System requirements specification, Requirements analysis, Programming language, Modeling language, Software engineering, Specification language

Related papers

Back to paper searchBrowse research topicsOriginal source
Conceptual modeling: an object-oriented approach to requirements specification — Research Paper | ScholarLens