Search results for "Modeling language"

showing 10 items of 82 documents

Concrete syntax-based find for graphical DSLs

2020

There are services available in the most software tools we have got used to like, copy, paste, cut, find, and replace. However, the state of the art is not so good with tools of graphical languages. Even many commercial modelling tools have limited support of the find feature. We propose to add find as a service of graphical DSL tool development frameworks. This way find is available in any DSL built using the DSL tool development framework. The concrete syntax-based find has been implemented as a service of the DSL tool development framework ajoo. Two graph-based languages: UML Activity diagrams and Deterministic Finite Automata (DFA) transition diagrams are used to demonstrate usage of th…

Domain-specific languageService (systems architecture)Computer sciencebusiness.industryProgramming language020207 software engineering02 engineering and technologyActivity diagramcomputer.software_genreDigital subscriber lineSoftwareDeterministic finite automatonUnified Modeling Language0202 electrical engineering electronic engineering information engineeringState (computer science)businesscomputercomputer.programming_languageProceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings
researchProduct

Domain specific simulation language for IT risk assessment

2011

Information technology systems represent the backbone of a company's operational infrastructure. A company's top management typically ensures that computer software and hardware mechanisms are adequate, functional and in adherence with regulatory guidelines and industry practices. Nowadays, due to depressed economic and increased intensity of performed operations, business highly recognizes the influence of effective Information Technology risk management on profitability. Design of Unified Modelling Language (UML) based Domain Specific language (DSL) described in this paper achieves synergy from in IT industry widely used UML modelling technique and the domain specific risk management exte…

Domain-specific languagebusiness.industryComputer scienceSpecific riskInformation technologySimulation languageDomain (software engineering)IT risk managementEngineering managementIT riskUnified Modeling LanguagebusinessSoftware engineeringcomputercomputer.programming_language
researchProduct

Behaviour modelling notation for information system design

2009

Problems related to behaviour modelling within the platform independent model (PIM) during the model driven design are discussed in the paper. The emphasis is on design problems for information systems, especially on building a behaviour draft. At first issues in the traditional approach using sequence diagrams are discussed. Then a new approach based on activity diagrams is proposed. An extension of activity diagram notation specifically oriented towards comprehensive and readable behaviour design description is presented.

Engineering drawingPlatform-independent modelComputer scienceInteraction overview diagrambusiness.industryCommunication diagramBlock diagramActivity diagramNotationSequence diagramUnified Modeling LanguageSoftware engineeringbusinesscomputercomputer.programming_languageProceedings of the 1st Workshop on Behaviour Modelling in Model-Driven Architecture
researchProduct

PASSI: Process for Agent Societies Specification and Implementation

2014

PASSI (a Process for Agent Societies Specification and Implementation) is a step-by-step requirement-to-code methodology for designing and developing multiagent societies, integrating design models and concepts from both Object-Oriented software engineering and artificial intelligence approaches using the UML notation. The models and phases of PASSI encompass anthropomorphic representation of system requirements, social viewpoint, solution architecture, code production and reuse, and deployment configuration supporting mobility of agents. PASSI is made up of five models, concerning different design levels, and 12 activities performed to build multiagent systems. In PASSI, the UML notation i…

EngineeringModeling languagebusiness.industryProcess (engineering)Multi-agent systemSolution architectureDesign process IEEE-FIPA standardSystem requirementsSequence diagramSoftware deploymentSystems engineeringClass diagrambusinessSoftware engineering
researchProduct

A Model for Capturing Product Assembly Information

2005

The important issue of mechanical assemblies has been a subject of intense research over the past several years. Most electromechanical products are assemblies of several components, for various technical as well as economic reasons. This paper provides an object-oriented definition of an assembly model called the Open Assembly Model (OAM) and defines an extension to the NIST Core Product Model (NIST-CPM). The assembly model represents the function, form, and behavior of the assembly and defines both a system level conceptual model and associated hierarchical relationships. The model provides a way for tolerance representation and propagation, kinematics representation, and engineering anal…

Engineeringbusiness.industryProcess (engineering)media_common.quotation_subjectConceptual model (computer science)Data structureComputer Graphics and Computer-Aided DesignIndustrial and Manufacturing EngineeringComputer Science ApplicationsUnified Modeling LanguageCore productAssembly modellingSystems engineeringbusinessFunction (engineering)computerSoftwareEngineering analysiscomputer.programming_languagemedia_commonJournal of Computing and Information Science in Engineering
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

An Introduction to the GAMS Modeling System

2010

Financial optimizationMathematical optimizationTheoretical computer scienceAlgebraic modeling languageMathematicsPractical Financial Optimization
researchProduct

UML/OCL-based modeling of work-based access control policies for collaborative healthcare systems

2016

A work-based access control (WBAC) model is proposed by introducing the team role concept and modifying the user-role assignment model from a previous work. The main goals of WBAC are flexibility, easy manageability, security, as well as suitability to support cooperative work of dynamic teams in healthcare environments. One of the major challenges of WBAC regards authorization constraints in terms of organizational policies. In this article, we show how Unified Modeling Language (UML) and Object Constraints Language (OCL) are utilized to design and analyze the authorization constraints of WBAC in cooperative engagements with complex scenarios in the collaborative healthcare domain. We also…

Flexibility (engineering)021110 strategic defence & security studies021103 operations researchKnowledge managementComputer sciencebusiness.industry0211 other engineering and technologiesAccess control02 engineering and technologyObject (computer science)Domain (software engineering)Work (electrical)Unified Modeling LanguagebusinessSoftware engineeringcomputerObject Constraint Languagecomputer.programming_languageEclipse2016 IEEE 18th International Conference on e-Health Networking, Applications and Services (Healthcom)
researchProduct

Process support in MetaCASE: implementing the conceptual basis for enactable process models in MetaEdit+

2002

This study concerns the support of information system analysis and design process in a metaCASE environment. We see a process as highly, evolutionary and unstructural in nature, thus requiring the tailorability of user process models and their conceptual basis, process modelling language (PML). In addition to the flexibility needed for guiding various system developers, the CASE environment needs to be enacted using strictly defined environment actions. A distinction between user and environment processes is made, hence distinguishing also their conceptual basis and modelling requirements. The study depicts the realisation of the basic concepts and tools required in modelling a PML and the …

Flexibility (engineering)Process modelingProcess modeling languagesComputer sciencebusiness.industryProcess (engineering)Information systemSystems engineeringDesign processComputer-aided software engineeringSoftware engineeringbusinessProceedings 8th Conference on Software Engineering Environments
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