Search results for "Metamodel"

showing 10 items of 83 documents

Metamodel specialization for graphical modeling language support

2016

Most of current modeling languages are based on graphical diagrams. The concrete graphical syntax of these languages typically is defined informally -- by text and diagram examples. Only recently, starting from UML 2.5, a formalism is offered for defining the graphical syntax of UML. This formalism is based on Diagram Definition standard by OMG, where the main emphasis is on enabling diagram interchange between different tools implementing the given language. While this is crucial for standardized languages such as UML, this aspect is not so important for domain specific languages. In this paper an approach is offered for simple direct definition of concrete graphical syntax by means of met…

Domain-specific languageModeling languageProgramming languageComputer science020207 software engineering02 engineering and technology010501 environmental sciencescomputer.software_genre01 natural sciencesMetamodelingLanguage definitionDigital subscriber lineUnified Modeling LanguageAbstract syntax0202 electrical engineering electronic engineering information engineeringSoftware_PROGRAMMINGLANGUAGESGraphicscomputer0105 earth and related environmental sciencescomputer.programming_languageProceedings of the ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems
researchProduct

Tree Based Domain-Specific Mapping Languages

2012

Model transformation languages have been mainly used by researchers --- the software engineering industry has not yet widely accepted the model driven software development (MDSD). One of the main reasons is the complexity of metamodelling principles the developers are required to know to actually use model transformations in the way the OMG has stated. We offer the basic principles how to create domain-specific model transformation languages which can be used by developers relying only on familiar modelling concepts. We propose to use simple graphical mappings to specify the correspondence between source and target models which are represented using trees based on the concrete syntax of und…

Domain-specific languageProgramming languageComputer scienceModel transformationComparison of multi-paradigm programming languagesSecond-generation programming languageOntology languageModel-driven software developmentcomputer.software_genreQuery languagecomputercomputer.programming_languageMetamodeling
researchProduct

Metamodel specialization based DSL for DL lifecycle data management

2020

A new Domain Specific Language (DSL) based approach to Deep Learning (DL) lifecycle data management (LDM) is presented: a very simple but universal DL LDM tool, still usable in practice (called Core tool); and an advanced extension mechanism, that converts the Core tool into a DSL tool building framework for DL LDM tasks. The method used is based on the metamodel specialisation approach for DSL modeling tools introduced by authors.

Domain-specific languageSIMPLE (military communications protocol)business.industryComputer scienceData managementDeep learning020207 software engineering02 engineering and technologyUSableMetamodelingDigital subscriber lineSoftware_SOFTWAREENGINEERINGSpecialization (logic)0202 electrical engineering electronic engineering information engineeringArtificial intelligencebusinessSoftware engineeringProceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings
researchProduct

Towards DSL for DL Lifecycle Data Management

2020

A new method based on Domain Specific Language (DSL) approach to Deep Learning (DL) lifecycle data management tool support is presented: a very simple DL lifecycle data management tool, which however is usable in practice (it will be called Core tool) and a very advanced extension mechanism which in fact converts the Core tool into domain specific tool (DSL tool) building framework for DL lifecycle data management tasks. The extension mechanism will be based on the metamodel specialization approach to DSL modeling tools introduced by authors. The main idea of metamodel specialization is that we, at first, define the Universal Metamodel (UMM) for a domain and then for each use case define a …

Domain-specific languagebusiness.industryComputer scienceData managementDeep learningUSableDomain (software engineering)MetamodelingDigital subscriber lineSoftware_SOFTWAREENGINEERINGSpecialization (functional)Artificial intelligencebusinessSoftware engineering
researchProduct

THE METAMODEL: A STARTING POINT FOR DESIGN PROCESSES CONSTRUCTION

2010

The construction of ad-hoc design processes following the Situational Method Engineering (SME) paradigm is currently carried out by adopting a set of phases for which, until now, no well defined techniques and guidelines have been established. The consequence is that organizations are very dependent on method designers' skills. In this paper, we propose an approach based on SME for constructing customized agent oriented design processes. Our approach adopts the metamodel as the most important factor leading to the selection and assembly of method fragments and an algorithm for establishing the instantiation order of metamodel elements. The algorithm makes the proposed approach repeatable a…

