Joaquín Nicolás Ros

Joaquín Nicolás Ros
University of Murcia | UM · Departamento de Informática y Sistemas

Doctor of Engineering

About

66
Publications
32,552
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
1,070
Citations
Introduction
I'm a Full Professor at the University of Murcia. My research interests are in Software Engineering and include Requirements Engineering, Reuse, Global Software Development, Usability, and Sustainability.

Publications

Publications (66)
Chapter
DevOps is a software development methodology created to reduce or even remove the division between the Development (Dev) and Operations (Ops) teams. However, DevOps adoption requires overcoming several impediments, and between them, culture change and human factors have the biggest impact. Therefore, this paper addresses the challenge of DevOps ado...
Preprint
Full-text available
DevOps is a software development methodology created to reduce or even remove the division between the Development (Dev) and Operations (Ops) teams. However, DevOps adoption requires overcoming several impediments, and between them, culture change and human factors have the biggest impact. Therefore, this paper addresses the challenge of DevOps ado...
Conference Paper
Serious games (SGs) are known as games designed for educational purposes rather than mere entertainment. Although their integration into software engineering (SE) education is a relatively new trend, it is spreading gradually, and thus gaining growing attention in the academic field. In this paper, we first investigated how SGs’ design and developm...
Conference Paper
Full-text available
Education is based on the development of competences, providing students with formal and structured learning. Students nowadays search for mobility programmes, and the achievement of competences is key for profitable stays. Learning objectives leads to structured education, and has the potential to address the complexity of higher education in mobi...
Article
Full-text available
Attention is currently being focused on DevOps, which aims to reduce software development time by means of close collaboration between the development and operations areas. However, little effort has been made to determine the role of requirements management in DevOps. The objective of this study is to help both researchers and practitioners by pro...
Article
Heuristic evaluation provides usability auditors with a structured flow of activities that enables them to obtain reliable, comparable and cost-effective usability evaluation results. Tools supporting heuristic evaluation are scarce in literature. Usevalia is an Internet-based tool that manages usability audits on the basis of heuristic evaluation....
Article
Full-text available
Teleworking is an everyday reality in today’s world. Many companies are opting for this way of working remotely, as it improves employers’ satisfaction along with the work–life balance and it does not lead to any significant reduction in performance. In general, the comfortable use of software applications is a priority, and quality aspects such as...
Article
This paper presents the results of an educational experiment conducted to determine whether an automated, card-based gamification strategy has an impact on the learning of Jakob Nielsen's 10 heuristic usability rules. The participants in the experiment were 55 students enrolled on a human-computer interaction course. According to the results of the...
Article
Full-text available
As more companies adopt DevOps practices, being properly qualified is becoming something to think about. As practitioners, how do we achieve trust in our qualifications? We review the main DevOps certifications available on the market and provide tips and recommendations for choosing the best-fitting one.
Article
Full-text available
This paper presents three experiments to assess the impact of gamifying an audience response system on the perceptions and educational performance of students. An audience response system called SIDRA (Immediate Audience Response System in Spanish) and two audience response systems with gamification features, R-G-SIDRA (gamified SIDRA with ranking)...
Article
Full-text available
Usability plays an important role in eHealth applications for their widespread adoption. These software systems have been studied in depth in the literature from this perspective. However, the energy consumption of information systems in the eHealth domain lacks comprehensive research. In this paper, the relationship between the energy consumption...
Article
"If you don't know where you are going, any road will get you there." Alice from Alice in Wonderland was told this obvious piece of wisdom when she asked for directions. We all know this wisdom from navigating through the fog of insufficient requirements when working on projects. Clear goals can be achieved; unclear goals are sure to be missed. Req...
Chapter
DevOps is a methodology which pursues the improvement of software delivery time and quality. IT companies lack models or standards that help them through the adoption process. Furthermore, there is no consensus of what DevOps is composed of, and many researchers have identified several challenges in the adoption process. In this paper we describe o...
Article
Full-text available
Usability is key to achieve quality in software products. The client applications with a high score in usability might impact on the power consumption when they are run in a PC. For this reason, energy savings turn to be critical in green software systems. In this paper the relationship between the usability evaluations of the GUIs and the power co...
Chapter
Full-text available
Usability is a critical aspect in the adoption of e-health applications. However, its impact on energy consumption has not been thoroughly studied in e-health domain. The aim of this paper is to investigate the relationship between energy efficiency and usability in the context of personal health records (PHRs). A total of 5 web-based PHRs out of 1...
Article
Green information technologies (GITs) constitute a field of research, whose objective is to reduce the environmental pollution caused by masses of people using and producing technology. This paper describes the search for literature related to GIT and technology sustainability in Scopus database. No restriction was imposed on the time period when c...
Article
implementation as cloud service for Software Engineering programs. In this paper, a conceptual Cloud Service based model and a process for the automatic evaluation of competences applied to the field of Software Engineering is proposed. The proposal is based on multiple choice tests as evaluation instrument and the establishment of the relationship...
Article
Full-text available
The growing concern over the state of degradation of the environment has led to a consideration of aspects relating to sustainability in software. Bearing this in mind, we have carried out a survey of practitioners, aiming to gather information about their awareness of sustainable software, not only during the development process, but also througho...
Article
Full-text available
. Requirements engineering (RE) is a critical process in software development which faces important risks when performed in a global software development (GSD) setting. Some of these risks are specific to GSD, while others also appear in co-localized environments, but are aggravated in GSD. A systematic literature review (SLR) has been conducted to...
Article
Global Software Development (GSD) is a well established field of software engineering with the benefits of a global environment. Software Project Management (SPM) plays a key role in the success of GSD. As a result, the need has arisen to study and evaluate the downsides of SPM for GSD, to thereby pave the way for the development of new methods, te...
Conference Paper
Global software development is nowadays becoming a priority for software industry. The actual global software engineering research has mainly focused on challenges and methodologies. Research on the cost attributes and the software development was fundamental to emphasize on the application of these attributes in the overall software development. A...
Article
Full-text available
Nowadays, competence based assessment is a term widely used in higher educational institutions. Many educational centres focus their efforts on the concretion of competences for the evaluation. For this purpose, in the European Union (EU) was defined the European e-Competence Framework (e-CF), which provides a reference of 40 competences applied t...
Article
Full-text available
GlobalSoftware Engineering implies a paradigm shift towards globally-distributed development that can be advantageous, but at the cost of having to address the specific challenges that arise when the stakeholders are not colocated. Reusing assets during the initial processes of the software development life cycle could be beneficial, but automated...
Chapter
Full-text available
Distributed software development promises many benefits to software project management , such as reduction in cost and time . The development of distributed software is often large scale; it tends to be complex and have an increased risk of failure. An understanding of common distributed software project risks and their impact on cost and time esti...
Article
Full-text available
Abstract.- This research provides analysis of existing models for competence evaluation and proposes a software engineering competence remote evaluation process model. We separate competences into two domains: professional and academic. The model is developed and implemented for e-CF professional competences and academic competences evaluation for...
Article
This article presents a detailed analysis of 21 popular Professional Social Networks (PSNs) which are a means to allow workers to manage their professional profiles online. The functionality and principal characteristics of the PSNs are analyzed, including recruitment, security, privacy and communication issues, which are studied and exemplified us...
Article
Full-text available
Global software development (GSD) which is a growing trend in the software industry is characterized by a highly distributed environment. Performing software project management (SPM) in such conditions implies the need to overcome new limitations resulting from cultural, temporal and geographic separation. The aim of this research is to discover an...
Article
Full-text available
Background: Software development processes are often performed by distributed teams which may be separated by great distances. Global software development (GSD) has undergone a significant growth in recent years. The challenges concerning GSD are especially relevant to requirements engineering (RE). Stakeholders need to share a common ground, but...
Article
This paper presents the results of two educational experiments carried out to determine whether the process of specifying requirements (catalog-based reuse as opposed to conventional specification) has an impact on effectiveness and productivity in co-located and distributed software development environments. The participants in the experiments wer...
Article
Requirements Engineering (RE) includes processes intended to elicit, analyse, specify and validate systems and software requirements throughout the software life cycle. Mastering the principles of RE is key to achieving the goals of better, cheaper and quicker systems and software development projects. It is also important to be prepared to work wi...
Conference Paper
To reduce the high failure rate of software projects, managers need better instruments to assess and manage software project risk. In order to create such instruments, however, researchers must first develop a better understanding of the dimensions of software project risk and how they can affect project performance. The first task in risk manageme...
Article
Software cost estimation plays a central role in the success of software project management in the context of global software development (GSD). The importance of mastering software cost estimation may appear to be obvious. However, as regards the issue of customer satisfaction, end-users are often unsatisfied with software project management resul...
Article
Full-text available
System and software developers are concerned to gain insight into how current requirements engineering (RE) tools support processes. There is an important number of RE tools currently available on the market but, unfortunately, existing RE tool lists do not usually provide detailed and precise information about the tools they catalogue. In this pap...
Conference Paper
Full-text available
The International Excellence Campus for Higher Education and Research of the Region of Murcia, and the Mediterranean Office for Youth (MOY) programme are new initiatives that offer opportunities for designing educational activities in which can take part international students enrolled in academic degrees at different universities. Besides, a signi...
Article
Full-text available
p>Requirements engineering (RE) is a discipline of critical importance in software development. This paper provides a process and a set of software artefacts to help in the production of e-archaeology systems with emphasis on requirements reuse and standards. In particular, two important guidelines in the field of earchaeology, the London Charter a...
Poster
Full-text available
A significant rise in distributed and collaborative software development has been observed in recent years. As a result, global software development (GSD) is now a reality and thus the software industry can be considered truly global. The diversity of cultures and dispersion in time and space involved in GSD projects require new techniques, tools a...
Poster
Full-text available
A significant rise in distributed and collaborative software development has been observed in recent years. As a result, global software development (GSD) is now a reality and thus the software industry can be considered truly global. The diversity of cultures and dispersion in time and space involved in GSD projects require new techniques, tools a...
Chapter
Full-text available
Knowledge sharing and reuse in global software engineering (GSE) are challenging issues. Knowledge management (KM) is specifically impacted be-cause on top of distance, culture and language mismatches, there is also the per-ceived risk of sharing something which could mean that others could take over some work. Mistrust and protectionism are often...
Article
Full-text available
Context There is a significant number of requirements engineering (RE) tools with different features and prices. However, existing RE tool lists do not provide detailed information about the features of the tools that they catalogue. It would therefore be interesting for both practitioners and tool developers to be aware of the state-of-the-art as...
Conference Paper
Full-text available
In an increasingly globalized world, the diversity of languages and cultures of the students requires the adaptability of the learning environment to satisfy their needs and preferences. In order to achieve this aim, current and future e-learning tools should take into account the internationalization aspects. With this purpose, and to help in the...
Article
Full-text available
Requirements engineering (RE) tools are increasingly used to ease the RE processes and allow for more systematic and formalized handling of requirements, change management and traceability. For developers and companies evaluating the use of RE tools it is thus essential to know which RE processes are supported by tools and how they fit to their own...
Conference Paper
Full-text available
Requirements engineering (RE) is a discipline of critical importance in software development. This paper provides a process and a set of software artifacts to help in the production of e-learning systems with emphasis on reuse, standards and globalization issues.
Chapter
Full-text available
En este capítulo se proporciona en dos partes una visión de la gestión de requisitos para fábricas de software. En la primera se presentan de forma general técnicas de gestión de requisitos de utilidad para cualquier organización que desee mejorar la madurez de su proceso de desarrollo de acuerdo con CMMI. En la segunda parte se introduce específic...
Article
En esta tesis doctoral se presenta una propuesta de Ingeniería de Requisitos (IR) para líneas de productos que integra modelos de análisis del dominio y requisitos en lenguaje natural: (1) se estudia la reutilización de requisitos textuales, definiendo un método de IR basado en reutilización de requisitos en lenguaje natural, denominado SIREN, vali...
Article
System and software requirements documents play a crucial role in software engineering in that they must both communicate requirements to clients in an understandable manner and define requirements in precise detail for system developers. The benefits of both lists of textual requirements (usually written in natural language) and software engineeri...
Conference Paper
Full-text available
The rise of new development paradigms such as global software development (GSD) forces requirements engineering (RE) to face up to new challenges and risks not common in traditional development models. When an organization first embarks upon a GSD project it exposes itself to plenty of risks. Many of these risks appear as a result of the lack of ex...
Article
Full-text available
Teleoperated systems for ship hull maintenance (TOS) are robotic systems for ship maintenance tasks, such as cleaning or painting a ship’s hull. The product line paradigm has recently been applied to TOS, and a TOS reference architecture has thus been designed. However, TOS requirements specifications have not been developed in any rigorous way wit...
Article
Full-text available
One of the most helpful Requirements Engineering (RE) strategies for improving the productivity and quality of software process and products is requirements reuse. In this paper we identify eight key issues to be considered for an effective and practical reuse-based RE process. The issues are the result of the research on the subject and the experi...
Article
Full-text available
En este trabajo se presenta una estrategia para obtener de modo sistemático el modelo de casos de uso y el modelo conceptual, a partir del modelado del negocio basado en diagramas de actividades UML. Después de determinar los procesos del negocio de la organización bajo estudio, y de describir sus flujos de trabajo mediante diagramas de actividad,...
Article
Full-text available
Three-model architecture (TMA) is a software process defined for the OOram method, and aimed at developing business information systems. In our experience, TMA is very helpful in building client-server applications using object-oriented and database technology. However, in order to use a standard notation and to take full advantage of the benefits...
Article
Full-text available
ABSTRACT Information systems security issues have usually been considered only after the system has been developed completely, and rarely during its design, coding, testing or deployment. However, the advisability of considering security from the very beginning of the system development has recently begun to be appreciated, and in particularin the...
Article
Full-text available
Three-model architecture (TMA) is a software process defined for the OOram method, and aimed at developing business information systems. In our experience, TMA is very helpful in building client-server applications using object-oriented and database technology. However, in order to use a standard notation and to take full advantage of the benefits...
Article
Full-text available
This article presents a real case study in which both the control and topographic activities of a scanning tunnelling microscope (STM) are formally specified. A method to obtain the executable formal specification is described, which implies the following tasks: 1) obtention of a functional model of the selected STM experiences; 2) discussion of th...
Conference Paper
Full-text available
The goal of DTM is to present topic areas involving the adoption of innovative technology for management decision making. Every year we experience a refreshing degree of turnover in Minitracks, and this year is no exception. Two new minitracks appear ...
Article
Full-text available
In this paper, we present an approach to the object-oriented software development which is based on: i) automatic generation of a throwaway prototype from the initial specification in a formal, declarative, object-oriented specification language, ii) validation of user requirements and refinement of the specification by using this prototype, and ii...
Conference Paper
Full-text available
A guide to requirements modeling is presented in this paper, in which use cases and the conceptual model are directly obtained from a business modeling based on UML activity diagrams. After determining the business processes of the organization, and describing their workflows by means of activity diagrams, use cases are elicited and structured star...
Conference Paper
En este trabajo se presenta una estrategia para obtener de modo sistemático el modelo de casos de uso y el modelo conceptual, a partir del modelado del negocio basado en diagramas de actividades UML. Después de determinar los procesos del negocio de la organización bajo estudio, y de describir sus flujos de trabajo mediante diagramas de actividad,...
Article
Full-text available
International e-learning standards and specifications have been widely studied and developed for over one decade. The literature on e-learning standards and specifications consists of approaches, tools and empirical results which are gaining special attention in the last years. Two main contributions are made in this paper: (1) a survey of the inte...
Article
Full-text available
This paper presents a join experience in modelling the requirements of the product line of teleoperated systems for ship hull maintenance, which are basically robotic systems used for ship maintenance operations, such as cleaning or painting the ship hull. It is proposed to specify the product line requirements through a feature model, a conceptual...

Network

Cited By