constructed model views. The intrinsic structure of
SRCM enables detecting wider range of quality is-
sues (i.e., ambiguity, incompleteness, incorrectness
and inconsistencies) compared to existing approaches
– with far less effort compared to formal methods. It
also keeps the requirements comprehensible by non
technical stakeholders and even enhances the expres-
siveness of the requirements by showing a unified
view of the system. We illustrated the construction
and visualisation of SRCM using a case study high-
lighting how some quality issues can be detected.
REFERENCES
Anuar, U., Ahmad, S., and Emran, N. A. (2015). A sim-
plified systematic literature review: Improving soft-
ware requirements specification quality with boiler-
plates. In 2015 9th Malaysian Software Engineering
Conference (MySEC), pages 99–105. IEEE.
Azzouzi, E., Jardin, A., Bouskela, D., Mhenni, F., and Cho-
ley, J.-Y. (2019). A survey on systems engineering
methodologies for large multi-energy cyber-physical
systems. In 2019 IEEE International Systems Confer-
ence (SysCon), pages 1–8. IEEE.
Buzhinsky, I. (2019). Formalization of natural language re-
quirements into temporal logics: a survey. In 2019
IEEE 17th International Conference on Industrial In-
formatics (INDIN), volume 1, pages 400–406. IEEE.
Cabot, J. and Teniente, E. (2009). Incremental integrity
checking of uml/ocl conceptual schemas. Journal of
Systems and Software, 82(9):1459–1478.
Corea, C. and Delfmann, P. (2017). Detecting compliance
with business rules in ontology-based process model-
ing.
De Gea, J. M. C., Nicol
´
as, J., Alem
´
an, J. L. F., Toval, A.,
Ebert, C., and Vizca
´
ıno, A. (2012). Requirements en-
gineering tools: Capabilities, survey and assessment.
Information and Software Technology, 54(10):1142–
1157.
Farfeleder, S., Moser, T., Krall, A., St
˚
alhane, T.,
Omoronyia, I., and Zojer, H. (2011). Ontology-driven
guidance for requirements elicitation. In Extended Se-
mantic Web Conference, pages 212–226. Springer.
G
´
enova, G., Fuentes, J. M., Llorens, J., Hurtado, O., and
Moreno, V. (2013). A framework to measure and im-
prove the quality of textual requirements. Require-
ments engineering, 18(1):25–41.
Ghosh, S., Elenius, D., Li, W., Lincoln, P., Shankar, N.,
and Steiner, W. (2016). Arsenal: automatic require-
ments specification extraction from natural language.
In NASA Formal Methods Symposium, pages 41–46.
Springer.
Kamalrudin, M., Hosking, J., and Grundy, J. (2011). Im-
proving requirements quality using essential use case
interaction patterns. In Software engineering (ICSE),
2011 33rd international conference on, pages 531–
540. IEEE.
Kamalrudin, M., Hosking, J., and Grundy, J. (2017). Mara-
maaic: tool support for consistency management and
validation of requirements. Automated software engi-
neering, 24(1):1–45.
Kocerka, J., Krze
´
slak, M., and Gałuszka, A. (2018).
Analysing quality of textual requirements using nat-
ural language processing: A literature review. In 2018
23rd International Conference on Methods & Models
in Automation & Robotics (MMAR), pages 876–880.
IEEE.
Konrad, S. and Cheng, B. H. (2005). Real-time specifica-
tion patterns. In Proceedings of the 27th international
conference on Software engineering, pages 372–381.
ACM.
Lami, G., Gnesi, S., Fabbrini, F., Fusani, M., and Trentanni,
G. (2004). An automatic tool for the analysis of nat-
ural language requirements. Informe t
´
ecnico, CNR
Information Science and Technology Institute, Pisa,
Italia, Setiembre.
L
´
ucio, L., Rahman, S., bin Abid, S., and Mavin, A. (2017).
Ears-ctrl: Generating controllers for dummies. In
MODELS (Satellite Events), pages 566–570.
Marko, N., Leitner, A., Herbst, B., and Wallner, A. (2015).
Combining xtext and oslc for integrated model-based
requirements engineering. In 2015 41st Euromicro
Conference on Software Engineering and Advanced
Applications, pages 143–150. IEEE.
Mhenni, F., Choley, J.-Y., Penas, O., Plateaux, R., and Ham-
madi, M. (2014). A sysml-based methodology for
mechatronic systems architectural design. Advanced
Engineering Informatics, 28(3):218–231.
Nguyen, T. H., Grundy, J. C., and Almorsy, M. (2016).
Ontology-based automated support for goal–use case
model analysis. Software quality journal, 24(3):635–
673.
Roques, P. (2016). Mbse with the arcadia method and the
capella tool.
St
˚
alhane, T. and Wien, T. (2014). The dodt tool applied
to sub-sea software. In 2014 IEEE 22nd Interna-
tional Requirements Engineering Conference (RE),
pages 420–427. IEEE.
Truong, N.-T. and Souqui
`
eres, J. (2004). An approach for
the verification of uml models using b. In Proceed-
ings. 11th IEEE International Conference and Work-
shop on the Engineering of Computer-Based Systems,
2004., pages 195–202. IEEE.
Zaki-Ismail, A., Osama, M., Abdelrazek, M., Grundy, J.,
and Ibrahim, A. (2020). Rcm: Requirement capturing
model for automated requirements formalisation.
SRCM: A Semi Formal Requirements Representation Model Enabling System Visualisation and Quality Checking
285