This page has only limited features, please log in for full access.

Unclaimed
Juan Hernández
University of Extremadura

Honors and Awards

The user has no records in this section


Career Timeline

The user has no records in this section.


Short Biography

The user biography is not available.
Following
Followers
Co Authors
The list of users this user is following is empty.
Following: 0 users

Feed

Conference paper
Published: 10 June 2020 in Transactions on Petri Nets and Other Models of Concurrency XV
Reads 0
Downloads 0

Each person interacts with multiple health institution’s systems along their life. These systems are usually developed to fulfill the specific needs of sanitary organizations or Web of Medical Things manufacturers. However, most of the times these information systems aren’t interconnected, making it very difficult to put in common the information of a patient scattered in various systems. Thus, it’s necessary to develop solutions that allow health information systems developers to consult all the information of an user across the multiple health’s information systems it is scattered and to offer this information organized as the Personal Health Trajectory of the user (a succession of Personal Health Records ordered by time). This paper proposes a solution for the integration of heterogeneous health information systems, the processing of their data and its provisioning in a health trajectory perspective through an API. Thus, software developers of healthcare solutions can leverage this API to develop a new generation of person-oriented solutions.

ACS Style

Javier Rojo; Juan Hernandez; Juan M. Murillo. A Personal Health Trajectory API: Addressing Problems in Health Institution-Oriented Systems. Transactions on Petri Nets and Other Models of Concurrency XV 2020, 519 -524.

AMA Style

Javier Rojo, Juan Hernandez, Juan M. Murillo. A Personal Health Trajectory API: Addressing Problems in Health Institution-Oriented Systems. Transactions on Petri Nets and Other Models of Concurrency XV. 2020; ():519-524.

Chicago/Turabian Style

Javier Rojo; Juan Hernandez; Juan M. Murillo. 2020. "A Personal Health Trajectory API: Addressing Problems in Health Institution-Oriented Systems." Transactions on Petri Nets and Other Models of Concurrency XV , no. : 519-524.

Journal article
Published: 01 August 2018 in Journal of Systems and Software
Reads 0
Downloads 0
ACS Style

José M. Conejero; Roberto Rodríguez-Echeverría; Juan Hernandez; Pedro J. Clemente; Carmen Ortiz-Caraballo; Elena Jurado; Fernando Sánchez-Figueroa. Early evaluation of technical debt impact on maintainability. Journal of Systems and Software 2018, 142, 92 -114.

AMA Style

José M. Conejero, Roberto Rodríguez-Echeverría, Juan Hernandez, Pedro J. Clemente, Carmen Ortiz-Caraballo, Elena Jurado, Fernando Sánchez-Figueroa. Early evaluation of technical debt impact on maintainability. Journal of Systems and Software. 2018; 142 ():92-114.

Chicago/Turabian Style

José M. Conejero; Roberto Rodríguez-Echeverría; Juan Hernandez; Pedro J. Clemente; Carmen Ortiz-Caraballo; Elena Jurado; Fernando Sánchez-Figueroa. 2018. "Early evaluation of technical debt impact on maintainability." Journal of Systems and Software 142, no. : 92-114.

Journal article
Published: 11 June 2018 in IEEE Internet Computing
Reads 0
Downloads 0

Recently, the US Department of Transportations Federal Aviation Administration and other international organizations have proposed a set of requirements for small unmanned aerial vehicles (UAVs) to operate for nonrecreational purposes. However, existing UAV architectures fulfill only some of the established requirements, and not all in one solution. This article presents an event-driven service-oriented architecture that allows autonomous UAVs to satisfy all these requirements and to detect critical situations, performing real-time decision making.

ACS Style

Juan Boubeta-Puig; Enrique Moguel; Fernando Sánchez-Figueroa; Juan Hernandez; Juan Carlos Preciado. An Autonomous UAV Architecture for Remote Sensing and Intelligent Decision-making. IEEE Internet Computing 2018, 22, 6 -15.

AMA Style

Juan Boubeta-Puig, Enrique Moguel, Fernando Sánchez-Figueroa, Juan Hernandez, Juan Carlos Preciado. An Autonomous UAV Architecture for Remote Sensing and Intelligent Decision-making. IEEE Internet Computing. 2018; 22 (3):6-15.

Chicago/Turabian Style

Juan Boubeta-Puig; Enrique Moguel; Fernando Sánchez-Figueroa; Juan Hernandez; Juan Carlos Preciado. 2018. "An Autonomous UAV Architecture for Remote Sensing and Intelligent Decision-making." IEEE Internet Computing 22, no. 3: 6-15.

Journal article
Published: 27 December 2017 in Sensors
Reads 0
Downloads 0

Sustainability is at the heart of many application fields where the use of Unmanned Aerial Systems (UAS) is becoming more and more important (e.g., agriculture, fire detection and prediction, environmental surveillance, mapping, etc.). However, their usage and evolution are highly conditioned by the specific application field they are designed for, and thus, they cannot be easily reused among different application fields. From this point of view, being that they are not multipurpose, we can say that they are not fully sustainable. Bearing this in mind, the objective of this paper is two-fold: on the one hand, to identify the whole set of features that must be provided by a UAS to be considered sustainable and to show that there is no UAS satisfying all these features; on the other hand, to present an open and sustainable UAS architecture that may be used to build UAS on demand to provide the features needed in each application field. Since this architecture is mainly based on software and hardware adaptability, it contributes to the technical sustainability of cities.

ACS Style

Enrique Moguel; José M. Conejero; Fernando Sánchez-Figueroa; Juan Hernández; Juan C. Preciado; Roberto Rodríguez-Echeverría. Towards the Use of Unmanned Aerial Systems for Providing Sustainable Services in Smart Cities. Sensors 2017, 18, 64 .

AMA Style

Enrique Moguel, José M. Conejero, Fernando Sánchez-Figueroa, Juan Hernández, Juan C. Preciado, Roberto Rodríguez-Echeverría. Towards the Use of Unmanned Aerial Systems for Providing Sustainable Services in Smart Cities. Sensors. 2017; 18 (1):64.

Chicago/Turabian Style

Enrique Moguel; José M. Conejero; Fernando Sánchez-Figueroa; Juan Hernández; Juan C. Preciado; Roberto Rodríguez-Echeverría. 2017. "Towards the Use of Unmanned Aerial Systems for Providing Sustainable Services in Smart Cities." Sensors 18, no. 1: 64.

Journal article
Published: 01 February 2017 in Pervasive and Mobile Computing
Reads 0
Downloads 0

Mobile device capabilities have increased tremendously in recent years, and the complexity of the applications executed in these devices has evolved accordingly. However, despite the efforts made by mobile manufactures, resource consumption, particularly battery and data traffic, are still limiting factors for mobile applications. The most important aspects determining the consumption of a mobile application is its software architecture and its behaviour. Hence, by comparing the resource consumption of different software architectures before an application is built, mobile developers can make decisions that are better informed. This work presents the consumption analysis of two applications, each of them built with two different architectures in order to identify under which situation each architecture is more efficient. In addition, by generalizing the analysis of the two applications, a conceptual framework is created with which to analyse the consumption pattern of applications in their early development phases. This conceptual framework will allow mobile developers to estimate the resource consumption of their applications under different conditions of software architecture and usage scenarios, providing them with information relevant for decision making.

ACS Style

Javier Berrocal; Jose Garcia-Alonso; Cristina Vicente-Chicote; Juan Hernandez; Tommi Mikkonen; Carlos Canal; Juan M Murillo. Early analysis of resource consumption patterns in mobile applications. Pervasive and Mobile Computing 2017, 35, 32 -50.

AMA Style

Javier Berrocal, Jose Garcia-Alonso, Cristina Vicente-Chicote, Juan Hernandez, Tommi Mikkonen, Carlos Canal, Juan M Murillo. Early analysis of resource consumption patterns in mobile applications. Pervasive and Mobile Computing. 2017; 35 ():32-50.

