
Miguel A. Pérez-ToledanoUniversidad de Extremadura | UNEX · Department of Computer Systems and Telematics Engineering
Miguel A. Pérez-Toledano
About
57
Publications
16,521
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
647
Citations
Introduction
Publications
Publications (57)
Systems based on the Internet of Things (IoT) are continuously growing in many areas such as smart cities, home environments, buildings, agriculture, industry, etc. Device mobility is one of the key aspects of these IoT systems, but managing it could be a challenge. Mobility exposes the IoT environment or Industrial IoT (IIoT) to situations such as...
Systems based on the Internet of Things (IoT) are continuously growing in many areas such as smart cities, home environments, buildings, agriculture, industry, etc. This system integrates heterogeneous technologies into a complex architecture of interconnected devices capable of communicating, processing, analysing or storing data. There are severa...
Thanks to high-performance computing (HPC), it is possible to solve all kinds of highly complex projects from multiple scientific disciplines that require computationally intensive tasks to be undertaken and which otherwise could not be addressed. Unfortunately, since the development of parallel codes requires highly specific knowledge, it can beco...
The unprecedented growth of connected devices, together with the remarkable convergence of a wide variety of technologies, have led to an exponential increase in the services that the internet of things (IoT) can offer, all aimed at improving quality of life. Consequently, in order to meet the numerous challenges this produces, the IoT has become a...
High-Performance Computing (HPC) has become a powerful tool to solve highly complex projects that could not otherwise be addressed. However, developing parallel programs to take advantage of its benefits, making a proper and effective use of the available computing resources, can be a difficult task for beginners or scientists of specific branches...
In any sport the selection of players for a team is fundamental for its subsequent performance. Many factors condition the selection process from the characteristics of the sport discipline to financial limitations, including a long list of restrictions associated with the environment of the competitions in which the team takes part. All of this ma...
The Internet of Things (IoT) is faced with challenges that require green solutions and energy-efficient paradigms. Architectures (such as ARM) have evolved significantly in recent years, with improvements to processor efficiency, essential for always-on devices, as a focal point. However, as far as software is concerned, few approaches analyse the...
Software requirements selection is a problem which consists of choosing the set of new requirements which will be included in the next release of a software package. This NP-hard problem is an important issue involving several contradictory objectives which have to be tackled by software companies when developing new releases of software packages....
The selection of the new requirements which should be included in the development of the release of a software product is an important issue for software companies. This problem is known in the literature as the Next Release Problem (NRP). It is an NP-hard problem which simultaneously addresses two apparently contradictory objectives: the total cos...
Software requirements selection is the engineering process in which the set of new requirements which will be included in the next release of a software product are chosen. This NP-hard problem is an important issue involving several contradictory objectives that have to be tackled by software companies when developing new releases of software pack...
This study investigated the effects of distraction from the use of three types of cell phones: (1) hand-held (HH), (2) portable handsfree (PHF), and (3) integrated hands-free (IHF). Through a naturalistic driving study (NDS), 204 drivers were continuously recorded for an average of 31 days. Only drivers who reported talking on a cell phone while dr...
Aspect oriented software development provides a suitable support for software system evolution. The system properties are better encapsulated resulting in easier manipulation. Besides, new properties or changes can be added to the systems as new aspects, reducing cost, effort and time. However, adding new aspects to an existing AO system could prod...
Rich Internet Applications (RIAs) technologies are challenging the way in which the Web is being developed. However, from the UI accessibility point of view, these technologies pose new challenges that the Web Accessibility Initiative of the W3C is trying to solve through the use of a standard specification for Accessible Rich Internet Applications...
The architectural approach for self-adaptation is one of the most promising lines of current research in the area. This workshop
focuses on adaptive systems, supported by open, dynamic architectures, in particular as expressed in the specific case of
service ecosystems. In general, it intends to determine the synergies between software architecture...
Los rápidos cambios que experimentan las reglas de negocio asociadas a las empresas, hacen que por una parte se incremente el número de nuevas soluciones software a construir, mientras que por otro lado aumente el tiempo y dinero destinado a la evolución de los sistemas existentes. La falta de información sobre el comportamiento preciso de los comp...
Visible and Near InfraRed (VIS-NIR) spectrometry from 400 to 1100 nm in addition to Partial Least Squares (PLS) regression or Principal Component Regression (PCR) is a very interesting method to measure several important parameters of non-homogenised fresh milk such as fat, lactose and total protein content. These parameters can be used to analyze...
As the real world changes and evolves, software systems have to adapt in order to remain useful. For this reason, software engineers need techniques and tools which allow them to develop complex systems which are correct and easily adaptable. We here present a framework which provides the software engineer with a tool to design easily adaptable sys...
This paper presents a new concept in milk industry: the inclusion of farm into the production chain by means of a full control of milk parameters. Traditional process of cow milk in present food industry begins when the milk is taken from bulk tanks in farms and is transported to processing plants. Then, it takes place several steps that include me...
Managing complex software systems is one of the most important problems to be solved by software engineering. The software engineer needs to apply new techniques that allow for their adequate manipulation. Software architecture is becoming an important part of software design, helping the designer to handle the structure and the complexity of large...
This paper presents a new type of nephelometric turbidimeter capable of really functioning on-line, avoiding any type of sampling of the liquid to be measured and, as a result, not requiring valves, pumps or any other type of electromechanical device, which results in it lasting longer and reducing maintenance. In addition, it takes advantage of th...
Milk composition, on-line sensors, spectrometry, PCR, PLS
Method and system for producing fresh milk with properties that are differentiated on the basis of separation during milking, which are, respectively, a set of methods that comprise measurement of certain parameters of the milk in the pipe where differentiation is to take place, comparison with target values or reference values to be achieved and d...
One focus of current ,software development ,is the ,re-use of components ,in the construction of systems. Software Adaptation facilitates the consequent ,need to adapt ,these components,to the new,environment,by employing,adaptors which are obtained automatically and hence with a certain guarantee of suitability, from formal descriptions of the int...
The invention relates to an in-line sensor and a system for obtaining the fat content of milk, respectively: a hollow device similar to any pipe through which the milk can flow and provided with a light-transparent hole and a plate located at a short distance from, and parallel to said hole, such that milk always occupies all of the section extendi...
This paper presents a complete study for characterization of colour influence on several optical measurements in wine. Wine colour is a variable parameter and its value can be defined by following standards committee recommendations. It has become extremely important for both wine processing and final product characterization. This paper presents a...
When increasing the complexity of software systems new techniques allowing for their adequate manipulation are required. In
the last ten years, AOSD has been proposed to manage the systems complexity by considering concepts of AO programming extended
along the software life cycle. The suitability of the existence of an AO architectural design appea...
This paper presents a new type of nephelometric turbidimeter capable of really functioning on-line. In addition, it takes advantage of the possibility of light conduction via optical fibres to avoid the electrical parts coming into contact with or close proximity to the liquid; the use of optical fibres also avoids interference, improving the Signa...
Research on driver distraction has typically been conducted by means of epidemiology or experimental testing. The study presented here uses a naturalistic approach, where real-world driving data were collected from truck drivers as they worked their normal delivery runs. Crash, near-crash, and crash-relevant conflict data from 41 long-haul truck dr...
In the world we live, software solutions are more and more demanded. These solutions must be not only of excellent quality, but their development costs and time must be as minimal as possible. In this context, component reuse, is an essential research line. However, software development using components cannot be restricted to the selection of comp...
Abstract. Recycling components reduces the development cost and time during the
creation of a software system. Nevertheless, combining components is not a simple
task. It demands to the candidate components to be adequate and then to be adapted
inside the environment where they are going to be integrated. For this, it is necessary
to study the exis...
It is necessary to establish, define, and specify initially, before the development of a season, the greatest number of variables affecting the development of the training process. This generic definition will serve as a framework for subsequent concretion and development in the different phases of training. The computing application that we here p...
The objective of the 13th edition of Ph Doctoral Students in Object-Oriented Systems workshop,(PHDOOS) was to offer an oppor- tunity for PhD students to meet and share their research experiences, and to discover commonalities in research and student ship. In this way, the participants may receive insightful comment about their research, learn about...
Abstract. Component Based Software Engineering (CBSE) and Aspect Oriented Programming (AOP) are two disciplines of software engineering, which have been generating a great deal of interest in recent years. From the CBSE point of view, the building of applications becomes a process of assembling independent and reusable software modules called compo...
The “Ph Doctoral Students Object-Oriented Systems” (PHDOOS) workshop has become an established annual meeting of PhD students in object-orientation. The main objective of
the workshop is to offer an opportunity for PhD students to meet and share their research experiences, to discover commonalities
in research and studentship, and to foster a colla...
Component based software engineering (CBSE) and aspect oriented programming (AOP) are two disciplines of software engineering which have been generating a great deal of interest in recent years. From the CBSE point of view, the building of applications becomes a process of assembling independent and reusable software modules called components. Howe...
In the last few years Component Based Development (CBD) and Aspect Oriented Programming (AOP) are gaining more and more relevance. Whilst CBD has been shown as a good mean to reuse designs and to build complex systems by the plug-and-play mechanisms, AOP makes code more reusable and complex systems more comprehensible. However, little efforts have...
In the last few years Component Based Development (CBD) and Aspect
Oriented Programming (AOP) have become more relevant. Whilst CBD has
been shown as a good way to reuse designs and to build complex systems by
the plug-and-play mechanisms, AOP makes code more reusable and complex
systems more comprehensible. However, the appearance of AOP generated...
Component-Based Software Engineering (CBSE) is one of the paradigms of distributed system development that is most popular at present. Good proof of it is the expansion that it has in platforms such as EJB, COM or CCM. However, the description of the dependencies of the components and their subsequent implementation causes the appearance of crosscu...
Resumen La disponibilidad y la inmediata difusión de la información que proporciona la Web es la mejor cualidad que ofrece Internet a sus usuarios. Estas características de la red se han revelado especialmente valiosas en el caso de las personas que además presentan ciertas discapacidades, ya que han visto favorecido su acceso a la educación y al m...
El incremento de la complejidad de los sistemas software hace necesario la utilización de nuevas técnicas que permitan manipularlos adecuadamente. Por una parte, la arquitectura del software es una parte del diseño que ayuda a controlar la complejidad de los grandes sistemas. Por otra parte, el DSOA es uno de los paradigmas que se han propuesto par...