EngineeringComputer Networks and Communicationssituational method engineeringUSableSet (abstract data type)Artificial IntelligenceFactor (programming language)Metamodelcomputer.programming_languageSettore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniPoint (typography)business.industrySituational Method Engineering.Multi-agent systemMethod engineeringComputer Graphics and Computer-Aided DesignMetamodelingdesign processMulti-agent systemSystems engineeringDesign processDesign ProceSoftware engineeringbusinesscomputerSoftwareInternational Journal of Software Engineering and Knowledge Engineering
researchProduct

A comparative review of CASE shells: A preliminary framework and research outcomes

1993

Abstract Because of rigidity and weak support of the user's native methods and methodologies in existing CASE tools, there is a growing need for customizable CASE tools (CASE shells). The nature of CASE shells is different from ordinary CASE tools supporting a fixed set of methods. With CASE shells, organizations can define tools to support their own methods, instead of choosing a tool that supports them. Existing CASE shells have different features and architectural principles that make them appropriate for different tasks. Obviously, a framework for comparing them is needed. In this paper we develop one such framework. It takes into account different tasks in customization and the effecti…

EngineeringInformation Systems and Managementbusiness.industryComputer aidRigidity (psychology)Architectural principlesManagement Information SystemsPersonalizationMetamodelingSystems engineeringComputer-aided software engineeringSoftware engineeringbusinessSet (psychology)Information SystemsInformation & Management
researchProduct

Semantics of UML 2.0 Activity Diagram for Business Modeling by Means of Virtual Machine

2005

The paper proposes a more formalized definition of UML 2.0 Activity Diagram semantics. A subset of activity diagram constructs relevant for business process modeling is considered. The semantics definition is based on the original token flow methodology, but a more constructive approach is used. The Activity Diagram Virtual machine is defined by means of a metamodel, with operations defined by a mix of pseudocode and OCL pre- and postconditions. A formal procedure is described which builds the virtual machine for any activity diagram. The relatively complicated original token movement rules in control nodes and edges are combined into paths from an action to action. A new approach is the us…

FOS: Computer and information sciencesComputer Science - Programming LanguagesSemantics (computer science)Computer scienceProgramming languageActivity diagramBusiness process modelingSecurity tokencomputer.software_genreMetamodelingComputational Engineering Finance and Science (cs.CE)Unified Modeling LanguageVirtual machineComputer Science - Computational Engineering Finance and SciencePseudocodecomputercomputer.programming_languageProgramming Languages (cs.PL)
researchProduct

Metamodel Specialization for DSL Tool Building

2016

Most of domain-specific tool building and especially diagram editor building nowadays involves some usage of metamodels. However normally the metamodel alone is not sufficient to define an editor. Frequently the metamodel just defines the abstract syntax of the domain, mappings or transformations are required to define the editor. Another approach [8] is based on a fixed type metamodel, there an editor definition consists of an instance of this metamodel to be executed by an engine. However there typically a number of functionality extensions in a transformation language is required. The paper offers a new approach based on metamodel specialization. First the metamodel specialization based …

FlowchartTheoretical computer scienceComputingMethodologies_SIMULATIONANDMODELINGComputer scienceProgramming languagecomputer.software_genreTransformation languagelaw.inventionMetamodelingDomain (software engineering)Unified Modeling LanguageSoftware_SOFTWAREENGINEERINGlawAbstract syntaxSpecialization (logic)Class diagramSoftware_PROGRAMMINGLANGUAGEScomputercomputer.programming_language
researchProduct

Metamodeling editor as a front end tool for a CASE shell

1992

Customizable Computer Aided Software Engineering (CASE) tools, often called CASE shells, are penetrating in the market. CASE shells provide a flexible environment to support a variety of information systems development methods. CASE shells are often cumbersome to use and in practice few people can model and implement methods in them. To overcome these problems we have developed a graphical metamodeling environment called MetaEdit and a method modeling interface to the CASE shell RAMATIC. Using this interface the methodology engineer can develop graphical models in RAMATIC's model definition language and then easily generate the resource files that control the operations of RAMATIC. MetaEdit…

Front and back endsEngineering drawingComputer engineeringInterface (Java)Computer scienceShell (computing)Information systemObject typeGraphical modelComputer-aided software engineeringMetamodeling
researchProduct

Datorzinātne un informācijas tehnoloģijas

2011

Grover’s algorithmHigher order transformationsOntologyBusiness process controlSoftware development:TECHNOLOGY::Information technology::Computer science [Research Subject Categories]Quantum computingModel-driven developmentTool definition metamodelData browsingTransformation-driven architectureGraphical tool buildingCubic spline interpolationGUILanguages for model-driven developmentRelational databases
researchProduct