Chicago/Turabian Style

Javier Berrocal; Jose Garcia-Alonso; Cristina Vicente-Chicote; Juan Hernandez; Tommi Mikkonen; Carlos Canal; Juan M Murillo. 2017. "Early analysis of resource consumption patterns in mobile applications." Pervasive and Mobile Computing 35, no. : 32-50.

Journal article
Published: 18 October 2016 in Sensors
Reads 0
Downloads 0

In the last few years, telerehabilitation and telecare have become important topics in healthcare since they enable people to remain independent in their own homes by providing person-centered technologies to support the individual. These technologies allows elderly people to be assisted in their home, instead of traveling to a clinic, providing them wellbeing and personalized health care. The literature shows a great number of interesting proposals to address telerehabilitation and telecare scenarios, which may be mainly categorized into two broad groups, namely wearable devices and context-aware systems. However, we believe that these apparently different scenarios may be addressed by a single context-aware approach, concretely a vision-based system that can operate automatically in a non-intrusive way for the elderly, and this is the goal of this paper. We present a general approach based on 3D cameras and neural network algorithms that offers an efficient solution for two different scenarios of telerehabilitation and telecare for elderly people. Our empirical analysis reveals the effectiveness and accuracy of the algorithms presented in our approach and provides more than promising results when the neural network parameters are properly adjusted.

ACS Style

Angela Barriga; José M. Conejero; Juan Hernández; Elena Jurado; Enrique Moguel; Fernando Sánchez-Figueroa. A Vision-Based Approach for Building Telecare and Telerehabilitation Services. Sensors 2016, 16, 1724 .

AMA Style

Angela Barriga, José M. Conejero, Juan Hernández, Elena Jurado, Enrique Moguel, Fernando Sánchez-Figueroa. A Vision-Based Approach for Building Telecare and Telerehabilitation Services. Sensors. 2016; 16 (10):1724.

Chicago/Turabian Style

Angela Barriga; José M. Conejero; Juan Hernández; Elena Jurado; Enrique Moguel; Fernando Sánchez-Figueroa. 2016. "A Vision-Based Approach for Building Telecare and Telerehabilitation Services." Sensors 16, no. 10: 1724.

Journal article
Published: 19 November 2015 in IEEE Latin America Transactions
Reads 0
Downloads 0

The number of video-surveillance applications has increased in the last years due to the increasing security requirements, especially in public buildings. In that sense, new types of applications have appeared with new services. As an example, digital applications allow the possibility of remotely controlling the video through internet. However, most of these applications are implemented ad-hoc. They are very tied to the programming level reducing thus their reusability, configurability and maintainability. In this setting, we propose a Model-Driven approach to develop video-surveillance applications. This approach is based on the utilization of a Domain Specific Language (DSL) that allows the design of these applications at the modeling level. The utilization of models enhance the reusability of the services provided by the systems but also aims at managing their variability making them highly configurable. The models built based on this DSL are then used by model transformations that are able to automatically generate the configuration of the applications so that they may be dynamically reconfigured. Moreover, the approach provides different versions of the system, namely a standalone application, a web application or an application for mobile devices. All these applications allow the remote control of the video installation and the integration of external services such as SMS alerts, vehicles' plate recognition or smart home control.

ACS Style

Jose M. Conejero; Juan Hernandez; Pedro J. Clemente; Roberto Rodriguez-Echeverria; Juan Carlos Preciado; Fernando Sanchez-Figueroa. Automatic Configuration of Video-Surveillance Applications: a Model-Driven Experience. IEEE Latin America Transactions 2015, 13, 2700 -2708.

AMA Style

Jose M. Conejero, Juan Hernandez, Pedro J. Clemente, Roberto Rodriguez-Echeverria, Juan Carlos Preciado, Fernando Sanchez-Figueroa. Automatic Configuration of Video-Surveillance Applications: a Model-Driven Experience. IEEE Latin America Transactions. 2015; 13 (8):2700-2708.

Chicago/Turabian Style

Jose M. Conejero; Juan Hernandez; Pedro J. Clemente; Roberto Rodriguez-Echeverria; Juan Carlos Preciado; Fernando Sanchez-Figueroa. 2015. "Automatic Configuration of Video-Surveillance Applications: a Model-Driven Experience." IEEE Latin America Transactions 13, no. 8: 2700-2708.

Journal article
Published: 06 April 2015 in IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing
Reads 0
Downloads 0

Due to their nature, Eolic parks are situated in zones with difficult access. As a result, management of Eolic parks using remote sensing techniques is of great importance. In addition, the huge amount of data managed by Eolic parks, together with their nature (distributed, heterogeneous, produced, consumed at different times, etc.) makes them ideal to apply big data techniques. In this paper, we present a multilayer hardware/software architecture that applies cloud computing techniques for managing big data from Eolic parks. This architecture allows tackling the processing of large, distributed, and heterogeneous data sets in a remote sensing context. An innovative contribution of this work is the combination of different techniques at three different layers of the proposed hardware/software architecture for Eolic park big data management and processing.

ACS Style

Enrique Moguel; Juan C. Preciado; Fernando Sanchez-Figueroa; Miguel A. Preciado; Juan Hernández. Multilayer Big Data Architecture for Remote Sensing in Eolic Parks. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing 2015, 8, 4714 -4719.

AMA Style

Enrique Moguel, Juan C. Preciado, Fernando Sanchez-Figueroa, Miguel A. Preciado, Juan Hernández. Multilayer Big Data Architecture for Remote Sensing in Eolic Parks. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing. 2015; 8 (10):4714-4719.

Chicago/Turabian Style

Enrique Moguel; Juan C. Preciado; Fernando Sanchez-Figueroa; Miguel A. Preciado; Juan Hernández. 2015. "Multilayer Big Data Architecture for Remote Sensing in Eolic Parks." IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing 8, no. 10: 4714-4719.

Journal article
Published: 29 February 2012 in Information and Software Technology
Reads 0
Downloads 0

Maintainability has become one of the most essential attributes of software quality, as software maintenance has shown to be one of the most costly and time-consuming tasks of software development. Many studies reveal that maintainability is not often a major consideration in requirements and design stages, and software maintenance costs may be reduced by a more controlled design early in the software life cycle. Several problem factors have been identified as harmful for software maintainability, such as lack of upfront consideration of proper modularity choices. In that sense, the presence of crosscutting concerns is one of such modularity anomalies that possibly exert negative effects on software maintainability. However, to the date there is little or no knowledge about how characteristics of crosscutting concerns, observable in early artefacts, are correlated with maintainability. In this setting, this paper introduces an empirical analysis where the correlation between crosscutting properties and two ISO/IEC 9126 maintainability attributes, namely changeability and stability, is presented. This correlation is based on the utilization of a set of concern metrics that allows the quantification of crosscutting, scattering and tangling. Our study confirms that a change in a crosscutting concern is more difficult to be accomplished and that artefacts addressing crosscutting concerns are found to be less stable later as the system evolves. Moreover, our empirical analysis reveals that crosscutting properties introduce non-syntactic dependencies between software artefacts, thereby decreasing the quality of software in terms of changeability and stability as well. These subtle dependencies cannot be easily detected without the use of concern metrics. The correlation provides evidence that the presence of certain crosscutting properties negatively affects to changeability and stability. The whole analysis is performed using as target cases three software product lines, where maintainability properties are of upmost importance not only for individual products but also for the core architecture of the product line.

ACS Style

José M. Conejero; Eduardo Figueiredo; Alessandro Garcia; Juan Hernández; Elena Jurado. On the relationship of concern metrics and requirements maintainability. Information and Software Technology 2012, 54, 212 -238.

AMA Style

José M. Conejero, Eduardo Figueiredo, Alessandro Garcia, Juan Hernández, Elena Jurado. On the relationship of concern metrics and requirements maintainability. Information and Software Technology. 2012; 54 (2):212-238.

