Information Systems are becoming more complex as time passes and this complexity needs to be managed. Moreover, the complete matching between applications requisites and delivered software systems is one of the most important elements in software development, since cost effectiveness, efficiency and customer satisfaction are the key of success. In order to achieve these goals, many designers and analysts are applying Model-driven Engineering and UML modelling to their projects, which is gaining an important relevance in the Information Technology environment. This article proposes an extension to the standard UML metamodel with the scope to improve the development process and to grant a high quality of the software delivered to the customers. The metamodel extension contains a collection of elements, with a proper semantic and a set of rules to link them in order to create robust and expressive models, which can be transformed almost seamlessly into code with the help of a Java framework developed in conjunction with the custom UML profile.

An Extended UML Metamodel for Efficient Application Design and Development

CLEMENTINI, ELISEO
2013-01-01

Abstract

Information Systems are becoming more complex as time passes and this complexity needs to be managed. Moreover, the complete matching between applications requisites and delivered software systems is one of the most important elements in software development, since cost effectiveness, efficiency and customer satisfaction are the key of success. In order to achieve these goals, many designers and analysts are applying Model-driven Engineering and UML modelling to their projects, which is gaining an important relevance in the Information Technology environment. This article proposes an extension to the standard UML metamodel with the scope to improve the development process and to grant a high quality of the software delivered to the customers. The metamodel extension contains a collection of elements, with a proper semantic and a set of rules to link them in order to create robust and expressive models, which can be transformed almost seamlessly into code with the help of a Java framework developed in conjunction with the custom UML profile.
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11697/4720
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact