Marcos López-Sanz | Universidad Rey Juan Carlos (original) (raw)

Papers by Marcos López-Sanz

Research paper thumbnail of A MODEL-DRIVEN APPROACH TO WEAVE ARCHITECTURAL STYLES INTO SERVICE-ORIENTED ARCHITECTURES

International Journal of Cooperative Information Systems, 2011

Model-driven development is recognized as one of the most promising approaches in software engine... more Model-driven development is recognized as one of the most promising approaches in software engineering. Recent research in the area highlights the importance of using an explicit architectural model in this context. Since service-oriented architectures have also demonstrated to be adequate to overcome current software needs, the idea of using the model-driven approach to generate service-oriented architectural models has successfully flourished in the last years. However, the emphasis on the Service-Oriented Computing ( ...

Research paper thumbnail of Educating Emotional Intelligence in IT professionals

Research paper thumbnail of Teaching Emotional Intelligence to Computer Science students

ABSTRACT In this paper we present an experiment in which a competition is used in an attempt to m... more ABSTRACT In this paper we present an experiment in which a competition is used in an attempt to motivate Emotional Intelligence in Computer Science students studying the subject of Databases. Computing professionals are, on an ever-increasing basis, being requested to acquire emotional skills in addition to, or even before, acquiring technical knowledge. The skills needed to work in a team or to speak in public, to attain leadership capacities or to adapt to change are important requirements in perhaps any job. However, these types of skills, which are characteristic of what is denominated as Emotional Intelligence, become indispensable in the profile of a Computer Engineer. This type of professional will have to work in a group, have to confront the project management, give talks and, which may be the most difficult, keep up to date with a technology whose new advancements will be obsolete in scarcely five years. Nevertheless, and in spite of the importance of this type of skills, Emotional Intelligence continues to be a subject which is pending in Computer Science students' curricula.

Research paper thumbnail of Orientación a Aspectos en UML2 sin Extensiones

Revista Española de Innovación, Calidad e Ingeniería del Software (REICIS), 2008

Aspect-oriented software development has evolved far beyond its implementationlevel origin and ha... more Aspect-oriented software development has evolved far beyond its implementationlevel origin and has extended to encompass the entire software lifecycle. Several approaches have tried to express aspect-oriented concepts and principles at the design level, using adequate notations. Most of them have defined some UML profile, or even an extended metamodel, to provide this conceptual framework. However, this article argues that this is actually unnecessary, and UML2 (version 2.1 indeed) provides a native support to describe aspects, once it is carefully considered. The basic idea is to use the new support for role models in UML2, and exploit the analogies between roles and aspects to build an aspect-oriented approach. Hence the article explores the evolution of role models in UML, and the specific issues of the current version, where they are strongly tied to the architectural support, defined as the "parts-and-ports" schema. Based on this framework a dual model for invasive composition is defined, which is able to include every relevant aspect-oriented concept, and making any specific extension unnecessary.

Research paper thumbnail of Defining service-oriented software architecture models for a MDA-based development process at the PIM level

… , 2008. WICSA 2008. …, Jan 1, 2008

Although the development of service-based software has evolved greatly in the last years, there i... more Although the development of service-based software has evolved greatly in the last years, there is still a lack of accurate development methodologies applied to service orientation. To solve this, we focus on the Model-Driven Development approach, and more specifically in MDA, the proposal by the OMG, as it is one of the main trends in nowadays Software Engineering. Accordingly, we propose to define a Service-Oriented Software Architecture (SOSA) model within a model-driven methodological framework called MIDAS, for the adaptable and flexible development of modern systems. In the present work we study the concepts and elements that need to be defined at a platform independent and neutral abstraction level. This paper reflects our proposal of PIM-level architecture model for Service-Oriented Software Architectures within MIDAS.

Research paper thumbnail of Using an Architecture-Centric Model-Driven Approach for Developing Service-Oriented Solutions: A Case Study

Abstract. As services continue achieving more importance in the development of software solutions... more Abstract. As services continue achieving more importance in the development of software solutions for the Internet, software developers and researchers turn their attention to strategies based on the SOC (Service-Oriented Computing) paradigm. One of these development approaches is SOD-M specifically designed for building service-oriented solutions. In this article we present the results of redesigning a real-world Web-based Information System, called MEDiWIS, using SOD-M.

Research paper thumbnail of Migrating Traditional Web Applications to CMS-based Web Applications

Electronic Notes in Theoretical Computer Science, 2015

ABSTRACT In recent years, Content Management Systems (CMS) have proven to be the best platforms f... more ABSTRACT In recent years, Content Management Systems (CMS) have proven to be the best platforms for maintaining the large amount of digital content managed by Web applications. Thus, many organizations have experienced the necessity to base its Web applications on these CMS platforms. To do this, they start a migration process which is complex and error prone. To support this process, we propose a method based on the principles of Architecture-Driven Modernization (ADM) which automates the migration of Web applications to CMS-based Web applications. This article focuses on the implementation of two artifacts of this method: 1) the DSL ASTM_PHP, a modeling language for defining a model from PHP code (ASTM_PHP model) and 2) the model-to-model transformation rules which generate automatically a KDM model from a ASTM_PHP model. To show the feasibility of this implementation, we use a case study based on a widget implemented in PHP which lists the online users of a Web application.