Chicago/Turabian Style

José M. Conejero; Eduardo Figueiredo; Alessandro Garcia; Juan Hernández; Elena Jurado. 2012. "On the relationship of concern metrics and requirements maintainability." Information and Software Technology 54, no. 2: 212-238.

Journal article
Published: 01 June 2011 in Journal of Systems and Software
Reads 0
Downloads 0
ACS Style

Pedro J. Clemente; Juan Hernández; José M. Conejero; Guadalupe Ortiz. Managing crosscutting concerns in component based systems using a model driven development approach. Journal of Systems and Software 2011, 84, 1032 -1053.

AMA Style

Pedro J. Clemente, Juan Hernández, José M. Conejero, Guadalupe Ortiz. Managing crosscutting concerns in component based systems using a model driven development approach. Journal of Systems and Software. 2011; 84 (6):1032-1053.

Chicago/Turabian Style

Pedro J. Clemente; Juan Hernández; José M. Conejero; Guadalupe Ortiz. 2011. "Managing crosscutting concerns in component based systems using a model driven development approach." Journal of Systems and Software 84, no. 6: 1032-1053.

Journal article
Published: 20 January 2011 in Personal and Ubiquitous Computing
Reads 0
Downloads 0

The continuous advances of ubiquitous and pervasive computing have contributed to the successful increase in smart home systems. However, usually these systems are developed at a lower abstraction level very tied to specific technologies. Model-driven approaches have emerged to tackle the design of these systems, improving their reusability and maintainability and decreasing their complexity. Nevertheless, the existing model-driven approaches to develop smart home systems do not cover the whole development process, and testing activities are still relegated to the final programming stages, reducing their reusability for different technologies or platforms. Some approaches have proposed the incorporation of testing activities into the model-driven process. However, the test models defined are very tied to the specific systems and they must be redesigned for every new system to test, reducing thus the reusability of the test behavior. In this setting, this paper presents a process to define reusable tests that may be automatically applied to different smart home systems. The process is integrated into a whole MDD approach that provides support for the modeling of smart home systems at two different abstraction levels, ensuring the reusability of tests also for different smart home platforms.

ACS Style

José M. Conejero; Pedro J. Clemente; Roberto Rodríguez-Echeverría; Juan Hernández; Fernando Sánchez-Figueroa. A model-driven approach for reusing tests in smart home systems. Personal and Ubiquitous Computing 2011, 15, 317 -327.

AMA Style

José M. Conejero, Pedro J. Clemente, Roberto Rodríguez-Echeverría, Juan Hernández, Fernando Sánchez-Figueroa. A model-driven approach for reusing tests in smart home systems. Personal and Ubiquitous Computing. 2011; 15 (4):317-327.

Chicago/Turabian Style

José M. Conejero; Pedro J. Clemente; Roberto Rodríguez-Echeverría; Juan Hernández; Fernando Sánchez-Figueroa. 2011. "A model-driven approach for reusing tests in smart home systems." Personal and Ubiquitous Computing 15, no. 4: 317-327.

Chapter
Published: 01 January 2011 in Non-Functional Properties in Service Oriented Architecture
Reads 0
Downloads 0

For the last few years, model-driven architecture, aspect-oriented software development and Web service engineering have become widely accepted alternatives for tackling the design and building of complex distributed applications; however, each of them addresses the principle of separation of concerns from their own perspective. When combined appropriately, both model-driven and aspect-oriented software development complement each other to develop high-quality Web service-based systems, maintaining non-functional properties separate from models to code. This chapter provides a methodology that integrates non-functional properties into Web service model-driven development, increasing the systems’ modularity and thus reducing implementation and maintenance costs.

ACS Style

Guadalupe Ortiz; Juan Hernández. Model-Driven Development of Non-Functional Properties in Web Services. Non-Functional Properties in Service Oriented Architecture 2011, 194 -216.

AMA Style

