Home > Research > Publications & Outputs > Ontology and Model Alignment as a Means for Req...
View graph of relations

Ontology and Model Alignment as a Means for Requirements Validation

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Ontology and Model Alignment as a Means for Requirements Validation. / Kof, Leonid; Gacitua, Ricardo; Rouncefield, Mark et al.
ICSC '10: Proceedings of the 2010 IEEE Fourth International Conference on Semantic Computing. Washington, DC, USA: IEEE Computer Society, 2010. p. 46-51.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Kof, L, Gacitua, R, Rouncefield, M & Sawyer, P 2010, Ontology and Model Alignment as a Means for Requirements Validation. in ICSC '10: Proceedings of the 2010 IEEE Fourth International Conference on Semantic Computing. IEEE Computer Society, Washington, DC, USA, pp. 46-51. https://doi.org/10.1109/ICSC.2010.95

APA

Kof, L., Gacitua, R., Rouncefield, M., & Sawyer, P. (2010). Ontology and Model Alignment as a Means for Requirements Validation. In ICSC '10: Proceedings of the 2010 IEEE Fourth International Conference on Semantic Computing (pp. 46-51). IEEE Computer Society. https://doi.org/10.1109/ICSC.2010.95

Vancouver

Kof L, Gacitua R, Rouncefield M, Sawyer P. Ontology and Model Alignment as a Means for Requirements Validation. In ICSC '10: Proceedings of the 2010 IEEE Fourth International Conference on Semantic Computing. Washington, DC, USA: IEEE Computer Society. 2010. p. 46-51 doi: 10.1109/ICSC.2010.95

Author

Kof, Leonid ; Gacitua, Ricardo ; Rouncefield, Mark et al. / Ontology and Model Alignment as a Means for Requirements Validation. ICSC '10: Proceedings of the 2010 IEEE Fourth International Conference on Semantic Computing. Washington, DC, USA : IEEE Computer Society, 2010. pp. 46-51

Bibtex

@inproceedings{9e1a2a31ca7b47f0b814d6462b6d70c5,
title = "Ontology and Model Alignment as a Means for Requirements Validation",
abstract = "This paper reports on work that is investigating the application of ontology engineering and natural language processing to software engineering. Our focus is the transition from requirements to design which remains one of the main challenges in software engineering. A key reason for why this is so challenging is that the vast majority of requirements documents are informal, written in natural language, whereas the final goal (code) is formal. System models, as an intermediate step between the requirements and code, help understand requirements. Even a seemingly precise requirements document typically contains a lot of inconsistencies and omissions, which become visible when we model the system. Our hypothesis is that these inconsistencies become apparent when we compare the project-specific model with a generic model of the application domain. To test our hypothesis, we need to transform natural language representations of requirements information into a form that facilitates comparison with a domain model. Naturally, we also need a domain model against which to compare and this presupposes a means to construct such models. In the paper, we extract a conceptual model (an ontology) and a behavioural model from different sources. An ontology is generated from a generic domain description, and a project-specific model is generated from requirements documents. For ontology generation, natural language processing techniques are used to aid the construction. By comparing the resulting models, we validate both of them. When inconsistencies are found, we generate feedback for the analyst. The generated feedback was validated on a case study and has proven useful to improve both requirements documents and models.",
author = "Leonid Kof and Ricardo Gacitua and Mark Rouncefield and Peter Sawyer",
year = "2010",
doi = "10.1109/ICSC.2010.95",
language = "English",
isbn = "978-1-4244-7912-2",
pages = "46--51",
booktitle = "ICSC '10: Proceedings of the 2010 IEEE Fourth International Conference on Semantic Computing",
publisher = "IEEE Computer Society",

}

RIS

TY - GEN

T1 - Ontology and Model Alignment as a Means for Requirements Validation

AU - Kof, Leonid

AU - Gacitua, Ricardo

AU - Rouncefield, Mark

AU - Sawyer, Peter

PY - 2010

Y1 - 2010

N2 - This paper reports on work that is investigating the application of ontology engineering and natural language processing to software engineering. Our focus is the transition from requirements to design which remains one of the main challenges in software engineering. A key reason for why this is so challenging is that the vast majority of requirements documents are informal, written in natural language, whereas the final goal (code) is formal. System models, as an intermediate step between the requirements and code, help understand requirements. Even a seemingly precise requirements document typically contains a lot of inconsistencies and omissions, which become visible when we model the system. Our hypothesis is that these inconsistencies become apparent when we compare the project-specific model with a generic model of the application domain. To test our hypothesis, we need to transform natural language representations of requirements information into a form that facilitates comparison with a domain model. Naturally, we also need a domain model against which to compare and this presupposes a means to construct such models. In the paper, we extract a conceptual model (an ontology) and a behavioural model from different sources. An ontology is generated from a generic domain description, and a project-specific model is generated from requirements documents. For ontology generation, natural language processing techniques are used to aid the construction. By comparing the resulting models, we validate both of them. When inconsistencies are found, we generate feedback for the analyst. The generated feedback was validated on a case study and has proven useful to improve both requirements documents and models.

AB - This paper reports on work that is investigating the application of ontology engineering and natural language processing to software engineering. Our focus is the transition from requirements to design which remains one of the main challenges in software engineering. A key reason for why this is so challenging is that the vast majority of requirements documents are informal, written in natural language, whereas the final goal (code) is formal. System models, as an intermediate step between the requirements and code, help understand requirements. Even a seemingly precise requirements document typically contains a lot of inconsistencies and omissions, which become visible when we model the system. Our hypothesis is that these inconsistencies become apparent when we compare the project-specific model with a generic model of the application domain. To test our hypothesis, we need to transform natural language representations of requirements information into a form that facilitates comparison with a domain model. Naturally, we also need a domain model against which to compare and this presupposes a means to construct such models. In the paper, we extract a conceptual model (an ontology) and a behavioural model from different sources. An ontology is generated from a generic domain description, and a project-specific model is generated from requirements documents. For ontology generation, natural language processing techniques are used to aid the construction. By comparing the resulting models, we validate both of them. When inconsistencies are found, we generate feedback for the analyst. The generated feedback was validated on a case study and has proven useful to improve both requirements documents and models.

U2 - 10.1109/ICSC.2010.95

DO - 10.1109/ICSC.2010.95

M3 - Conference contribution/Paper

SN - 978-1-4244-7912-2

SP - 46

EP - 51

BT - ICSC '10: Proceedings of the 2010 IEEE Fourth International Conference on Semantic Computing

PB - IEEE Computer Society

CY - Washington, DC, USA

ER -