Layered architecture in Java EE web applications is one example of a situation where parallel, non-matching class hierarchies need to be maintained. The mapping of Data Transfer Objects (DTO) and entities causes manual overhead, more code to maintain and the lack of automated solution may lead to architectural anti patterns. To avoid these problems and to streamline the coding process, this mapping process can be supported and partially automated. To access the problem, the solutions and related techniques to the mapping process are analyzed. For further analysis, a runtime mapping component approach is chosen. There are multiple techniques for mapping the class hierarchies, such as XML, annotations, APIs or Domain-Specific Languages. Mapp...
To support design decisions in the product development process, companies are increasinglyrelying on...
The emergence of public cloud computing platforms has had a profound effect on how software is being...
Opinnäytetyö käsittelee ratkaisua RAU-suunnittelijoiden ja -ohjelmoijien sekä käyttäjien väliseen on...
Layered architecture in Java EE web applications is one example of a situation where parallel, non-m...
The topic for this thesis was inspired by two case studies. The case studies are applications that a...
Different programming languages are used to solve different problem domains. Front-end code standard...
Jotkin projektit vaativat, että laatuun kiinnitetään tavallista enemmän huomiota. Syitä tähän voivat...
Distributed systems have become increasingly more common. In these systems, multiple nodes communica...
Web-sovellusten kehittämiseen on tarjolla useita vaihtoehtoisia teknologioita. Loppukäyttäjälle vali...
Traditional backend-oriented web applications are increasingly being replaced by frontend applicatio...
Machine learning has many potentially useful applications in process industry, for example in proces...
Most of modern digital electronic devices and systems rely nowadays on multicore processors, in orde...
Technological advancements in industry have paved way for the fourth industrial revolution called In...
Monitoring cloud computing resources is a straightforward and common task for any cloud application ...
OPC UA has begun to take over its predecessor's place in the development of machine-to-machine commu...
To support design decisions in the product development process, companies are increasinglyrelying on...
The emergence of public cloud computing platforms has had a profound effect on how software is being...
Opinnäytetyö käsittelee ratkaisua RAU-suunnittelijoiden ja -ohjelmoijien sekä käyttäjien väliseen on...
Layered architecture in Java EE web applications is one example of a situation where parallel, non-m...
The topic for this thesis was inspired by two case studies. The case studies are applications that a...
Different programming languages are used to solve different problem domains. Front-end code standard...
Jotkin projektit vaativat, että laatuun kiinnitetään tavallista enemmän huomiota. Syitä tähän voivat...
Distributed systems have become increasingly more common. In these systems, multiple nodes communica...
Web-sovellusten kehittämiseen on tarjolla useita vaihtoehtoisia teknologioita. Loppukäyttäjälle vali...
Traditional backend-oriented web applications are increasingly being replaced by frontend applicatio...
Machine learning has many potentially useful applications in process industry, for example in proces...
Most of modern digital electronic devices and systems rely nowadays on multicore processors, in orde...
Technological advancements in industry have paved way for the fourth industrial revolution called In...
Monitoring cloud computing resources is a straightforward and common task for any cloud application ...
OPC UA has begun to take over its predecessor's place in the development of machine-to-machine commu...
To support design decisions in the product development process, companies are increasinglyrelying on...
The emergence of public cloud computing platforms has had a profound effect on how software is being...
Opinnäytetyö käsittelee ratkaisua RAU-suunnittelijoiden ja -ohjelmoijien sekä käyttäjien väliseen on...