Guadalupe Ortiz, Juan Hernández. Model-Driven Development of Non-Functional Properties in Web Services. Non-Functional Properties in Service Oriented Architecture. 2011; ():194-216.

Chicago/Turabian Style

Guadalupe Ortiz; Juan Hernández. 2011. "Model-Driven Development of Non-Functional Properties in Web Services." Non-Functional Properties in Service Oriented Architecture , no. : 194-216.

Journal article
Published: 01 November 2010 in Science of Computer Programming
Reads 0
Downloads 0

Aspect-Oriented Requirements Engineering focuses on the identification and modularisation of crosscutting concerns at early stages. There are different approaches in the requirements engineering community to deal with crosscutting concerns, introducing the benefits of the application of aspect-oriented approaches at these early stages of development. However, most of these approaches rely on the use of Natural Language Processing techniques for aspect identification in textual documents and thus, they lack a unified process that generalises its application to other requirements artefacts such as use case diagrams or viewpoints. In this paper, we propose a process for mining early aspects, i.e. identifying crosscutting concerns at the requirements level. This process is based on a crosscutting pattern where two different domains are related. These two different domains may represent different artefacts of the requirements analysis such as text and use cases or concerns and use cases. The process uses syntactical and dependency based analyses to automatically identify crosscutting concerns at the requirements level. Validation of the process is illustrated by applying it to several systems and showing a comparison with other early aspects tools. A set of aspect-oriented metrics is also used to show this validation.

ACS Style

José M. Conejero; Juan Hernandez; Elena Jurado; Klaas Van Den Berg. Mining early aspects based on syntactical and dependency analyses. Science of Computer Programming 2010, 75, 1113 -1141.

AMA Style

José M. Conejero, Juan Hernandez, Elena Jurado, Klaas Van Den Berg. Mining early aspects based on syntactical and dependency analyses. Science of Computer Programming. 2010; 75 (11):1113-1141.

Chicago/Turabian Style

José M. Conejero; Juan Hernandez; Elena Jurado; Klaas Van Den Berg. 2010. "Mining early aspects based on syntactical and dependency analyses." Science of Computer Programming 75, no. 11: 1113-1141.

Conference paper
Published: 01 January 2009 in Proceedings of the Second Workshop on Optimizing Stencil Computations
Reads 0
Downloads 0
ACS Style

Pedro J. Clemente; Jose M. Conejero; Juan Hernandez; Lara Sánchez. HAAIS-DSL. Proceedings of the Second Workshop on Optimizing Stencil Computations 2009, 13 -18.

AMA Style

Pedro J. Clemente, Jose M. Conejero, Juan Hernandez, Lara Sánchez. HAAIS-DSL. Proceedings of the Second Workshop on Optimizing Stencil Computations. 2009; ():13-18.

Chicago/Turabian Style

Pedro J. Clemente; Jose M. Conejero; Juan Hernandez; Lara Sánchez. 2009. "HAAIS-DSL." Proceedings of the Second Workshop on Optimizing Stencil Computations , no. : 13-18.

Conference paper
Published: 01 January 2009 in Business Information Systems
Reads 0
Downloads 0

Many researchers claim that crosscutting concerns, which emerge in early software development stages, are harmful to software stability. On the other hand, there is a lack of effective metrics that allow software developers to understand and predict the characteristics of “early” crosscutting concerns that lead to software instabilities. In general, existing crosscutting metrics are defined for specific programming languages and have been evaluated only against source-code analysis, when major design decisions have already been made. This paper presents a generic suite of metrics to objectively quantify key crosscutting properties, such as scattering and tangling. The definition of the metrics is agnostic to particular language intricacies and can be applied to all early software development artifacts, such as usecases and scenarios. We have performed a first stability study of crosscutting on requirements documents. The results pointed out that early scattering and crosscutting have, in general, a strong correlation with major software instabilities and, therefore, can help developers to anticipate important decisions regarding stability at early stages of development.

ACS Style

José M. Conejero; Eduardo Figueiredo; Alessandro Garcia; Juan Hernández; Elena Jurado. Early Crosscutting Metrics as Predictors of Software Instability. Business Information Systems 2009, 136 -156.

