This page has only limited features, please log in for full access.
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.
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 StyleJavier 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 StyleJavier 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.
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 StyleJosé 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 StyleJosé 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.
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.
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 StyleJuan 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 StyleJuan 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.
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.
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 StyleEnrique 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 StyleEnrique 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.
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.
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 StyleJavier 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 StyleJavier 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.
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.
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 StyleAngela 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 StyleAngela 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.
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.
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 StyleJose 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 StyleJose 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.
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.
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 StyleEnrique 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 StyleEnrique 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.
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.
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 StyleJosé 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 StyleJosé 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.
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 StylePedro 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 StylePedro 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.
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.
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 StyleJosé 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 StyleJosé 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.
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.
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 StyleGuadalupe 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 StyleGuadalupe 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.
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.
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 StyleJosé 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 StyleJosé 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.
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 StylePedro 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 StylePedro 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.
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.
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 StyleJosé 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 StyleJosé 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.
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.
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 StyleGuadalupe 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 StyleGuadalupe 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.
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.
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 StyleJosé 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 StyleJosé 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.
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.
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 StyleKlaas 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 StyleKlaas 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.
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.
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 StyleGuadalupe 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 StyleGuadalupe 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.
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 StylePedro 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 StylePedro 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.