Domain Specific Modelling Research Papers (original) (raw)

Medical (DICOM) images can be updated multiple times after they are generated. Long term management of different versions of a DICOM object is increasingly important to any image storage. Traditional Picture Archive and Communication... more

Medical (DICOM) images can be updated multiple times after they are
generated. Long term management of different versions of a DICOM object is
increasingly important to any image storage. Traditional Picture Archive and
Communication System (PACS) treats DICOM files as read-only object.
Changing a few attributes of a DICOM file leads to either a second binary object
or modifications to the metadata tables. Very often, the change history is lost.
Multiple versions of a DICOM object cannot coexist in the same DICOM storage.
In this paper, we introduce a version management system for DICOM
objects. We define a Multiversion DICOM Object (MDO) that manages all
versions of a DICOM object. This object is initialized from the original DICOM
object and it organizes subsequent updates as editing histories of different
versions of the original. The editing history are human-readable and can be
managed along with the rest of the DICOM metadata. We can build
versionspecific
index on the metadata such that one can query for DICOM attributes of a
particular version. The editing history is mapped into binary segments and
assembly instructions such that query for any version of a DICOM binary runs at
the optimal speed. We describe how this system can be implemented in an
object-relational database management system (DBMS).
The new system reduces storage footprint, simplifies data management,
improves system performance and creates comprehensive auditing trials. PACS
implemented on top of this system can fully conform to the DICOM standard.
With this system, we demonstrate that managing DICOM object as mutable,
evolving content can best meet the challenges of the increasingly complex
imaging environment.

There has been a growing interest in Domain-Specific Visual Model- ing Languages (DSVL) and their support for domain understanding and com- munication. However, the quality of these languages fundamentally depends on how well their... more

There has been a growing interest in Domain-Specific Visual Model- ing Languages (DSVL) and their support for domain understanding and com- munication. However, the quality of these languages fundamentally depends on how well their structure reflects the structure of the abstractions constituting the underlying domain conceptualization. Since a well-founded domain ontology aims at faithfully representing a domain, it can be seen the ideal input for engi- neering a DSVL. In this paper, we present an experiment that analyses the per- formance of computer students in interpreting instance models by varying the concrete syntax of the language used. We contrast a generic notation (UML- based notation for object diagrams) and a domain specific notation that was de- signed based on a well-founded ontology for the domain of organizational structures. The hypothesis is that the performance of participants in interpreting the models using the domain specific notation is better than those who do it through a generic notation. Performance is evaluated by taking response time and correctness of the answers into account. The results confirm, but also con- tradict the hypothesis initially formulated.

"Domain Specific Language (DSL) has been in the use from a long time. However, DSLs came to the limelight only in the recent past, around the time Java gained importance. The reason for this sudden upsurge in DSLs, the advantages it has... more

"Domain Specific Language (DSL) has been in the use from a long time. However, DSLs came to the limelight only in the recent past, around the time Java gained importance. The reason for this sudden upsurge in DSLs, the advantages it has to offer over General Purpose Languages (GPL), the inherent complexities involved in the development of the language are discussed in the paper. Although a number of tools exist, this paper briefs on the use of ANTLR, for the development of a DSL."

This is a research on DSML (domain specific modelling language) for Engineering Designs with particular interest in the domain of Pipeline Design. It is a language metamodel whereby all the syntax in the language are embodied by a domain... more

This is a research on DSML (domain specific modelling language) for Engineering Designs with particular interest in the domain of Pipeline Design. It is a language metamodel whereby all the syntax in the language are embodied by a domain model that conforms to it. The attributes of the domain model which is actually a pipeline graphics model from a real life example, is captured as vocabulary of components into the language formalism for processing. In this paper, the authors report on the possibility of processing these models through a translator. A translation scheme which is serving as the translator engine with semantic actions and grammar symbols associated with attributes in a CFG (context free grammar) is proposed. Further work on testing and evaluation is ongoing. The observation suggest that implementation of the translator in C#.Net can successfully execute modelling for engineering pipeline designs.

Visual representation and organization of the knowledge have been utilized in different ways in tutoring systems to upgrade their usefulness. This paper concentrates on the usage of various graphical formalisms, for example, the... more

Visual representation and organization of the knowledge have been utilized in different ways in tutoring systems to upgrade their usefulness. This paper concentrates on the usage of various graphical formalisms, for example, the conceptual graph, ontology, and concept map in tutoring systems. The paper addresses what is way of the utilization of every formalism and the offering of the potential outcomes to assist the student in education systems.

This report illustrates how new methods and techniques from the area of knowledge representation and reasoning can be adopted and exploited in planning to produce new, more efficient domain-description languages. Planning domain... more