AMA Style

José M. Conejero, Eduardo Figueiredo, Alessandro Garcia, Juan Hernández, Elena Jurado. Early Crosscutting Metrics as Predictors of Software Instability. Business Information Systems. 2009; ():136-156.

Chicago/Turabian Style

José M. Conejero; Eduardo Figueiredo; Alessandro Garcia; Juan Hernández; Elena Jurado. 2009. "Early Crosscutting Metrics as Predictors of Software Instability." Business Information Systems , no. : 136-156.

Conference paper
Published: 01 June 2008 in 2008 Third International Conference on Internet and Web Applications and Services
Reads 0
Downloads 0

Model-driven architecture (MDA) is introduced to shorten the software development time, produce better quality of code and promote the reuse of software artifacts. On the other hand, aspect-oriented programming (AOP) is motivated by the need to create decoupled systems, which are easier to maintain. As a result, it can be argued that adopting AOP and MDA side-by-side will provide advantages from both sets of techniques. However, adapting a new technology often entails extra cost and effort, including cost associated with training and support for the software tool. Therefore, it is crucial to evaluate the usefulness of applying such techniques. This paper presents a quantitative approach to evaluate the use of MDA and AOP in service-oriented environments. We shall start by presenting an outline of a method of implementation and maintenance of Web services, based on both MDA and AOP. Then, with the help of a case study we shall evaluate the advantages and disadvantages of applying the method, achieved by comparing two implementations of a prototype University Administration system; the first implementation is based on ad-hoc methods of Web service development, whereas the second implementation is carried out by applying MDA and AOP. We shall use various metrics to report on the maintainability, performance, percentage of generated and reused code resulting from the use of MDA and AOP.

ACS Style

Guadalupe Ortiz; Behzad Bordbar; Juan Hern; Juan Hernandez. Evaluating the Use of AOP and MDA in Web Service Development. 2008 Third International Conference on Internet and Web Applications and Services 2008, 78 -83.

AMA Style

Guadalupe Ortiz, Behzad Bordbar, Juan Hern, Juan Hernandez. Evaluating the Use of AOP and MDA in Web Service Development. 2008 Third International Conference on Internet and Web Applications and Services. 2008; ():78-83.

Chicago/Turabian Style

Guadalupe Ortiz; Behzad Bordbar; Juan Hern; Juan Hernandez. 2008. "Evaluating the Use of AOP and MDA in Web Service Development." 2008 Third International Conference on Internet and Web Applications and Services , no. : 78-83.

Conference paper
Published: 01 January 2008 in Proceedings of the 1st International Workshop on Real World Domain Specific Languages
Reads 0
Downloads 0

Software Product Lines has emerged as a new technology to develop software product families related to a particular domain. The software products developed by this methodology are based on the combination of a set of common and variable assets. However, in order to combine these assets to build different products, coupling between common and variable parts must be highly reduced. In that sense, crosscutting features make evolution and adaptability of software difficult. In this paper we propose a framework to identify crosscutting features at early stages in order to use aspect-oriented techniques to modularize them and reduce their dependencies. This framework is based on a crosscutting pattern and uses traceability matrices to perform the analysis of crosscutting. Finally, applicability of the framework is shown by identifying crosscutting features in the Arcade Game Maker product line.

ACS Style

José M. Conejero; Juan Hernández. Analysis of crosscutting features in software product lines. Proceedings of the 1st International Workshop on Real World Domain Specific Languages 2008, 3 -10.

AMA Style

José M. Conejero, Juan Hernández. Analysis of crosscutting features in software product lines. Proceedings of the 1st International Workshop on Real World Domain Specific Languages. 2008; ():3-10.

Chicago/Turabian Style

José M. Conejero; Juan Hernández. 2008. "Analysis of crosscutting features in software product lines." Proceedings of the 1st International Workshop on Real World Domain Specific Languages , no. : 3-10.

