1.A tool for mesauring source code with no dependence of the language: an application to Java
This project was developed by Isabel Cenjor Marcos-Alberca. It consists of a tool that automatically translates Java source code to a XML specification; from this, the tool automatically collects the values of many types of metris (at method, class and project levels), it also produces tabular and graphic reports, as well as to control the evolution of different versions of a given project. The effort devoted to the development of a method, class or project can be manually added to the metric collections.
The tool is multiplatform; all the information is saved and managed in XML. It has a very good performance and it is very useful.
For more information: macario.polo@uclm.es
2. A tool for automatic testing of Microsoft .NET programs
This thesis was developed by María Teresa García-Madrid García-Carpintero and got the award to the best Master Thesis, by Unión Fenosa International Software Factory in 2002.
It is a CASE tool that automates the design and execution of tests for programs written in any of the languages of the Microsoft .NET platform. Basically, the tool operates as follows:
Both the script and the resulting object can be saved on a database: when saved, the script allows to execute regression tests later: the object can be used to be passed as a parameter value to another test script.
This thesis was defened on 2002, September and got the maximum mark
For more information: macario.polo@uclm.es
3. DirectOO: a tool for the automatic generation of applications.
The final product of this thesis is a CASE tool that automatically generates a completely executable 3-tier application (Presentation, Domain, Persistence), as well as the relational database that the application works with. Both the application and the database are generated from a simple class diagram drawn with Rational Rose 2000.
The tool generates Java applications, but it is easily extensible to generate code in other languages or environments, or to reach different goals that persistence management. Currently, the generated application has the following structure:
This thesis was defended on 2002 July by Juan Ángel Gómez Castellanos.
| Related publications: Polo M, Gómez JA, Piattini M, y Ruiz F. (2001). Generating three-tier applications from relational Databases. Information & Software Technology, 44, 923-941 |
This thesis was developed by Agustín Mayoral Arenas, got the award to the best Master Thesis, by Unión Fenosa International Software Factory in 2001.
The tool generates, from a relational database connected via ODBC, a complete 3-tier Java application that provides some of basic functionalities of a management information system (insertion, deletion, modification, queries, grpahical representations, navigation across related tables, etc.)
Although it is likely that the generated code does not fulfil the desired final requirements, the use of well-known design patterns facilitates its maintenance and tailoring.
The access to the database is made at runtime using the RCRUD pattern.
| Related publications: Polo M, Mayoral A, Gómez JA y Piattini M (2001). Automatic generation of fully-exexcutable code from the Domain tier of UML Diagrams. Proc. of the 1st Workshop on Transformation on the Unified Modeling Language. |
For more information: macario.polo@uclm.es
5. C-REM: A tool to estimate the needed resources in a portfolio of software maintenance projects.
This project was developed by María Dolores Mateos Criado. Its basic functionalities are:
| Publicaciones relacionadas:Polo M, Mateos MD, Piattini M y Ruiz F. (2001). Distributing Human Resources among Software Development Projects. Proc. of the ESCOM-SCOPE Conference. |
For more information: macario.polo@uclm.es