First, NoSQL databases overcome “pure” relational ones in terms of flexibility. Several advantages come from storing metadata about UML models within a company NoSQL repository. This result is brought about by the flexibility of the JSONB data type. The schema of the tables is independent of the internal organization of the classes inside the class diagram. In detail, the work identifies the number and the schema of the tables composing the metadata repository. In line with , in our paper, we state that our metadata repository is a NoSQL database because it is composed of tables comprising attributes of the JSONB data type. This is the reason that, in the EnterpriseDB white paper , the expression “Postgres NoSQL” is used. The PostgreSQL Object Relational Database System is an open-source mix of relational and NoSQL databases in fact, it has supported, for many years, document databases and key–value databases-two of the most common NoSQL database types. In this paper, we structured it as a PostgreSQL database.
The schema of the metadata repository and the Java code of the parser are available from the authors.Īs pointed out in , the preliminary task of a repository architect is to choose the storage technology for the metadata repository. The metadata repository is thought to support modelers in the initial phase of the process of the development of new models when looking for artifacts to start from. The parser has been implemented as a Java web interface, while the metadata repository has been implemented as a PostgreSQL database based on the JSONB data type. Then, a parser was developed that is responsible for extracting the useful information from the XMI file about class diagrams and enters it as metadata into the repository. From the latter, we derived the schema of the metadata repository. To define the structure of the repository, we started from the definition of a UML metamodel.
This study deals with the automated archival of metadata about the content of UML class diagrams (a particularly relevant category of models) into a pre-existing repository. The extensible, modular architecture that MOTODEV Studio is based upon enables support, in future releases, for a myriad of other Motorola products.Model-Driven Engineering is largely recognized as the most powerful method for the design of complex software.
The first release, MOTODEV Studio for Javaâ„¢ ME, provides a powerful set of tools to streamline Java ME development for Motorola's hottest 3GSM handsets. + Based on the highly popular Eclipseâ„¢ open framework, MOTODEV Studio is an integrated development environment offering a fast and easy way to create applications that take advantage of the latest functionality in a wide array of Motorola's products. The extensible, modular architecture that MOTODEV Studio is based upon enables support, in future releases, for a myriad of other Motorola products.]]>
Based on the highly popular Eclipseâ„¢ open framework, MOTODEV Studio is an integrated development environment offering a fast and easy way to create applications that take advantage of the latest functionality in a wide array of Motorola's products.