Model-Aware Software Engineering - A Knowledge-based Approach to Model-Driven Software Engineering

  title={Model-Aware Software Engineering - A Knowledge-based Approach to Model-Driven Software Engineering},
  author={Robert Andrei Buchmann and Mihai Cinpoeru and Alisa Harkai and Dimitris Karagiannis},
Standard modelling languages enabled the Model-Driven Software Engineering paradigm, allowing the development of model compilers for code generation. [] Key Result The key benefit is that the modelling language-implementation dependency is reversed, as the implementation needs propagate requirements towards an agile modelling language.

Figures from this paper

Repurposing Zachman Framework Principles for "Enterprise Model"-Driven Engineering
An agile modelling tool which implements a domain-specific modelling method and is further coupled with semantic technology to make models available to semantic queries and machine reasoning in the context of model-driven software engineering.
Agile Development of PHP Websites: A Model-Aware Approach
The experimental MASE method is employed here to demonstrate its feasibility for the common Model-View-Controller (MVC) website development pattern, thus showing potential to support common Web development work.
A Modeling Method for Model-Driven API Management
  • Andrei Chis
  • Computer Science
    Complex Syst. Informatics Model. Q.
  • 2020
This article reports on the Design Science engineering cycle for implementing a modeling method to support model-driven, process-centric API management and differs from both RPA and BPM Systems by assimilating API ecosystem conceptualization in the modeling environment.
Model-Driven Context Configuration in Business Process Management Systems: An Approach Based on Knowledge Graphs
Business Process Management Systems (BPMSs) are inherently model-driven, relying on machine-readable process repositories that are typically standards-based. However, a requirement for semantic
Conceptual Modeling Education as a "Design Problem"
The underpinning thesis is that modeling languages should be primarily understood as purposeful knowledge schemas that can be subjected to agile adaptations in support of model-driven systems or knowledge processes, by analogy to how a database schema is evolved in response to changing requirements of a data-driven system or data analytics needs.
A Metamodeling Approach to Support the Engineering of Modeling Method Requirements
The proposal originates in required support for the initial phase of the Agile Modeling Method Engineering (AMME) methodology, which was successfully applied in developing a variety of project-specific modeling tools and informed the design decisions of CoChaCo.
An Open Platform for Modeling Method Conceptualization: The OMiLAB Digital Ecosystem
The Open Models Laboratory (OMiLAB) has proven to effectively satisfy requirements raised by almost 50 modeling methods, supporting researchers in designing novel modeled methods, developing tools and disseminating outcomes.
SWOT Analysis in the Strategic Planning Process - Meta-modelling Approach
  • Z. Dobrovic, M. T. Furjan
  • Business, Computer Science
    2020 IEEE 10th International Conference on Intelligent Systems (IS)
  • 2020
A meta-model of extended SWOT analysis, as well as a workflow model of its implementation, are given, which give a tool for keeping important data generated in the strategic planning process in a form of unique repository.
The Model-Driven Enterprise Data Fabric: A Proposal Based on Conceptual Modelling and Knowledge Graphs
A modelling method is engineer that provides a front-end interface to enable the combination of relevant data with the help of an agile modelling language and the use of RDF as a common representation that captures the output of the modelled integrations in an Enterprise Knowledge Graph.


Agile Modelling Method Engineering: Lessons Learned in the ComVantage Research Project
The paper’s concluding SWOT analysis highlights the need to stimulate the emergence of an agile metamodelling paradigm based on community-driven enablers.
Agile modeling method engineering
  • D. Karagiannis
  • Computer Science
    Panhellenic Conference on Informatics
  • 2015
The framework and the characteristics of AMME are hereby discussed with respect to both methodological and architectural aspects and the Open Model Initiative Laboratory is be presented as an instance setup of the generalized AMME framework.
Metamodelling Platforms
A framework for metamodelling platforms is presented and some answers are given to the research issues on how to design, manage, distribute and use such meetamodels on a syntactic as well as on a semantic level and how to integrate, run and maintain a metamadelling platform in a corporation's environment are given.
Agile modeling: effective practices for extreme programming and the unified process
In this innovative book, Scott Ambler reviews how to: 1. Model on an XP project without detracting from its fast-moving and agile software development approach. 2. Simplify the modeling
Domain-Specific Modeling Languages: Requirements Analysis and Design Guidelines
  • U. Frank
  • Computer Science
    Domain Engineering, Product Lines, Languages, and Conceptual Models
  • 2013
This chapter presents guidelines for selecting a metamodeling language and its main focus is on supporting the process from analyzing requirements to specifying and evaluating a domain-specific modeling language.
MetaEdit+: A Fully Configurable Multi-User and Multi-Tool CASE and CAME Environment
The development of a next generation CASE environment called MetaEdit+.
Process model for round-trip engineering with relational database
  • L. Maciaszek
  • Computer Science, Engineering
    IRMA Conference
  • 2000
A project management strategy that enforces appropriate automated and manual processes on database development teams that imposes necessary rigour on design and programming teams to alleviate technical restrictions is defined.
Detecting Compliance with Business Rules in Ontology-Based Process Modeling
This work proposes an approach that models a rules-layer ontop of an ontology that allows ad-hoc access to external ontologies, other than similar approaches that are reliant on a redundant logical representation of process model elements.
An Ontology Framework for Semantic Business Process Management
The representational requirements of SBPM are outlined, a set of ontologies and formalisms are proposed, and the scope of these ontologies are defined by giving competency questions, which is a common technique in the ontology engineering process.
Process-Aware Information Systems: Lessons to Be Learned from Process Mining
The insights provided by process mining are very valuable for the development of the next generation PAISs because they clearly show a mismatch between the models proposed for driving these systems and reality.