This report illustrates how new methods and techniques from the area of knowledge representation and reasoning can be adopted and exploited in planning to produce new, more efficient domain-description languages. Planning domain description formalisms should be expressive and customisable, and yet be able to produce domain encodings that allow the planner to concentrate all of the computational effort on the search for a solution, rather than on calculating the trivia of the problem. This paper argues that most of the modern, 'sentential' domain-modelling languages do not meet the latter requirement, and, when applied to realistically complex domains, produce encodings that are subject to the inefficiencies of the ramification problem. The solution proposed here consists of adopting non-sentential domain representations in planning. In particular, recent experimental evidence (Garagnani and Ding 2003) indicates that the adoption of analogical descriptions can lead to signifi...

This paper describes non-linear modelling of oscillators from time domain measurement. Non-linear time domain transfer functions are used to model both the generation of the oscillator output voltage wave and the reflection coefficient.... more

This paper describes non-linear modelling of oscillators from time domain measurement. Non-linear time domain transfer functions are used to model both the generation of the oscillator output voltage wave and the reflection coefficient. The model can be combined with other subsystem models to perform complete system simulation. Overall non-linear system simulation in the time domain is computational efficient.

This paper characterises key weaknesses in the ability of current digital libraries to support scholarly inquiry, and as a way to address these, proposes computational services grounded in semiformal models of the naturalistic... more

This paper characterises key weaknesses in the ability of current digital libraries to support scholarly inquiry, and as a way to address these, proposes computational services grounded in semiformal models of the naturalistic argumentation commonly found in research literatures. It is argued that a design priority is to balance formal expressiveness with usability, making it critical to co-evolve the modelling

Meta-modelling is at the core of Model-Driven Engineering, where it is used for language engineering and domain modelling. The OMG’s Meta-Object Facility is the standard framework for building and instantiating meta-models. However, in... more

Meta-modelling is at the core of Model-Driven Engineering, where it is used for language engineering and domain modelling. The OMG’s Meta-Object Facility is the standard framework for building and instantiating meta-models. However, in the last few years, several researchers have identified limitations and rigidities in such a scheme, most notably concerning the consideration of only two meta-modelling levels at the

The problem of specifying a radio-based railway level crossing control system is described. It is used within the DFG-supported Priority Programme "Software Specification" as a comparison case study for a number of participating... more

The problem of specifying a radio-based railway level crossing control system is described. It is used within the DFG-supported Priority Programme "Software Specification" as a comparison case study for a number of participating research projects and shall offer realistic problems from the traffic control systems domain. The remainder of the paper deals with the necessity to combine the benefits of domain modelling and formal description techniques for better software specification. Domain modelling is identified as a key issue for putting formal specification techniques into engineering practice. Some related approaches are discussed. The relevance of incorporating domain knowledge into software specification is demonstrated at hand of an example from the reference case study. Keywords: case-study, traffic control systems, railway level crossing, software specification, systems engineering, domain modelling 1

There has been a growing interest in Domain-Specific Visual Model- ing Languages (DSVL) and their support for domain understanding and com- munication. However, the quality of these languages fundamentally depends on how well their... more

There has been a growing interest in Domain-Specific Visual Model- ing Languages (DSVL) and their support for domain understanding and com- munication. However, the quality of these languages fundamentally depends on how well their structure reflects the structure of the abstractions constituting the underlying domain conceptualization. Since a well-founded domain ontology aims at faithfully representing a domain, it can be seen the ideal input for engi- neering a DSVL. In this paper, we present an experiment that analyses the per- formance of computer students in interpreting instance models by varying the concrete syntax of the language used. We contrast a generic notation (UML- based notation for object diagrams) and a domain specific notation that was de- signed based on a well-founded ontology for the domain of organizational structures. The hypothesis is that the performance of participants in interpreting the models using the domain specific notation is better than those who ...

An Organizational Design is presented for an Architecture Function which provides for standards, software architecture, domain engineering, pattern development, process engineering, and metrics development. This approach emphasizes a... more

An Organizational Design is presented for an Architecture Function which provides for standards, software architecture, domain engineering, pattern development, process engineering, and metrics development. This approach emphasizes a model of development focused on reuse through Object Oriented Technologies. This paper emerged from a Technical Report first developed in 1997 in support of a major US Telecom firm and their Network Operations organization as they attempted to explore new organizational options for their Common Architecture Department. Updated for the current day (2019) this paper provides a unique view into the organizational and technical design elements for those considering an architecture organization in today's engineering environments. Many of the challenges faced in years past are still with us and this paper provides a satisfying organizational solution to those problems with straightforward and practical implementation approaches enabling high quality solutions which are resilient over time.

Complex planning domains push the boundaries of the expressive power of planning domain modelling languages. Recent extensions to the standard planning languages have included expressions for temporal, metric and resource structures.... more