Book chapter
Published: 24 November 2007 in Transactions on Aspect-Oriented Software Development III
Reads 0
Downloads 0

Crosscutting is usually described in terms of scattering and tangling. However, the distinction between these three concepts is vague. Precise definitions are mandatory for certain research areas such as the identification of crosscutting concerns at phases of the software life cycle. We propose a conceptual framework for crosscutting where crosscutting is defined in terms of trace relations. The definition of crosscutting is formalized using linear algebra, and represented with matrices and matrix operations. In this way, crosscutting can be clearly distinguished from scattering and tangling. With this definition and transitivity of trace relations, crosscutting can be identified and traced through software development, also in early phases. We describe some illustrative case studies to demonstrate the applicability of the analysis.

ACS Style

Klaas Berg; José María Conejero; Juan Hernández. Analysis of Crosscutting in Early Software Development Phases Based on Traceability. Transactions on Aspect-Oriented Software Development III 2007, 4620, 73 -104.

AMA Style

Klaas Berg, José María Conejero, Juan Hernández. Analysis of Crosscutting in Early Software Development Phases Based on Traceability. Transactions on Aspect-Oriented Software Development III. 2007; 4620 ():73-104.

Chicago/Turabian Style

Klaas Berg; José María Conejero; Juan Hernández. 2007. "Analysis of Crosscutting in Early Software Development Phases Based on Traceability." Transactions on Aspect-Oriented Software Development III 4620, no. : 73-104.

Conference paper
Published: 01 January 2007 in Second International Conference on Internet and Web Applications and Services (ICIW'07)
Reads 0
Downloads 0

Being one of the most promising current technologies, Web services are at the crossing of distributed computing and loosely coupled systems. Although vendors provide multiple platforms for service implementation, service integrators, developers and providers demand approaches for managing service-oriented applications at all stages of development. In this sense, approaches such as model-driven development (MDD) and service component architecture (SCA) can be used jointly for modeling and integrating services regardless of the underlying platform technology. Besides, WS-policy provides a standard description for extra-functional properties, which remains independent of both the final implementation and the binding to the service in question. In this paper we show a case study in which the aforementioned MDD, SCA and WS-policy are assembled in order to develop Web services and their extra-functional properties from a platform independent model, which is later transformed into platform specific ones and then into code.

ACS Style

Guadalupe Ortiz; Juan Hernandez. A Case Study on Integrating Extra-Functional Properties in Web Service Model-Driven Development. Second International Conference on Internet and Web Applications and Services (ICIW'07) 2007, 35 -35.

AMA Style

Guadalupe Ortiz, Juan Hernandez. A Case Study on Integrating Extra-Functional Properties in Web Service Model-Driven Development. Second International Conference on Internet and Web Applications and Services (ICIW'07). 2007; ():35-35.

Chicago/Turabian Style

Guadalupe Ortiz; Juan Hernandez. 2007. "A Case Study on Integrating Extra-Functional Properties in Web Service Model-Driven Development." Second International Conference on Internet and Web Applications and Services (ICIW'07) , no. : 35-35.

Conference paper
Published: 01 January 2007 in Proceedings of the 2007 ACM symposium on Applied computing - SAC '07
Reads 0
Downloads 0
ACS Style

Pedro J. Clemente; Juan Hernández; Fernando Sanchez-Figueroa. An MDA approach to develop systems based on components and aspects. Proceedings of the 2007 ACM symposium on Applied computing - SAC '07 2007, 1033 -1034.

AMA Style

Pedro J. Clemente, Juan Hernández, Fernando Sanchez-Figueroa. An MDA approach to develop systems based on components and aspects. Proceedings of the 2007 ACM symposium on Applied computing - SAC '07. 2007; ():1033-1034.

Chicago/Turabian Style

Pedro J. Clemente; Juan Hernández; Fernando Sanchez-Figueroa. 2007. "An MDA approach to develop systems based on components and aspects." Proceedings of the 2007 ACM symposium on Applied computing - SAC '07 , no. : 1033-1034.