Research paper thumbnail of Modelado de Procesos de Negocio Basados en Servicios Web

Research paper thumbnail of A Comparative Study between Web Service and Grid Service Developments in a MDA Framework

International Conference on Enterprise Information Systems, 2007

Research paper thumbnail of Developing coordination strategies using a service-oriented model-driven approach

Proceedings - International Conference on Next Generation Web Services Practices, NWeSP 2008, 2008

Research paper thumbnail of Representing service-oriented architectural models using π-ADL

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2008

Despite the well-known advantages of applying the MDA proposal to SOA developments, there are sti... more Despite the well-known advantages of applying the MDA proposal to SOA developments, there are still some gaps that need to be filled. At PIM-level, for example, there is no possibility of having an executable version of the system as it solely comprises technologically independent models. In order to solve this we propose to formalize the architectural model at this level with π-ADL, an ADL supporting the description of dynamic and evolvable architectures like SOA itself is. Since π-ADL allows the definition of ...

Research paper thumbnail of Formalizing high-level service-oriented architectural models using a dynamic ADL

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2010

Despite the well-known advantages of applying the MDA approach, particularly when applied to the ... more Despite the well-known advantages of applying the MDA approach, particularly when applied to the development of SOA-based systems, there are still some gaps in the process that need to be filled. Specifically, when modelling the system at the PIM level, we have an architectural description at a high level of abstraction, as it must only comprise technologically independent models. But this architecture cannot be directly validated, as we must transform it into a PSM version before being able to execute it. In order to solve this issue, we propose to formalize the architectural model using Domain Specific Language, an ADL which supports the description of dynamic, adaptive and evolvable architectures, such as SOA itself. Our choice, π-ADL, allows for the definition of executable versions of the architecture; and therefore providing this specification implies having a prototype of the system at the PIM level. This appears as a perfect way of getting an executable yet completely technology neutral version of the architecture. We illustrate this by discussing a realworld case study, in which a service-oriented messaging system is modelled at the PIM level and then specified using its π-ADL counterpart; the result can then be used to validate the architecture at the right abstraction level.

Research paper thumbnail of A MODEL-DRIVEN APPROACH TO WEAVE ARCHITECTURAL STYLES INTO SERVICE-ORIENTED ARCHITECTURES

International Journal of Cooperative Information Systems, 2011

