Preliminary Experience Using JetBrains MPS to Implement a Requirements Specification Language
Alberto Rodrigues da Silva, Sinia Vlajic, Saa Lazarevic, Ilija Antović, Vojislav Stanojević, Miloš Milić
Abstract
Alberto Rodrigues da Silva, Sinia Vlajic, Saa Lazarevic, Ilija Antović, Vojislav Stanojević, Miloš Milić
Abstract
People prefer to use textual specification of requirements, but their representations are not suitable for automatic transformation and reuse. Use case modelling is commonly used to structure and document requirements. The integration of use cases within the Model Driven Development paradigm requires a rigorous definition of the use case specification. In this paper we describe the key part of SilabReq language for requirements specification based on use case and present the main result from our preliminary experience with implementation of the SilabReq language with JetBrains Meta Programming System.
OpenAlex reports 5 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
People prefer to use textual specification of requirements, but their representations are not suitable for automatic transformation and reuse. Use case modelling is commonly used to structure and document requirements. The integration of use cases within the Model Driven Development paradigm requires a rigorous definition of the use case specification. In this paper we describe the key part of SilabReq language for requirements specification based on use case and present the main result from our preliminary experience with implementation of the SilabReq language with JetBrains Meta Programming System.
Key concepts: System requirements specification, Computer science, Specification language, Programming language specification, Software requirements specification, Language Of Temporal Ordering Specification, Reuse, Programming language