Guerrero C.A.,Grupo de Investigacion en Ingenieria del Software GRIIS |
Londono J.M.,Pontifical Bolivarian University |
Suarez J.M.,Grupo de Investigacion en Ingenieria del Software GRIIS |
Gutierrez L.E.,Grupo de Investigacion en Ingenieria del Software GRIIS
Informacion Tecnologica | Year: 2014
The results of a comparative study seeking to identify the best frameworks to use the paradigm of aspect-oriented programming (AOP) are presented. Frameworks in three programming languages were identified and the evaluation criteria for comparison were established. For each criterion the metrics that allow quantifying its level of compliance were identified. The study was conducted by multiple development teams divided in two groups: 1) Researchers with previous experience in aspect oriented programming, and 2) development teams with no previous experience in aspect oriented programming. Both teams implemented the same components in each of the selected frameworks. The study showed that the benefits of AOP are not so evident in developments using frameworks that support this paradigm.
GOF (the gang of four) design patterns in the context of process development of web-oriented applications [Patrones de diseño GOF (the gang of four) en el contexto de procesos de desarrollo de aplicaciones orientadas a la web]
Guerrero C.A.,Grupo de Investigacion en Ingenieria Del Software GRIIS |
Suarez J.M.,Grupo de Investigacion en Ingenieria Del Software GRIIS |
Gutierrez L.E.,Grupo de Investigacion en Ingenieria Del Software GRIIS
Informacion Tecnologica | Year: 2013
This article presents the analysis of identification of Design Patterns defined by The Gang of Four (GOF), in processes of software development orientated to the Web. Initially a set of criteria is constructed to evaluate and to select formal processes of development of great importance. The size of the sample is established to apply the criteria with strict methodological rigor. The inspection of the source code is done to identify design patterns and there is carried out a process that it allows to identify design patterns that are used by experts of the area of the engineering of the software. The results allow concluding that in the productive sector the design patterns have been applied. However, its use is reduced for the lack of knowledge of the existence of these patterns or for the lack of experience to achieve its correct utilization.