Changes in the graph structure require adjustments of
the transformation scripts as well as the pattern for
quality checks.
At the time of authoring this paper, a case study
with a real-world system specification was still in
progress to produce detailed results of the mentioned
approach and seem to acknowledge its possibilities.
To get early feedback to the integration concept and
to show feasibility a constructed example of a
smartphone specification was used.
For future research it might be useful to use the
integrated requirements to generate other
perspectives onto the system requirements. This
would support the analysts to switch between
requirements representations without any additional
effort and loss of information. One use case could be
the generation of a traditional textual client or
supplier specifications based on a high-quality
requirements model.
Another extension might be to apply advanced
techniques for data analysis onto the graph of
requirements and might be a step towards knowledge
engineering or digital twin of the system under
consideration.
REFERENCES
Al-Fedaghi, S. (2021). Validation: Conceptual versus
Activity Diagram Approaches. (IJACSA) International
Journal of Advanced Computer Science and
Applications, Vol. 12, No. 6, 12(6). http://arxiv.
org/pdf/2106.16160
Cziharz, T., Hruschka, P., Queins, S., & Weyer, T. (2024,
July 23). Handbook of Requirements Modeling IREB
Standard. International Requirements Engineering
Board. https://www.ireb.org/content/downloads/19-
handbook-cpre-advanced-level-requirements-modeling/
ireb_cpre_handbuch_requirements_modeling_advance
d_level_de_v2.2.pdf
Graph Database & Analytics. (2024, November 5). Neo4j
Graph Database & Analytics – The Leader in Graph
Databases. https://neo4j.com/
Hausmann, J. H., Heckel, R., & Taentzer, G. (2002).
Detection of conflicting functional requirements in a
use case-driven approach: a static analysis technique
based on graph transformation. In W. Tracz, J. Magee,
& M. Young (Chairs), the 24th international
conference, Orlando, Florida.
IEEE. (2018). 29148-2018 - ISO/IEC/IEEE International
Standard - Systems and software engineering -- Life
cycle processes -- Requirements engineering. IEEE.
https://ieeexplore.ieee.org/servlet/opac?punumber=85
59684
International Electrotechnical Commission. (2009).
Industrial communication networks: Network and
system security (Ed. 1.0, 2009-07). International
standard / IEC: 62443-1-1. IEC Central Office.
International Electrotechnical Commission. (2010).
Functional safety of electrical, electronic,
programmable electronic safety related systems:
International standard (Edition 2.0 (2010-04)).
International Electrotechnical Commission (2015, March
31). Information technology. Process assessment.
Concepts and terminology. BSI British Standards.
International Organization for Standardization (2018). ISO
26262: Road Vehicles - Functional Safety (ISO
26262:2018-02). https://www.iso.org/standard/68383.
html
Kroha, P., Janetzko, R., & Labra, J. E. (2009). Ontologies
in Checking for Inconsistency of Requirements
Specification. In Third International Conference on
Advances in Semantic Processing (SEMAPRO),
Sliema, Malta.
Li, X., Liu, Z., & He, J. (2005, June 16). Consistency
Checking of UML Requirements. In 10th IEEE
International Conference on Engineering of Complex
Computer Systems (ICECCS'05), Shanghai, China.
Mahler, D. (2024). jQAssistant. https://github.com/
jqassistant
Manning, C., Surdeanu, M., Bauer, J., Finkel, J., Bethard,
S., & McClosky, D. (2014). The Stanford CoreNLP
Natural Language Processing Toolkit. In Proceedings
of 52nd Annual Meeting of the Association for
Computational Linguistics: System Demonstrations.
Association for Computational Linguistics. https://doi.
org/10.3115/v1/p14-5010
Neo4j Graph Data Platform. (2024, May 30). Introduction
- Cypher Manual. https://neo4j.com/docs/cypher-
manual/3.5/introduction/
Object Management Group, Inc. (Februar 2014). Object
Constraint Language (OCL™). https://www.omg.org/
spec/OCL/2.4/PDF
Object Management Group, Inc. (Dezember 2017). OMG®
Unified Modeling Language®(OMG UML®).
https://www.omg.org/spec/UML/2.5.1/PDF
Pohl, K., & Rupp, C. (2021). Basiswissen Requirements
Engineering: Aus- und Weiterbildung nach IREB-
Standard zum Certified Professional for Requirements
Engineering Foundation Level (5., überarbeitete und
aktualisierte Auflage). dpunkt.verlag.
Rauh, A., Golubski, W., & Queins, S. (2017). A
requirements meta-model to integrate information for
the definition of system services. In 2017 IEEE
Symposium on Service-Oriented System Engineering.
IEEE / Institute of Electrical and Electronics Engineers
Incorporated.
Rauh, A., Golubski, W., & Queins, S. (2018a). Measuring
the Quality of System Specifications in Use Case
Driven Approaches. In I. Schaefer, D. Karagiannis, A.
Vogelsang, D. Méndez, & C. Seidl (Eds.),
Modellierung 2018 (pp. 151–166). Gesellschaft für
Informatik e.V.
Rauh, A., Golubski, W., & Queins, S. (2018b, March 26–
29). Semantic Integration of System Specifications to
Support Different System Engineering Disciplines. In