Jesús Torres | Universidad de Sevilla (original) (raw)
Papers by Jesús Torres
1 Some of the greatest challenges when developing Internet sites are related to two disciplines: ... more 1 Some of the greatest challenges when developing Internet sites are related to two disciplines: Information Architecture (IA) and Navigation Design (ND). However, there is a disconnection between these two fields, especially due to the misunderstanding that information architecture and web design are mutually exclusive. A way to bring these two fields closer and integrate them into multidisciplinary projects is to focus on deliverables, because they are the artifacts that are shared among stakeholders, customers and all the members of the development team. This paper is focused on one of the most widely used information architecture deliverables: sitemaps. A metamodel for high-level sitemaps is specified, as a way of determining the building blocks used in this kind of deliverable. Furthermore, a set of model to text transformations have been defined in order to have a preliminary website sketch focused on structural and utility navigation, the main concerns that are addressed in sitemaps.
Resumen El volumen de negocio que se genera en la red es cada vez mayor. Las aplicaciones web tie... more Resumen El volumen de negocio que se genera en la red es cada vez mayor. Las aplicaciones web tienen características diferenciadoras con respecto a las aplicaciones tradicionales. Por ello, ha surgido una nueva disciplina conocida como ingeniería web. Este artículo propone un enfoque basado en la separación de conceptos para mejorar la evolución de las aplicaciones web. Esta propuesta se basa en las ideas aplicadas al sistema de evolución de bases de datos SADES, centrándose sobre todo en las relaciones dinámicas, ya que este tipo de relaciones se pueden aplicar muy bien a los enlaces de navegación.
Analysing the Navigational Aspect
... Proceedings of the Conference on Object Oriented Programming: System, Languages and Applicati... more ... Proceedings of the Conference on Object Oriented Programming: System, Languages and Applications (OOSPLA), 2001. 13. Lieberherr, J., Orleans, D., Ovlinger, J. Aspect-OrientedProgramming with Adaptive Methods. Communications of the ACM. Vol. ...
Sitemaps from a Model Driven Perspective - A First Step for Bridging the Gap between Information Architecture and Navigation Design
In the last few years, new software paradigms, such as Aspect-Oriented Software Development (AOSD... more In the last few years, new software paradigms, such as Aspect-Oriented Software Development (AOSD) or Model Driven Development (MDD), have been brought up in order to improve software adaptability to changes. MDA improves the adaption to different technologies by means of three different levels of modelling. This paper is focused on the platform specific level, and proposes the use of transformations to weave AspectJ aspects and the basic functionality at the modelling level before the code generation phase.
NIDO (Navegación e Interacción con el usuario en el Desarrollo de sistemas de Información Web: Mé... more NIDO (Navegación e Interacción con el usuario en el Desarrollo de sistemas de Información Web: Métodos, Técnicas y Herramientas) is a research project with two main lines of research. The first one is to continue with the research developed in the coordinated projects MENHIR (TIC97-0593-C05-03) and DOLMEN (TIC2000-1673-C06-03), while the second one is related to the opening of new research lines in order to cover specific aspects associated with the specification and development of web systems. The rapide advance of the internet has made web systems become one of the main lines of work in companies which produce software, and also, an important research line in universities, research centres and companies' research departments. Therefore, one of the main aims of our research project is to define a methodological environment suitable to deal with navigational characteristics and user's interaction in web systems. This approach has to cover aspects of the whole life cycle, f...
Resumen. Desarrollar una biblioteca digital no es una tarea sencilla. En ella intervienen técnico... more Resumen. Desarrollar una biblioteca digital no es una tarea sencilla. En ella intervienen técnicos y expertos que deben tener una fluida comunicación que permita que el sistema resultante se adecue a las necesidades del usuario. Este trabajo presenta las necesidades de almacenamiento que requiere una biblioteca digital para la gestión del patrimonio mueble andaluz, así como la identificación de los actores que van a interactuar con el sistema. Al final del trabajo se presenta una aproximación metodológica para el desarrollo de sistemas para el tratamiento de bibliotecas digitales que se está elaborando en el contexto del proyecto de investigación MADEIRA(Metodologías y Arquitecturas para la Difusión Electrónica de Información por la Red ) 1 .
Aproximación metododógica al desarrollo de sistemas para el tratamiento de bibliotecas digitales
Integrando aspectos en MWACSL
Requirements Capture Workflow in Global Information Systems
The development of information systems has changed a lot in the last years. Nowadays, application... more The development of information systems has changed a lot in the last years. Nowadays, applications are often developed in distributed environment. It is quite common, they are distributed via Internet and they usually have hypermedia and multimedia elements in huge databases. They are characterized by having complex functional and security requirements, many and undefined users who have different degree of
Building Web Applications with XQUERY - Integrating Technologies in Web Development
Ta al ll le er r s so ob br re e D De es sa ar rr ro ol ll lo o d de e S So of ft tw wa ar re e D... more Ta al ll le er r s so ob br re e D De es sa ar rr ro ol ll lo o d de e S So of ft tw wa ar re e D Di ir ri ig gi id do o p po or r M Mo od de el lo os s, , M MD DA A y y A Ap pl li ic ca ac ci io on ne es s ( (D DS SD DM M 2 20 00 05 5) ) 13 de Septiembre de 2005
In the last few years, new ways of decomposing systems have been proposed. First, component-orien... more In the last few years, new ways of decomposing systems have been proposed. First, component-oriented development has been widely recognized as a paradigm for developing systems using pieces called components. But more recently, a new philosophy known as advanced separation of concerns or aspect-oriented programming has arisen. This paradigm has as one of its main aims the improvement of systems' decomposition. Although at first sight it seems that both approaches clash, they are not incompatible. Therefore, the main goal of this paper is to analise the different proposals to bridge the gap between components and aspects. After surveying them, it can be noticed that most of them still are at the implementation level, and there is a lot of ongoing work on earlier phases. Finally, it should be stressed that there is also a great need for metrics in order to measure and compare results in an objective way.
Models and Algorithms for Generating Test Objectives
System test cases from use cases
Especializatión en el Ámbito del Modelado Conceptual
Este trabajo analiza la integración de las pruebas del sistema, o pruebas funcionales, dentro de ... more Este trabajo analiza la integración de las pruebas del sistema, o pruebas funcionales, dentro de un desarrollo basado en eXtreme Programming. Este trabajo también estudia los problemas que presenta el desarrollo de este tipo de pruebas tomando como base los artefactos generados por XP y ofrecemos una solución a estos problemas mediante un proceso de generación de pruebas del sistema aplicable a los customer-in-situ.
En los últimos años, la información sobre el patrimonio ha adquirido mayor interés. Turistas, inv... more En los últimos años, la información sobre el patrimonio ha adquirido mayor interés. Turistas, investigadores y gente interesada en general demanda sistemas de información de calidad que le permitan mejorar su conocimiento sobre el legado patrimonial. Sin embargo, la amplia temática que tienen estos sistemas, así como la diversidad del público interesado, provoca que sean amplios y complejos y que sean necesarias técnicas metodológicas para su desarrollo que faciliten las tareas de validación de los resultados en las primeras fases del ciclo de vida. Este trabajo presenta la aplicación de un entorno metodológico, NDT, para el desarrollo de un sistema de información de patrimonio Mueble en Andalucía y analiza cómo la aplicación de dicho entorno permite utilizar técnicas de testing en el desarrollo de dicho sistema.
1 Some of the greatest challenges when developing Internet sites are related to two disciplines: ... more 1 Some of the greatest challenges when developing Internet sites are related to two disciplines: Information Architecture (IA) and Navigation Design (ND). However, there is a disconnection between these two fields, especially due to the misunderstanding that information architecture and web design are mutually exclusive. A way to bring these two fields closer and integrate them into multidisciplinary projects is to focus on deliverables, because they are the artifacts that are shared among stakeholders, customers and all the members of the development team. This paper is focused on one of the most widely used information architecture deliverables: sitemaps. A metamodel for high-level sitemaps is specified, as a way of determining the building blocks used in this kind of deliverable. Furthermore, a set of model to text transformations have been defined in order to have a preliminary website sketch focused on structural and utility navigation, the main concerns that are addressed in sitemaps.
Resumen El volumen de negocio que se genera en la red es cada vez mayor. Las aplicaciones web tie... more Resumen El volumen de negocio que se genera en la red es cada vez mayor. Las aplicaciones web tienen características diferenciadoras con respecto a las aplicaciones tradicionales. Por ello, ha surgido una nueva disciplina conocida como ingeniería web. Este artículo propone un enfoque basado en la separación de conceptos para mejorar la evolución de las aplicaciones web. Esta propuesta se basa en las ideas aplicadas al sistema de evolución de bases de datos SADES, centrándose sobre todo en las relaciones dinámicas, ya que este tipo de relaciones se pueden aplicar muy bien a los enlaces de navegación.
Analysing the Navigational Aspect
... Proceedings of the Conference on Object Oriented Programming: System, Languages and Applicati... more ... Proceedings of the Conference on Object Oriented Programming: System, Languages and Applications (OOSPLA), 2001. 13. Lieberherr, J., Orleans, D., Ovlinger, J. Aspect-OrientedProgramming with Adaptive Methods. Communications of the ACM. Vol. ...
Sitemaps from a Model Driven Perspective - A First Step for Bridging the Gap between Information Architecture and Navigation Design
In the last few years, new software paradigms, such as Aspect-Oriented Software Development (AOSD... more In the last few years, new software paradigms, such as Aspect-Oriented Software Development (AOSD) or Model Driven Development (MDD), have been brought up in order to improve software adaptability to changes. MDA improves the adaption to different technologies by means of three different levels of modelling. This paper is focused on the platform specific level, and proposes the use of transformations to weave AspectJ aspects and the basic functionality at the modelling level before the code generation phase.
NIDO (Navegación e Interacción con el usuario en el Desarrollo de sistemas de Información Web: Mé... more NIDO (Navegación e Interacción con el usuario en el Desarrollo de sistemas de Información Web: Métodos, Técnicas y Herramientas) is a research project with two main lines of research. The first one is to continue with the research developed in the coordinated projects MENHIR (TIC97-0593-C05-03) and DOLMEN (TIC2000-1673-C06-03), while the second one is related to the opening of new research lines in order to cover specific aspects associated with the specification and development of web systems. The rapide advance of the internet has made web systems become one of the main lines of work in companies which produce software, and also, an important research line in universities, research centres and companies' research departments. Therefore, one of the main aims of our research project is to define a methodological environment suitable to deal with navigational characteristics and user's interaction in web systems. This approach has to cover aspects of the whole life cycle, f...
Resumen. Desarrollar una biblioteca digital no es una tarea sencilla. En ella intervienen técnico... more Resumen. Desarrollar una biblioteca digital no es una tarea sencilla. En ella intervienen técnicos y expertos que deben tener una fluida comunicación que permita que el sistema resultante se adecue a las necesidades del usuario. Este trabajo presenta las necesidades de almacenamiento que requiere una biblioteca digital para la gestión del patrimonio mueble andaluz, así como la identificación de los actores que van a interactuar con el sistema. Al final del trabajo se presenta una aproximación metodológica para el desarrollo de sistemas para el tratamiento de bibliotecas digitales que se está elaborando en el contexto del proyecto de investigación MADEIRA(Metodologías y Arquitecturas para la Difusión Electrónica de Información por la Red ) 1 .
Aproximación metododógica al desarrollo de sistemas para el tratamiento de bibliotecas digitales
Integrando aspectos en MWACSL
Requirements Capture Workflow in Global Information Systems
The development of information systems has changed a lot in the last years. Nowadays, application... more The development of information systems has changed a lot in the last years. Nowadays, applications are often developed in distributed environment. It is quite common, they are distributed via Internet and they usually have hypermedia and multimedia elements in huge databases. They are characterized by having complex functional and security requirements, many and undefined users who have different degree of
Building Web Applications with XQUERY - Integrating Technologies in Web Development
Ta al ll le er r s so ob br re e D De es sa ar rr ro ol ll lo o d de e S So of ft tw wa ar re e D... more Ta al ll le er r s so ob br re e D De es sa ar rr ro ol ll lo o d de e S So of ft tw wa ar re e D Di ir ri ig gi id do o p po or r M Mo od de el lo os s, , M MD DA A y y A Ap pl li ic ca ac ci io on ne es s ( (D DS SD DM M 2 20 00 05 5) ) 13 de Septiembre de 2005
In the last few years, new ways of decomposing systems have been proposed. First, component-orien... more In the last few years, new ways of decomposing systems have been proposed. First, component-oriented development has been widely recognized as a paradigm for developing systems using pieces called components. But more recently, a new philosophy known as advanced separation of concerns or aspect-oriented programming has arisen. This paradigm has as one of its main aims the improvement of systems' decomposition. Although at first sight it seems that both approaches clash, they are not incompatible. Therefore, the main goal of this paper is to analise the different proposals to bridge the gap between components and aspects. After surveying them, it can be noticed that most of them still are at the implementation level, and there is a lot of ongoing work on earlier phases. Finally, it should be stressed that there is also a great need for metrics in order to measure and compare results in an objective way.
Models and Algorithms for Generating Test Objectives
System test cases from use cases
Especializatión en el Ámbito del Modelado Conceptual
Este trabajo analiza la integración de las pruebas del sistema, o pruebas funcionales, dentro de ... more Este trabajo analiza la integración de las pruebas del sistema, o pruebas funcionales, dentro de un desarrollo basado en eXtreme Programming. Este trabajo también estudia los problemas que presenta el desarrollo de este tipo de pruebas tomando como base los artefactos generados por XP y ofrecemos una solución a estos problemas mediante un proceso de generación de pruebas del sistema aplicable a los customer-in-situ.
En los últimos años, la información sobre el patrimonio ha adquirido mayor interés. Turistas, inv... more En los últimos años, la información sobre el patrimonio ha adquirido mayor interés. Turistas, investigadores y gente interesada en general demanda sistemas de información de calidad que le permitan mejorar su conocimiento sobre el legado patrimonial. Sin embargo, la amplia temática que tienen estos sistemas, así como la diversidad del público interesado, provoca que sean amplios y complejos y que sean necesarias técnicas metodológicas para su desarrollo que faciliten las tareas de validación de los resultados en las primeras fases del ciclo de vida. Este trabajo presenta la aplicación de un entorno metodológico, NDT, para el desarrollo de un sistema de información de patrimonio Mueble en Andalucía y analiza cómo la aplicación de dicho entorno permite utilizar técnicas de testing en el desarrollo de dicho sistema.