Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Debugger for Declarative DSL for Telecommunication

View through CrossRef
Development of telecommunication product lines is still a very labor-intensive task, involving a great amount of human resources and producing a large number of development artifacts — code, models, tests, etc. Declarative domain-specific languages (DSLs) may reasonably simplify this process by increasing the level of abstraction. We use the term “declarative” implying that such a DSL does not enable the development of a closed software application, but rather supports creation, generation and maintenance of various kind of software assets — product database, events and event handlers, target code data structures, etc. At the same time, such a DSL may have some executable semantic, but it could be very specific and have many environment-wise requirements. Thus, execution and debugging of such DSL specifications is a meaningful task, which has no common solution due to the unique executable semantic. Consequently, it is not possible to use debug facilities of known DSL environments, such as xtext, MPS, etc. for such a case. In the current paper, we present a debugger for DevM — a declarative DSL intended for support device management in software development in the context of a router product line by a large telecommunication company. We clarify executable semantic for DevM, making it possible to execute DevM specifications in an isolated environment, i.e. in simulation mode, without generation of target code. We use a graphic model-based notation to depict every step of execution. Finally, we implement and integrate the debugger in the DevM IDE, using Debug Adapter Protocol and language server architecture combined with the Eclipse xText/EMF tool chain.
Title: Debugger for Declarative DSL for Telecommunication
Description:
Development of telecommunication product lines is still a very labor-intensive task, involving a great amount of human resources and producing a large number of development artifacts — code, models, tests, etc.
Declarative domain-specific languages (DSLs) may reasonably simplify this process by increasing the level of abstraction.
We use the term “declarative” implying that such a DSL does not enable the development of a closed software application, but rather supports creation, generation and maintenance of various kind of software assets — product database, events and event handlers, target code data structures, etc.
At the same time, such a DSL may have some executable semantic, but it could be very specific and have many environment-wise requirements.
Thus, execution and debugging of such DSL specifications is a meaningful task, which has no common solution due to the unique executable semantic.
Consequently, it is not possible to use debug facilities of known DSL environments, such as xtext, MPS, etc.
for such a case.
In the current paper, we present a debugger for DevM — a declarative DSL intended for support device management in software development in the context of a router product line by a large telecommunication company.
We clarify executable semantic for DevM, making it possible to execute DevM specifications in an isolated environment, i.
e.
in simulation mode, without generation of target code.
We use a graphic model-based notation to depict every step of execution.
Finally, we implement and integrate the debugger in the DevM IDE, using Debug Adapter Protocol and language server architecture combined with the Eclipse xText/EMF tool chain.

Related Results

MONETARY POLICY AND TELECOMMUNICATION OUTPUT IN NIGERIA
MONETARY POLICY AND TELECOMMUNICATION OUTPUT IN NIGERIA
Different policies impact on the growth of the telecommunication sector in Nigeria. One of these policies which influence the expansion or contraction of the telecommunication outp...
Anosmia in COVID-19 could be associated with long-term deficits in the consolidation of procedural and verbal declarative memories
Anosmia in COVID-19 could be associated with long-term deficits in the consolidation of procedural and verbal declarative memories
Background and purposeLong-COVID describes the long-term effects of the coronavirus disease 2019 (COVID-19). In long-COVID patients, neuropsychological alterations are frequently r...
F2MoC: A Preliminary Product Line DSL for Mobile Robots
F2MoC: A Preliminary Product Line DSL for Mobile Robots
SPL and MDD have been drawing increased attention from the software community. In the literature it is possible to find a set of articles that apply MDD techniques to assist the de...
Deep spectral learning for label-free optical imaging oximetry with uncertainty quantification
Deep spectral learning for label-free optical imaging oximetry with uncertainty quantification
AbstractMeasurement of blood oxygen saturation (sO2) by optical imaging oximetry provides invaluable insight into local tissue functions and metabolism. Despite different embodimen...
On the formal-semiotic aspect of utterance pragmatics in English and German languages
On the formal-semiotic aspect of utterance pragmatics in English and German languages
The subject of the study is the illocutionary force of an utterance in the formal-semiotic aspect. The paper describes three main variants of synchronisation of communicative and...
Sensitivity of SSP585 sea-level projections to ocean model resolution in the MPI-ESM climate model
Sensitivity of SSP585 sea-level projections to ocean model resolution in the MPI-ESM climate model
<p>The existence of reliable coastal sea-level projections is essential for identifying necessary adaptation and mitigation strategies of policymakers and coastal com...
Reward Prediction Errors Drive Declarative Learning Irrespective of Agency
Reward Prediction Errors Drive Declarative Learning Irrespective of Agency
Recent years have witnessed a steady increase in the number of studies investigating the role of reward prediction errors (RPEs) in declarative learning. Specifically, in several e...
Cultivating Security: Debug Authentication for Ensuring the Security of SoC's Root of Trust
Cultivating Security: Debug Authentication for Ensuring the Security of SoC's Root of Trust
Abstract Hardware-assisted debugging provides the necessary infrastructure for developers, testers and many other teams to closely monitor program behaviors at the microarc...

Back to Top