Multimad: uma ferramenta multimodelo de desenvolvimento de aplicações para dispositivos móveis

Detalhes bibliográficos
Ano de defesa: 2005
Autor(a) principal: Thiago Henrique de Paula Figueiredo
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Minas Gerais
UFMG
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://hdl.handle.net/1843/RVMR-6EAHYD
Resumo: We present MultiMAD (Multimodel Mobile Application Development Tool ), a rapid application development (RAD) tool for mobile devices. It provides a graphical interface at which an application can be described using construction blocks that can be specific to some mobile application platform or not. This allows MultiMAD to be used to develop applications to many platforms using all their features. This MultiMAD feature is not found in almost all similar tools. When this description is finished, the user submits it to an application generator that generates automatically part of the source code and other files that implement the application. Currently, MultiMAD generates source code that implements the aplication's graphical user interface and its elements relationship, thus allowing the developer to focus on the application logic. MultiMAD is also a rapid application prototyping tool, as it also generates a prototype implementation of the application logic and thus generates a compilable and testable application prototype without the user writing a single line of code or leaving the tool. This prototype implementation is the starting point of the definitive implementation of the application logic. Generators were implemented for the Wireless Application Protocol (WAP) 1.1 and 2.0 and Java 2 Micro Edition (J2ME) platforms. We also present MobileVC, one architecture designed specifically for applications for mobile devices.