Skip to main content
Kent Academic Repository

Using DSLs to manage consistency in long-lived enterprise language specifications

Linington, Peter F., Milosevic, Zoran, Tanaka, Akira, Dejanovic, Igor (2024) Using DSLs to manage consistency in long-lived enterprise language specifications. Software and Systems Modeling, . ISSN 1619-1366. E-ISSN 1619-1374. (doi:10.1007/s10270-024-01243-4) (KAR id:107954)

PDF Publisher pdf
Language: English


Download this file
(PDF/2MB)
[thumbnail of s10270-024-01243-4.pdf]
Preview
Request a format suitable for use with assistive technology e.g. a screenreader
PDF Author's Accepted Manuscript
Language: English

Restricted to Repository staff only
Contact us about this Publication
[thumbnail of Using DSLs to manage consistency_Linington_AAM.pdf]
Official URL:
https://doi.org/10.1007/s10270-024-01243-4

Abstract

Modern enterprise systems are likely to have a very long life. Their specifications therefore need to employ mechanisms that allow them to evolve during their lifetime; where they exploit generic components, these must be adaptable for use in novel situations. The paper looks at some of the issues that arise from this requirement, and how the exploitation of domain-specific language technologies in the tool-chain can assist in maintaining consistency of the specification as a whole. First, it reviews the final state of the family of standards supporting the ODP Enterprise Language, which is intended to handle this kind of application. In particular, it looks at the way the framework for defining policies can be used to accommodate changing requirements during the lifetime of an evolving system. It also looks at the way the idea of deontic tokens enables factoring out of the management of obligations from the basic behaviour of interacting system components. It then proposes a roadmap for building tools that can be used to unify the constraints from different areas of concern into a single specification. The approach taken is to exploit the power of domain-specific languages (DSLs) to allow designers in the various areas of concern to provide their input in terms natural to them. Finally, it looks at the way this approach promotes the establishment of a robust tool-chain capable of handling the evolution and scalability of enterprise systems. The paper uses a running example from the e-health domain to show how specific areas identified in the e-health standards can lead to language definitions, and so to tooling, that can be used to manage unified, system-wide specifications.

Item Type: Article
DOI/Identification number: 10.1007/s10270-024-01243-4
Uncontrolled keywords: open distributed processing; domain specific languages; policies; deontic tokens
Subjects: Q Science > QA Mathematics (inc Computing science)
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing
Funders: University of Kent (https://ror.org/00xkeyj56)
Depositing User: Peter Linington
Date Deposited: 28 Nov 2024 09:47 UTC
Last Modified: 29 Nov 2024 11:24 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/107954 (The current URI for this page, for reference purposes)

University of Kent Author Information

Linington, Peter F..

Creator's ORCID:
CReDIT Contributor Roles:
  • Depositors only (login required):

Total unique views for this document in KAR since July 2020. For more details click on the image.