sexta-feira, dezembro 21, 2007

Abstracting Merlin


A
fter a lot of work, my dissertation about Merlin are done.

In the last 3 years, more than 120 articles in model-based generation area has been read. Seventeen frameworks and tools was studied, and a panaceia of information is overturning in my mind. But at this time, I finished. And, I am very happy.

I'm happy because I think that Merlin is a revolution in IU generation. Taking advantages of a many standards, and allowing abstract and concrete mixings of specification, plugglabe algorithms can be merged to produce IU in agnostic way. Both web and desktop applications can be generated with a single approach.

Using Java and a Domain-Driven Design (DDD) with an exclusive implementation of the Eiffel Agents, the historical system can reduce the configuration effort at each new generation.

Now, I'm will be return to 3Layer Tecnologia and ours projects: GED, DTOptmizer, Magoo, Merlin, Melvin, Mentor and Jestor.

Finally, in a few words, the following text summarising the research produced:


Merlin

This work describes a proposal for the automatic and aided generation of CRUD interfaces, that are commonly in used databases systems. Using a model-based approach, the main differences of this research in relation to the existing solutions are the use of an self-contained structure for its models and the use of the a runtime generation process, preventing a source-code production.
Although researchs demonstrates that automatic generation of user interfaces represents a promising cenario, at this moment, the available solutions are not good for professional teams. Proprietary languages and sintaxes, and a largest effort in tool configuration are the mainly problems in this area.
To resolve these difficulties, this work proposes an intensive use of heuristics and an exclusive mechanism based on historical values over a self-contained models. Using this premisse, the reuse are increased and the configuration amount are minimized. Moreover, using Java language and other standards, the solution can be used daily without big complications.

0 comentários: