A MDE Framework for Semi-automatic Development of Web Applications

  title={A MDE Framework for Semi-automatic Development of Web Applications},
  author={Javier Solis and Hasdai Pacheco and Karen Najera and Hugo Estrada-Esquivel},
One of the current trends in computer science is the use of ontologies in Software Engineering. In this context, several academic and industrial works have used ontologies as mechanism for system requirements representation and automatic code generation. However, most of current works propose generic development platforms regardless the reuse of components for a specific domain. In this paper, a Model-Driven Development Framework, called SemanticWebBuilder (SWB) is presented. SWB provides an… 

Figures from this paper

An Ontological Model for Generating Complete, Form-based, Business Web Applications

Results showed that the application of an ontological model in a generative programming approach increases the level of abstraction, especially suitable for development of software families, where similar features are reused in multiple products/applications.

Software Design Based on Using Ontologies and Algorithm Algebra

  • Computer Science
    Advances in Systems Analysis, Software Engineering, and High Performance Computing
  • 2021
This chapter proposes an approach to the automated development of programs based on the use of ontological facilities and algebra-algorithmic toolkit for design and synthesis of programs (IDS) using Protégé system and OWL format.

SWB process: A business process management system driven by semantic technologies

SWB Process is presented, an industrial and Open Source BPMS completely driven by Semantic Technologies that uses ontologies to agilely support constant changes in the processes of organizations, increasing the degree of automation of the BPM life-cycle.

Ontological and Algebra-Algorithmic Tools for Automated Design of Parallel Programs for Cloud Platforms

An approach to the automated development of programs is proposed on the basis of ontological facilities and algebra-algorithmic tools for program design and synthesis. The approach is illustrated by

Using Transparency Models to evaluate Open Data Systems: a case study using a Mexican Open Data Platform

Evaluar cualitativamente el nivel de transparencia de una plataforma de Datos Abiertos desarrollada en México y presentamos los resultados previos de ésta evaluación los cuales comprenden el nivitye de transparente oficial de la plataforminga como sistema de software.



Applications of Ontologies in Software Engineering

This paper presents some examples of ontology applications throughout the Software Engineering lifecycle and discusses the advantages of ontologies in each case and provides a framework for classifying the usage of ontological applications in Software Engineering.

Toward principles for the design of ontologies used for knowledge sharing?

  • T. Gruber
  • Computer Science, Philosophy
    Int. J. Hum. Comput. Stud.
  • 1995
The role of ontology in supporting knowledge sharing activities is described, and a set of criteria to guide the development of ontologies for these purposes are presented, and it is shown how these criteria are applied in case studies from the design ofOntologies for engineering mathematics and bibliographic data.

Automatic Mapping of OWL Ontologies into Java

The HarmonIA framework is sketched, which is used for the automatic generation of agent systems from institution specifications, and whose OWL Ontology Creation module was the basis for the tool presented in this paper.

WebRatio BPM: A Tool for Designing and Deploying Business Processes on the Web

This paper presents Web Ratio BPM, an Eclipse-based tool that supports the design and deployment of business processes as Web applications, and provides various features that increase the productivity and the quality of the resulting application.

Ontology-Driven Information Systems: Past, Present and Future

This work traces the roots of ontology-drive information systems (ODIS) back to early work in artificial intelligence and software engineering, and examines two critical ideas in software engineering: raising the level of abstraction, and the use of formal methods.

Knowledge Engineering: Principles and Methods

Code generation by model transformation: a case study in transformation modularity

This paper refines the earlier description of code generation by model transformation with an improved architecture for the composition of model-to-model normalization rules, solving the problem of combining type analysis and transformation.

Construction of Engineering Ontologies for Knowledge Sharing and Reuse

This thesis describes an investigation into the practical use of ontologies for the development of information systems by examining the relationship between meta-level and tacit background knowledge in ontologies and information systems design.

RDFReactor – From Ontologies to Programmatic Data Access

The tool RDFReactor is described which transforms a given ontology in RDF Schema into a familiar, dynamic, object-oriented Java API – at the push of a button and enables them to use RDF correctly, efficiently and effectively without even knowing it.


  • http:// www.andromda.org/.
  • 2012