International audienceIntegrating several legacy software systems together is commonly performed with multiple applications of the Adapter Design Pattern in oo languages such as Java. The integration is based on specifying bi-directional translations between pairs of apis from different systems. Yet, manual development of wrappers to implement these translations is tedious, expensive and error-prone. In this paper, we explore how models, aspects and generative techniques can be used in conjunction to alleviate the implementation of multiple wrappers. Briefly the steps are, (1) the automatic reverse engineering of relevant concepts in apis to high-level models; (2) the manual definition of mapping relationships between concepts in different ...
The masters' dissertation titled The Prototype of a Tool for Model-Driven Development of Java Applic...
Development and evolution of Domain-Specific Languages (DSLs) is becoming recurrent in the developme...
Abstract—In the pure model-driven view of software engineer-ing, models are the sole artifacts to be...
International audienceIntegrating several legacy software systems together is commonly performed wit...
Abstract—Evolving requirements may necessitate API migra-tion—re-engineering an application to repla...
International audienceDevelopers in modern general-purpose programming languages cre-ate reusable co...
Context. A software artefact typically makes its functionality available through a specialized Appli...
International audienceContext: A software artefact typically makes its functionality available throu...
Databases in Networked Information Systems International Workshop DNIS 2000This paper concentrates o...
System evolution most often implies the integration of legacy components, such as databases, with ne...
The major hurdle in developing distributed systems is the implementing the interoperability between ...
Transforming programs between two APIs or different versions of the same API is a common software en...
International audienceComponent models such as EJB or CCM are increasingly used to create complex an...
Abstract:- Many application software packages still in use today are legacy systems which were devel...
Domain-specific languages (DSLs) are now ubiquitous. New DSLs are needed and existing DSLs are evolv...
The masters' dissertation titled The Prototype of a Tool for Model-Driven Development of Java Applic...
Development and evolution of Domain-Specific Languages (DSLs) is becoming recurrent in the developme...
Abstract—In the pure model-driven view of software engineer-ing, models are the sole artifacts to be...
International audienceIntegrating several legacy software systems together is commonly performed wit...
Abstract—Evolving requirements may necessitate API migra-tion—re-engineering an application to repla...
International audienceDevelopers in modern general-purpose programming languages cre-ate reusable co...
Context. A software artefact typically makes its functionality available through a specialized Appli...
International audienceContext: A software artefact typically makes its functionality available throu...
Databases in Networked Information Systems International Workshop DNIS 2000This paper concentrates o...
System evolution most often implies the integration of legacy components, such as databases, with ne...
The major hurdle in developing distributed systems is the implementing the interoperability between ...
Transforming programs between two APIs or different versions of the same API is a common software en...
International audienceComponent models such as EJB or CCM are increasingly used to create complex an...
Abstract:- Many application software packages still in use today are legacy systems which were devel...
Domain-specific languages (DSLs) are now ubiquitous. New DSLs are needed and existing DSLs are evolv...
The masters' dissertation titled The Prototype of a Tool for Model-Driven Development of Java Applic...
Development and evolution of Domain-Specific Languages (DSLs) is becoming recurrent in the developme...
Abstract—In the pure model-driven view of software engineer-ing, models are the sole artifacts to be...