This page has only limited features, please log in for full access.
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.
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.
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.
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.
Similarity search is a very active area of research because of its usefulness in a set of modern applications, such as content-based image retrieval (CBIR), time series, spatial databases, data mining and multimedia databases in general. The usual way to do a similarity search is to map the objects to feature vectors and to model the search as a nearest neighbor query in the multidimensional space where vectors reside. The main critical issues to this process are: the distance function used to measure the proximity between vectors and the index method to accelerate the search. In this paper we propose a formal framework to perform similarity search that provides the user with a high degree of freedom in the choice of both the distance and the index structure used to organize the feature space. More specifically, we introduce a function to approximate eventually any distance function that can be used in conjunction with index structures that divide the feature space in multidimensional rectangular regions. Cases of use and experimental work are presented to demonstrate the applicability and the overhead of the framework.
Manuel Barrena; Elena Jurado; Pablo Márquez-Neila; Carlos Pachón. A flexible framework to ease nearest neighbor search in multidimensional data spaces. Data & Knowledge Engineering 2010, 69, 116 -136.
AMA StyleManuel Barrena, Elena Jurado, Pablo Márquez-Neila, Carlos Pachón. A flexible framework to ease nearest neighbor search in multidimensional data spaces. Data & Knowledge Engineering. 2010; 69 (1):116-136.
Chicago/Turabian StyleManuel Barrena; Elena Jurado; Pablo Márquez-Neila; Carlos Pachón. 2010. "A flexible framework to ease nearest neighbor search in multidimensional data spaces." Data & Knowledge Engineering 69, no. 1: 116-136.
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.