Outline

  • Abstract
  • Keywords
  • I. Introduction
  • II. Model Driven Architecture, Software Architecture and Ontologies
  • III. Proposal
  • IV. Application Developed with the Proposed Methodology
  • V. Conclusions and Future Work
  • References

رئوس مطالب

  • چکیده
  • کلید واژه ها
  • 1. مقدمه
  • 2. معماری مدل محور، معماری نرم افزار و هستی شناسی
  • 3. پیشنهاد
  • 4. توسعه کاربرد با روش مطرح شده
  • 5. نتیجه گیری و تحقیقات آینده

Abstract

Nowadays software development can be done through various methods, the use of a methodology depends on the preference of each development group. One element that emerged to improve the development process is the software architecture, however, the use of this element has been decreasing. This paper considers that the development of software through software architecture is a good practice, so this paper presents a methodology to develop software, which integrates tools such as ontologies and model driven architecture in the development process of software based on software architecture. The aim of this paper is to present a methodology to modernize and improve the development process based on software architecture through the use of tools that exist today.

Keywords: - - - -

Conclusions

In this work is presented how to integrate ontologies, MDA and UML elements in software development based on software architecture.

The conclusions that have been obtained in this work are:

  • This paper shows how ontologies can be used to make the definition and specification of the architecture in the early stages of development.
  • Using MDA with software architecture enables automation of the views.
  • Using UML elements allows connection between each passage defined by the methodology also allows these steps can be refined, so that at each step improves a view.
  • Using MDA, ontologies and UML in the process of developing software based on architecture not only more dynamic development process, but also allows for a well-documented process, which allows scalability, update systems.

As future work to be performed is:

  • Developing an automatic intermediate step to map ontologies to UML class diagrams.
  • Creating templates that allow mapping PIM models to PSM models which can use elements of the programming language, in order to make the definition of PSM models more specialized in each programming language.
  • Integrating the proposed methodology under agile development scheme, to optimize the software development process.
دانلود ترجمه تخصصی این مقاله دانلود رایگان فایل pdf انگلیسی