The objective of this research is to show how distributed, cohesive and coupled applications can be developed. The proposal is to use metaprogramming technics in compilation to automate part of the applications source code development, and to inspect the source code to find inconsistencies. For this purpose Treplica and Cyan were used. Treplica provides a structure to the distributed applications development, while Cyan provides the support to metaprogramming. These resources allowed the components creation, which can be used to develop replicated applications. In this research it was possible to apply metaprogramming to automate developmento steps of these applications, making the source code of replication better isolated from the rest of...
U radu se objašnjava što je metaprogramiranje i kako može unaprijediti analizu softvera u većim i ko...
AbstractMetaprogramming is a generic approach described in many articles. Surprisingly, examples of ...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
Esta tese explora uma das ferramentas fundamentais para construção de sistemas distribuídos: a repli...
Metaprogramming is widely supported by several programming languages. There exist metaprogramming at...
Recent advances in Software Engineering have reduced the cost of coding programs at the expense of i...
Metaprogramming is a generic approach described in many articles. Surprisingly, examples of ...
FACEPEAtualmente, meta-análise é usada em algumas áreas de conhecimento científico-tecnoló-gico, tai...
A programação concorrente é cada vez mais utilizada nos sistemas atuais com o objetivo de reduzir cu...
Esta dissertação traz contribuições teóricas e práticas. No plano teórico, apresentamos uma unificaç...
Programming languages researchers have developed many advanced tools that promise to greatly ease so...
Abstract Metaprogramming is an advanced language feature enabling to mix programs with definitions t...
This thesis focuses on replication and consistency configuration in distributed applications. It aim...
Metaprogramming is a technique that consists in writing programs that treat other programs as data. ...
Dentre as principais áreas que constituem a Ciência da Computação, uma das que mais influenciam o mu...
U radu se objašnjava što je metaprogramiranje i kako može unaprijediti analizu softvera u većim i ko...
AbstractMetaprogramming is a generic approach described in many articles. Surprisingly, examples of ...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
Esta tese explora uma das ferramentas fundamentais para construção de sistemas distribuídos: a repli...
Metaprogramming is widely supported by several programming languages. There exist metaprogramming at...
Recent advances in Software Engineering have reduced the cost of coding programs at the expense of i...
Metaprogramming is a generic approach described in many articles. Surprisingly, examples of ...
FACEPEAtualmente, meta-análise é usada em algumas áreas de conhecimento científico-tecnoló-gico, tai...
A programação concorrente é cada vez mais utilizada nos sistemas atuais com o objetivo de reduzir cu...
Esta dissertação traz contribuições teóricas e práticas. No plano teórico, apresentamos uma unificaç...
Programming languages researchers have developed many advanced tools that promise to greatly ease so...
Abstract Metaprogramming is an advanced language feature enabling to mix programs with definitions t...
This thesis focuses on replication and consistency configuration in distributed applications. It aim...
Metaprogramming is a technique that consists in writing programs that treat other programs as data. ...
Dentre as principais áreas que constituem a Ciência da Computação, uma das que mais influenciam o mu...
U radu se objašnjava što je metaprogramiranje i kako može unaprijediti analizu softvera u većim i ko...
AbstractMetaprogramming is a generic approach described in many articles. Surprisingly, examples of ...
Meta-programming extends logic programming with the possibility of having a program to create or ana...