Complex planning domains push the boundaries of the expressive power of planning domain modelling languages. Recent extensions to the standard planning languages have included expressions for temporal, metric and resource structures. Other work has also considered how process models can be incorporated into domain models. In this paper we consider the problem of expressing and validating models containing events which are triggered as a consequence of the action of physical processes. We focus, ...

A domain-specific ontology for IT benchmarking has been developed to bridge the gap between a systematic characterization of IT services and their data-based valuation. Since information is generally collected during a benchmark exercise... more

A domain-specific ontology for IT benchmarking has been developed to bridge the gap between a systematic characterization of IT services and their data-based valuation. Since information is generally collected during a benchmark exercise using questionnaires on a broad range of topics, such as employee costs, software licensing costs, and quantities of hardware, it is commonly stored as natural language text; thus, this information is stored in an intrinsically unstructured form. Although these data form the basis for identifying potentials for IT cost reductions, neither a uniform description of any measured parameters nor the relationship between such parameters exists. Hence, this work proposes an ontology for the domain of IT benchmarking, available at https://w3id.org/bmontology. The design of this ontology is based on requirements mainly elicited from a domain analysis, which considers analyzing documents and interviews with representatives from Small- and Medium-Sized Enterpr...

This paper describes a didactical Computer Aided Software Engineering (CASE)-tool that was developed for use within the context of a course in object-oriented domain modelling. In particular, the tool was designed to address several... more

This paper describes a didactical Computer Aided Software Engineering (CASE)-tool that was developed for use within the context of a course in object-oriented domain modelling. In particular, the tool was designed to address several inconveniences that challenge the realisation of the course objectives: the number of students enrolled does not allow for individual feedback (a); students have little opportunity to build a concrete information system, therefore they fail to predict the consequences of the different choices when building a conceptual model (b); students lack examples and practice on how to convert a conceptual model into a concrete information system (c); at the beginning of the course students have very different levels of prior knowledge leading to major differences in motivation and learning outcomes (d), The tool was evaluated positively by the students and was shown to have a positive impact on the student's capabilities to construct object-oriented models. I...

The ever increasing amount of data gathered by more growers in more years offers possibilities to add value. Therefore—for interested parties and stakeholders—a common and controlled vocabulary of the potato domain that describes... more

The ever increasing amount of data gathered by more growers in more years offers possibilities to add value. Therefore—for interested parties and stakeholders—a common and controlled vocabulary of the potato domain that describes concepts, attributes, and the relations between them in a formal way using a standardised knowledge representation language is being developed: a potato ontology. The advantage is that all possible stakeholders will be able to understand the data expressed by this ontology and that software applications can process them automatically. It will also allow the application of advanced numerical techniques that may help to uncover previously unknown correlations. This version of the potato ontology aims at the domain of processing potatoes in a setting of mechanised potato production where growers have access to automated decision support systems and exchange data electronically. This paper describes the procedures to establish such an ontology where competency questions formulated by stakeholders and potential users take a central position. The potato ontology formally describes “Concepts” or “Classes”. The three main classes are those used in crop ecology: Crop, Environment and Management. Classes, e.g., biocides are a subclass of agro-chemicals, and in turn have a subclass Fungicides. The ontology also describes the “Properties” of classes, e.g., agrochemicals are produced synthetically in a factory; biocides are used to protect crops and fungicides to control fungi. The ontology also describes the “Attributes” (properties) of the concepts, e.g., all agrochemicals have attributes such as dose and time of application and mode of application. “Restrictions” may be that a particular chemical can only be applied with a certain type of equipment, or its application is restricted to a certain period or dose. The ontology also features “Instances” which are the individual data such as a particular herbicide treatment with values for field, time, dose, active ingredient, trademark, mode of application, which equipment operated by whom. The standardisation language used is the “Ontology Web Language”.

In the recent years, much has been said about ontologies and their applications in different research fields. The ontological discipline emerged from artificial intelligence as a form of knowledge representation that would minimise the... more

In the recent years, much has been said about ontologies and their applications in different research fields. The ontological discipline emerged from artificial intelligence as a form of knowledge representation that would minimise the problems of knowledge sharing and reuse between people and between software. Apart from the view that portrays an ontology as a syntactic and semantic standardisation of knowledge structures, other approaches apply this discipline as a means to represent informal and semi-formal data ...

We apply formal description techniques (FDT) to model, compose and give operational meaning to the class of reactive systems representing manufacturing enterprises. The enterprise pursues its activities by means of resources and processes... more

We apply formal description techniques (FDT) to model, compose and give operational meaning to the class of reactive systems representing manufacturing enterprises. The enterprise pursues its activities by means of resources and processes that execute concurrently on the resources, subject to internal (resource) and external (market) constraints. Some modelling techniques are familiar for reactive systems, other are specific to this