Difference: GenteAreaProjects (19 vs. 20)

Revision 202003-07-31 - MadsonCosta

Line: 1 to 1
 
META TOPICPARENT name="SoftwareProductivityGroup"

Research Areas and Projects

Line: 9 to 9
  We are also working on patterns, guidelines and techniques for applying Aspect-Oriented Programming for providing adaptability for existent and novel systems. In this area we are developing experiments to compare pure object-oriented solutions to AspectJ solutions in relation to adaptability capacity, code and bytecode size, number of classes, modularity, etc.
Deleted:
<
<
(Sérgio, Ayla, Leonardo, Paulo vão definir o texto que vem aqui...)

Neste projeto analisamos a viabilidade de usar AspectJ, uma extensão de Java com recursos de programação orientada a aspectos, para implementar de forma modular e progressiva requisitos não funcionais essenciais tanto para aplicações coroporativas quanto para aplicações móveis de celulares e PDAs. Os requisitos sendo considerados são os seguintes: distribuição, concorrência, persistência, e adaptabilidade. Espera-se que os frameworks, padrões de projeto, processos e ferramentas resultantes deste projeto contribuam para aumentar a produtividade do desenvolvimento destes tipo de aplicações, preservando níveis de qualidade adequados para o mercado.

 
    • Pim persistence, concurrency, distribution
    • Pim adaptability
    • Refactorings for AspectJ
Line: 36 to 24
  the user can define new refactorings and code generation templates using a declarative language for specifying the new transformations. An extension of JaTS for AspectJ is also being developed.
Deleted:
<
<
(Alexandra, Ives, Madson, Sérgio, Leonardo, Paulo vão definir o texto que vem aqui...)

Neste projeto estamos desenvolvendo JaTS, um sistema de transformação para Java, que permite a definição de novas transformações usando uma linguagem simples e declarativa. Com esta linguagem, pode-se definir novos refactorings e padrões para geração de código baseada em informações fornecidas pelo usuário. Por automatizar várias tarefas repetitivas e facilitar o uso de padrões de projeto em um sistema, o JaTS contribui para aumentar tanto a produtividade do desenvolvimento quanto a qualidade do sistema.

 

Refactoring and Formal Methods

Alloy (alloy_book.pdf) is a declarative object-oriented modeling language similar to UML, yet simpler and clearer. It is based on first-order logic and relational theory, and amenable for fully automatic analysis. Our goals are defining and proving transformation laws for Alloy models, applying to widely-adopted model transformations as used in Refactorings and MDA (Model-Driven Architecture). In addition, we are investigating the mapping of these model transformations to Java program transformations, assuring the adequate correspondence between abstract models and code.

Testing, XP, and Generative Programming

Changed:
<
<
(Eduardo, Paulo vão definir o texto que vem aqui...)
>
>

-- MadsonCosta - 31 Jul 2003

 
META FILEATTACHMENT attr="" comment="Alloy Book" date="1055198160" name="alloy_book.pdf" path="C:\1tiago\PhD\alloy\alloy_book.pdf" size="262498" user="TiagoMassoni" version="1.1"
META FILEATTACHMENT attr="" comment="" date="1059616807" name="GenteAreaProjetos.html" path="C:\Documents and Settings\Administrador\Meus documentos\GenteAreaProjetos.html" size="13402" user="MadsonCosta" version="1.1"
 
This site is powered by the TWiki collaboration platformCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback

mersin escort bayan adana escort bayan izmit escort ankara escort bursa escort