Model-driven development is recognized as one of the most promising approaches in software engine... more Model-driven development is recognized as one of the most promising approaches in software engineering. Recent research in the area highlights the importance of using an explicit architectural model in this context. Since service-oriented architectures have also demonstrated to be adequate to overcome current software needs, the idea of using the model-driven approach to generate service-oriented architectural models has successfully flourished in the last years. However, the emphasis on the Service-Oriented Computing ( ...

Research paper thumbnail of A Gap-Analysis-Based Framework for Evolution and Modernization: Modernization of Domain Management at Red.es

2012 Annual SRII Global Conference, 2012

ABSTRACT Since Internet is one of the key technological aspects in an information society, Domain... more ABSTRACT Since Internet is one of the key technological aspects in an information society, Domain Management becomes crucial when trying to the spread of technologies within a country. The Spanish Authority has accordingly posed many efforts and resources towards improving the institutional support for both enterprises and individual citizens. The demand for domain services has increased exponentially in the last few years. This situation has evidenced the need for a modernization process within the Public Entity in charge of domain name management and assignment in Spain (Red.es). In that sense, both IT and business professionals alike analyzed the actual situation and chose the most appropriate strategy to follow in order to be able to overcome the challenges posed in that context. The objectives of the modernization included improving the efficiency of the domain assignment process and minimizing the maintenance costs. To reach this goal, Red.es is applying a modernization process that we present in this work. Such process combines the OMG's proposal of Architecture Driven Modernization and Gap Analysis techniques.

Research paper thumbnail of A PROPOSAL OF GRID MIDDLEWARE ARCHITECTURE FOR MEDICAL IMAGE MANAGEMENT

Page 1. A PROPOSAL OF GRID MIDDLEWARE ARCHITECTURE FOR MEDICAL IMAGE MANAGEMENT Marcos López Sanz... more Page 1. A PROPOSAL OF GRID MIDDLEWARE ARCHITECTURE FOR MEDICAL IMAGE MANAGEMENT Marcos López Sanz1, Esperanza Marcos1, José Luís Bosque2 1Kybele Research Group, 2Computer Architecture Division Rey Juan Carlos University Madrid – Spain ...

Research paper thumbnail of A model driven method for service composition modelling: a case study

International Journal of Web Engineering and Technology, 2006

... 2, No. 4, pp.335–353. Biographical notes: Valeria de Castro is a PhD student and Assistant Pr... more ... 2, No. 4, pp.335–353. Biographical notes: Valeria de Castro is a PhD student and Assistant Professor in the Department of Software and Computing Systems at the Rey Juan Carlos University, Madrid. ... Page 4. 338 V. de Castro, E. Marcos, M. López Sanz ... (2003b), Vela et al. ...

Research paper thumbnail of ArchiMeDeS: A model-driven framework for the specification of service-oriented architectures

Information Systems, 2012

ABSTRACT This paper presents a framework for the Model-Driven specification of Software Architect... more ABSTRACT This paper presents a framework for the Model-Driven specification of Software Architectures, which is defined using the concepts behind Service-Orientation. The framework described, denominated as ArchiMeDeS, represents the following: a coherent solution to the problem of architecting the existing gap between the high-level configuration of a software system by describing the business entities and relationships required by a software solution, and its low-level representation, in which the technological aspects determine the final shape of the system, providing technical support to the previously identified business processes and constraints. We also provide a set of transformation rules, which semi-automatically advance in the Architecture specification. These rules allow progress to be made from conceptual architectural models to more technologically dependent ones. The feasibility of the proposed service-oriented framework is validated by showing its usage capabilities in the definition of a software solution in the field of neuroscience research.

Research paper thumbnail of Estudio comparativo de diferentes propuestas dirigidas por modelos para la implementación de RIAs

sistedes.es

... OOH4RIA. In Proceedings of the International Conference on Web Engineering (Yorktown Heights,... more ... OOH4RIA. In Proceedings of the International Conference on Web Engineering (Yorktown Heights, 14-18 July 2008). [6] Pérez, S., Díaz, O., Meliá, S. and Gómez, J. Facing Interaction-Rich RIAs: the Orchestration Model. In Proceedings ...

Research paper thumbnail of Modelado Arquitectónico Orientado a Servicios de Estrategias de Coordinación Inspiradas en Tácticas Deportivas

Actas de los Talleres de las Jornadas de Ingeniería del Software y Bases de Datos, 2008

using WordNet under vector model, 17 Francisco J. Pinto, Carme Fernández Comparación de Fuentes d... more using WordNet under vector model, 17 Francisco J. Pinto, Carme Fernández Comparación de Fuentes de Conocimiento Web para su Empleo en el Matching de Ontologías, 24

Research paper thumbnail of Orientación a Aspectos en UML2 sin Extensiones

Revista Española de Innovación, Calidad e Ingeniería del Software (REICIS), 2008

Aspect-oriented software development has evolved far beyond its implementationlevel origin and ha... more Aspect-oriented software development has evolved far beyond its implementationlevel origin and has extended to encompass the entire software lifecycle. Several approaches have tried to express aspect-oriented concepts and principles at the design level, using adequate notations. Most of them have defined some UML profile, or even an extended metamodel, to provide this conceptual framework. However, this article argues that this is actually unnecessary, and UML2 (version 2.1 indeed) provides a native support to describe aspects, once it is carefully considered. The basic idea is to use the new support for role models in UML2, and exploit the analogies between roles and aspects to build an aspect-oriented approach. Hence the article explores the evolution of role models in UML, and the specific issues of the current version, where they are strongly tied to the architectural support, defined as the "parts-and-ports" schema. Based on this framework a dual model for invasive composition is defined, which is able to include every relevant aspect-oriented concept, and making any specific extension unnecessary.

Research paper thumbnail of A MODEL-DRIVEN APPROACH TO WEAVE ARCHITECTURAL STYLES INTO SERVICE-ORIENTED ARCHITECTURES

International Journal of Cooperative Information Systems, 2011

Model-driven development is recognized as one of the most promising approaches in software engine... more Model-driven development is recognized as one of the most promising approaches in software engineering. Recent research in the area highlights the importance of using an explicit architectural model in this context. Since service-oriented architectures have also demonstrated to be adequate to overcome current software needs, the idea of using the model-driven approach to generate service-oriented architectural models has successfully flourished in the last years. However, the emphasis on the Service-Oriented Computing ( ...

Research paper thumbnail of Educating Emotional Intelligence in IT professionals

Research paper thumbnail of Teaching Emotional Intelligence to Computer Science students

ABSTRACT In this paper we present an experiment in which a competition is used in an attempt to m... more ABSTRACT In this paper we present an experiment in which a competition is used in an attempt to motivate Emotional Intelligence in Computer Science students studying the subject of Databases. Computing professionals are, on an ever-increasing basis, being requested to acquire emotional skills in addition to, or even before, acquiring technical knowledge. The skills needed to work in a team or to speak in public, to attain leadership capacities or to adapt to change are important requirements in perhaps any job. However, these types of skills, which are characteristic of what is denominated as Emotional Intelligence, become indispensable in the profile of a Computer Engineer. This type of professional will have to work in a group, have to confront the project management, give talks and, which may be the most difficult, keep up to date with a technology whose new advancements will be obsolete in scarcely five years. Nevertheless, and in spite of the importance of this type of skills, Emotional Intelligence continues to be a subject which is pending in Computer Science students' curricula.

Research paper thumbnail of Orientación a Aspectos en UML2 sin Extensiones

Revista Española de Innovación, Calidad e Ingeniería del Software (REICIS), 2008

Aspect-oriented software development has evolved far beyond its implementationlevel origin and ha... more Aspect-oriented software development has evolved far beyond its implementationlevel origin and has extended to encompass the entire software lifecycle. Several approaches have tried to express aspect-oriented concepts and principles at the design level, using adequate notations. Most of them have defined some UML profile, or even an extended metamodel, to provide this conceptual framework. However, this article argues that this is actually unnecessary, and UML2 (version 2.1 indeed) provides a native support to describe aspects, once it is carefully considered. The basic idea is to use the new support for role models in UML2, and exploit the analogies between roles and aspects to build an aspect-oriented approach. Hence the article explores the evolution of role models in UML, and the specific issues of the current version, where they are strongly tied to the architectural support, defined as the "parts-and-ports" schema. Based on this framework a dual model for invasive composition is defined, which is able to include every relevant aspect-oriented concept, and making any specific extension unnecessary.

Research paper thumbnail of Defining service-oriented software architecture models for a MDA-based development process at the PIM level

… , 2008. WICSA 2008. …, Jan 1, 2008

Although the development of service-based software has evolved greatly in the last years, there i... more Although the development of service-based software has evolved greatly in the last years, there is still a lack of accurate development methodologies applied to service orientation. To solve this, we focus on the Model-Driven Development approach, and more specifically in MDA, the proposal by the OMG, as it is one of the main trends in nowadays Software Engineering. Accordingly, we propose to define a Service-Oriented Software Architecture (SOSA) model within a model-driven methodological framework called MIDAS, for the adaptable and flexible development of modern systems. In the present work we study the concepts and elements that need to be defined at a platform independent and neutral abstraction level. This paper reflects our proposal of PIM-level architecture model for Service-Oriented Software Architectures within MIDAS.

Research paper thumbnail of Using an Architecture-Centric Model-Driven Approach for Developing Service-Oriented Solutions: A Case Study

Abstract. As services continue achieving more importance in the development of software solutions... more Abstract. As services continue achieving more importance in the development of software solutions for the Internet, software developers and researchers turn their attention to strategies based on the SOC (Service-Oriented Computing) paradigm. One of these development approaches is SOD-M specifically designed for building service-oriented solutions. In this article we present the results of redesigning a real-world Web-based Information System, called MEDiWIS, using SOD-M.

Research paper thumbnail of Migrating Traditional Web Applications to CMS-based Web Applications

Electronic Notes in Theoretical Computer Science, 2015

ABSTRACT In recent years, Content Management Systems (CMS) have proven to be the best platforms f... more ABSTRACT In recent years, Content Management Systems (CMS) have proven to be the best platforms for maintaining the large amount of digital content managed by Web applications. Thus, many organizations have experienced the necessity to base its Web applications on these CMS platforms. To do this, they start a migration process which is complex and error prone. To support this process, we propose a method based on the principles of Architecture-Driven Modernization (ADM) which automates the migration of Web applications to CMS-based Web applications. This article focuses on the implementation of two artifacts of this method: 1) the DSL ASTM_PHP, a modeling language for defining a model from PHP code (ASTM_PHP model) and 2) the model-to-model transformation rules which generate automatically a KDM model from a ASTM_PHP model. To show the feasibility of this implementation, we use a case study based on a widget implemented in PHP which lists the online users of a Web application.

Research paper thumbnail of Modelado de Procesos de Negocio Basados en Servicios Web

Research paper thumbnail of A Comparative Study between Web Service and Grid Service Developments in a MDA Framework

International Conference on Enterprise Information Systems, 2007

Research paper thumbnail of Developing coordination strategies using a service-oriented model-driven approach

Proceedings - International Conference on Next Generation Web Services Practices, NWeSP 2008, 2008

Research paper thumbnail of Representing service-oriented architectural models using π-ADL

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2008

Despite the well-known advantages of applying the MDA proposal to SOA developments, there are sti... more Despite the well-known advantages of applying the MDA proposal to SOA developments, there are still some gaps that need to be filled. At PIM-level, for example, there is no possibility of having an executable version of the system as it solely comprises technologically independent models. In order to solve this we propose to formalize the architectural model at this level with π-ADL, an ADL supporting the description of dynamic and evolvable architectures like SOA itself is. Since π-ADL allows the definition of ...

Research paper thumbnail of Formalizing high-level service-oriented architectural models using a dynamic ADL

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2010

Despite the well-known advantages of applying the MDA approach, particularly when applied to the ... more Despite the well-known advantages of applying the MDA approach, particularly when applied to the development of SOA-based systems, there are still some gaps in the process that need to be filled. Specifically, when modelling the system at the PIM level, we have an architectural description at a high level of abstraction, as it must only comprise technologically independent models. But this architecture cannot be directly validated, as we must transform it into a PSM version before being able to execute it. In order to solve this issue, we propose to formalize the architectural model using Domain Specific Language, an ADL which supports the description of dynamic, adaptive and evolvable architectures, such as SOA itself. Our choice, π-ADL, allows for the definition of executable versions of the architecture; and therefore providing this specification implies having a prototype of the system at the PIM level. This appears as a perfect way of getting an executable yet completely technology neutral version of the architecture. We illustrate this by discussing a realworld case study, in which a service-oriented messaging system is modelled at the PIM level and then specified using its π-ADL counterpart; the result can then be used to validate the architecture at the right abstraction level.

Research paper thumbnail of A MODEL-DRIVEN APPROACH TO WEAVE ARCHITECTURAL STYLES INTO SERVICE-ORIENTED ARCHITECTURES

International Journal of Cooperative Information Systems, 2011

Model-driven development is recognized as one of the most promising approaches in software engine... more Model-driven development is recognized as one of the most promising approaches in software engineering. Recent research in the area highlights the importance of using an explicit architectural model in this context. Since service-oriented architectures have also demonstrated to be adequate to overcome current software needs, the idea of using the model-driven approach to generate service-oriented architectural models has successfully flourished in the last years. However, the emphasis on the Service-Oriented Computing ( ...

Research paper thumbnail of A Gap-Analysis-Based Framework for Evolution and Modernization: Modernization of Domain Management at Red.es

2012 Annual SRII Global Conference, 2012

ABSTRACT Since Internet is one of the key technological aspects in an information society, Domain... more ABSTRACT Since Internet is one of the key technological aspects in an information society, Domain Management becomes crucial when trying to the spread of technologies within a country. The Spanish Authority has accordingly posed many efforts and resources towards improving the institutional support for both enterprises and individual citizens. The demand for domain services has increased exponentially in the last few years. This situation has evidenced the need for a modernization process within the Public Entity in charge of domain name management and assignment in Spain (Red.es). In that sense, both IT and business professionals alike analyzed the actual situation and chose the most appropriate strategy to follow in order to be able to overcome the challenges posed in that context. The objectives of the modernization included improving the efficiency of the domain assignment process and minimizing the maintenance costs. To reach this goal, Red.es is applying a modernization process that we present in this work. Such process combines the OMG's proposal of Architecture Driven Modernization and Gap Analysis techniques.

Research paper thumbnail of A PROPOSAL OF GRID MIDDLEWARE ARCHITECTURE FOR MEDICAL IMAGE MANAGEMENT

Page 1. A PROPOSAL OF GRID MIDDLEWARE ARCHITECTURE FOR MEDICAL IMAGE MANAGEMENT Marcos López Sanz... more Page 1. A PROPOSAL OF GRID MIDDLEWARE ARCHITECTURE FOR MEDICAL IMAGE MANAGEMENT Marcos López Sanz1, Esperanza Marcos1, José Luís Bosque2 1Kybele Research Group, 2Computer Architecture Division Rey Juan Carlos University Madrid – Spain ...

Research paper thumbnail of A model driven method for service composition modelling: a case study

International Journal of Web Engineering and Technology, 2006

... 2, No. 4, pp.335–353. Biographical notes: Valeria de Castro is a PhD student and Assistant Pr... more ... 2, No. 4, pp.335–353. Biographical notes: Valeria de Castro is a PhD student and Assistant Professor in the Department of Software and Computing Systems at the Rey Juan Carlos University, Madrid. ... Page 4. 338 V. de Castro, E. Marcos, M. López Sanz ... (2003b), Vela et al. ...

Research paper thumbnail of ArchiMeDeS: A model-driven framework for the specification of service-oriented architectures

Information Systems, 2012

ABSTRACT This paper presents a framework for the Model-Driven specification of Software Architect... more ABSTRACT This paper presents a framework for the Model-Driven specification of Software Architectures, which is defined using the concepts behind Service-Orientation. The framework described, denominated as ArchiMeDeS, represents the following: a coherent solution to the problem of architecting the existing gap between the high-level configuration of a software system by describing the business entities and relationships required by a software solution, and its low-level representation, in which the technological aspects determine the final shape of the system, providing technical support to the previously identified business processes and constraints. We also provide a set of transformation rules, which semi-automatically advance in the Architecture specification. These rules allow progress to be made from conceptual architectural models to more technologically dependent ones. The feasibility of the proposed service-oriented framework is validated by showing its usage capabilities in the definition of a software solution in the field of neuroscience research.

Research paper thumbnail of Estudio comparativo de diferentes propuestas dirigidas por modelos para la implementación de RIAs

sistedes.es

... OOH4RIA. In Proceedings of the International Conference on Web Engineering (Yorktown Heights,... more ... OOH4RIA. In Proceedings of the International Conference on Web Engineering (Yorktown Heights, 14-18 July 2008). [6] Pérez, S., Díaz, O., Meliá, S. and Gómez, J. Facing Interaction-Rich RIAs: the Orchestration Model. In Proceedings ...

Research paper thumbnail of Modelado Arquitectónico Orientado a Servicios de Estrategias de Coordinación Inspiradas en Tácticas Deportivas

Actas de los Talleres de las Jornadas de Ingeniería del Software y Bases de Datos, 2008

using WordNet under vector model, 17 Francisco J. Pinto, Carme Fernández Comparación de Fuentes d... more using WordNet under vector model, 17 Francisco J. Pinto, Carme Fernández Comparación de Fuentes de Conocimiento Web para su Empleo en el Matching de Ontologías, 24

Research paper thumbnail of Orientación a Aspectos en UML2 sin Extensiones

Revista Española de Innovación, Calidad e Ingeniería del Software (REICIS), 2008

Aspect-oriented software development has evolved far beyond its implementationlevel origin and ha... more Aspect-oriented software development has evolved far beyond its implementationlevel origin and has extended to encompass the entire software lifecycle. Several approaches have tried to express aspect-oriented concepts and principles at the design level, using adequate notations. Most of them have defined some UML profile, or even an extended metamodel, to provide this conceptual framework. However, this article argues that this is actually unnecessary, and UML2 (version 2.1 indeed) provides a native support to describe aspects, once it is carefully considered. The basic idea is to use the new support for role models in UML2, and exploit the analogies between roles and aspects to build an aspect-oriented approach. Hence the article explores the evolution of role models in UML, and the specific issues of the current version, where they are strongly tied to the architectural support, defined as the "parts-and-ports" schema. Based on this framework a dual model for invasive composition is defined, which is able to include every relevant aspect-oriented concept, and making any specific extension unnecessary.