Our Books

Discover the technical publications and literary works developed by members of the Alarcos group.

Gobierno, Gestión y Calidad de la Inteligencia Artificial 2ª Edición

Mario Piattini Velthuis
Artificial Intelligence increasingly influences people's daily lives and plays a key role in the digital transformation of companies and public bodies, thanks to its ability to automate and facilitate decision-making. The benefits that intelligent systems can bring are extraordinary, but the risks they entail may be even greater.

That is why in recent years there has been so much emphasis on the need for “trustworthy” (“responsible”) AI that respects legal and ethical issues and allows for the construction and exploitation of robust intelligent systems.
This book provides an overview of the main standards and techniques for governing, managing, and ensuring the quality of intelligent systems, with no other aim than to provide a list of tools, so that readers are aware of their existence and the areas they cover.

Gamificación y Juegos Serios, y su Aplicación a la Ingeniería del Software

Félix Óscar García Rubio; Oscar Pedreira ; Mario Piattini Velthuis; Aurora Vizcaíno Barceló; Jose Luis Fernández Alemán
Gamification, understood as the application of gaming techniques in non-playful environments, has become one of the main strategies in various fields, from business, to build customer loyalty and engage employees, to social and personal spheres, for well-being and health. Closely linked to the concept of gamification are serious games, which have proven to be extremely useful for training in various disciplines through the incorporation of playful learning. proven to be extremely useful for training in various disciplines through the incorporation of playful learning.

Gobierno, Gestión y Calidad de la Inteligencia Artificial

Mario Piattini Velthuis
This book provides an overview of the main standards and techniques for governing, managing and assuring the quality of intelligent systems, with no other aim than to provide a list of tools, so that the reader is aware of their existence and the scope they address.

Gobierno del Dato basado en las especificaciones UNE

Ismael Caballero Muñoz-Reja; Fernando Gualo Cejudo; Mario Piattini Velthuis
This book brings together ‘best practices’ as well as the actual experience of several companies and organisations in implementing data governance and data management. More specifically, it addresses the main components of a Data Governance system, together with its main processes related to Data Strategy, Policies, Best Practices and Procedures, Organisational Structures, Data Risks and Data Value. It also describes how a Data Governance System can be designed and implemented, and discusses the influence of Artificial Intelligence on Data Governance.

Quantum Software

Iaakov Exman ; Ricardo Pérez del Castillo; Mario Piattini Velthuis; Michael Felderer
This open access book explains the state of the art in quantum software engineering and design, independent from a specific hardware. It deals with quantum software theoretical aspects and with classical software engineering concepts like agile development approaches, validation, measurement, and deployment applied in a quantum or hybrid environment, and is complemented by a number of various industry applications.

Data Governance: From the Fundamentals to Real Cases

Ismael Caballero Muñoz-Reja; Mario Piattini Velthuis
cv

Quantum Software Engineering & QuantumPath®

Guido Peterssen ; José Luis Hevia ; Mario Piattini Velthuis
In recent years, within Computer Engineering, a series of guidelines and techniques have been developed that allow research to be carried out in a rigorous manner. On the other hand, organizations have realized the need to experimentally test many beliefs and new techniques proposed in different fields of computer science.

Métodos de Investigación en Informática

Marcela Genero Bocco; Mario Piattini Velthuis; José Antonio Cruz Lemus; Óscar Díaz
In recent years, within Computer Engineering, a series of guidelines and techniques have been developed that allow research to be carried out in a rigorous manner. On the other hand, organisations have realised the need to experimentally test many beliefs and new techniques that are proposed in different fields of computer science.

Mantenimiento y Evolución de Sistemas de Información

Ricardo Pérez del Castillo; Ignacio García Rodríguez de Guzmán; Francisco Ruiz González; Macario Polo Usaola; Mario Piattini Velthuis
This book clearly presents the fundamental concepts related to the maintenance and evolution of information systems, and offers a systematic treatment of the international standards related to the maintenance process and software maintainability. In addition, several methodologies are proposed, contrasted in dozens of projects carried out over more than 20 years to address the maintenance of information systems, analyzing some techniques and tools that can facilitate the evolution of the software.

Arquitectura, diseño y programación de Aplicaciones Web

Macario Polo Usaola
This book is structured in 8 parts and 34 chapters, covering a wide range of contents on architecture, design and programming of web applications with Angular and Spring 3.0. It has been prepared especially as a manual for students of the subjects Software Design and Web Technologies and Systems of the Bachelor's Degree in Computer Engineering. It is also very useful for any architect, designer or developer of web applications.

Ingeniería del Software Cuántico & QuantumPath®

Guido Peterssen ; José Luis Hevia ; Mario Piattini Velthuis
This book presents an overview of Quantum Software Engineering and the QuantumPath® platform, raising awareness of the QuantumPath® platform as well as the best practices of Quantum Software Engineering. It also presents several use cases for applications developed with QuantumPath®. In this way, the book aims to contribute to the production of quantum software with sufficient quality and productivity, which is the fundamental axis for the dissemination of quantum computing.

Calidad de servicios basados en tecnologías de la información 2ªED.

Mario Piattini Velthuis
This book presents the fundamental concepts related to service quality and summarises the main models, standards and techniques for assessing and improving service quality, focusing mainly on IT-based services as well as IT services themselves. Thus, it provides a broad overview of different factors that need to be taken into consideration for the construction of services that are of adequate quality.

Medición de Sistemas de Información 2ª ed.

Mario Piattini Velthuis; Félix Óscar García Rubio
This book clearly presents the fundamental concepts related to measurement, exposes the most significant aspects related to the measurement of products, processes and software projects, presents the different standards related to this topic, and analyzes the important role that measurement plays in software quality assurance and control, combining scientific rigor with practical experience.

Quantum Software Engineering

Manuel Ángel Serrano Martín; Ricardo Pérez del Castillo; Mario Piattini Velthuis
This book introduces Software Engineering techniques and tools to improve productivity and ensure quality in quantum software development, and shows the application of formal methods, modelling languages and re-engineering approaches to quantum software, and presents a set of quantum software environments, tools and frameworks. Thus, quantum computing will be the main driver of a new golden age of software engineering this decade.

Calidad de Sistemas de Información basada en estándares internacionales, 6ª ed.

Mario Piattini Velthuis; Félix Óscar García Rubio; Ignacio García Rodríguez de Guzmán; Francisco José Pino Correa
This book clearly presents the fundamental concepts related to the quality of information systems, exposes the most significant aspects of the quality of products, processes, projects, services and people related to information systems, presents the different standards related to these topics, and analyzes the important role that measurement plays in the assurance and control of quality.

Gobierno de las Tecnologías y Sistemas de Información, 2ª ed

Mario Piattini Velthuis; Francisco Ruiz González
This book provides an overview of the different frameworks, best practices and methodologies to serve as a basis for the reader to create and refine his or her own IST governance and management system, and clearly presents the fundamental concepts related to IST governance and management, outlines the most significant issues related to IST governance, discusses the important role governance plays in strategic alignment, summarizes the most critical elements of IST benefits realization and value management, and highlights the importance of good governance and management of both risks and resources related to IST.

Informática Cuántica

Mario Piattini Velthuis; Manuel Ángel Serrano Martín; José Antonio Cruz Lemus; Ricardo Pérez del Castillo
This book presents the basic concepts of quantum computing, the most popular algorithms, an overview of the technologies for implementing quantum computers, the main quantum programming languages and tools, as well as the most active areas of research, and some questions about the implementation and future of quantum computing.

Calidad y sostenibilidad de sistemas de información en la práctica

Silvia Abrahao ; Coral Calero Muñoz
The book aims to help consolidate, unify and disseminate knowledge on the quality and sustainability of information systems and to encourage the development and use of new techniques and methodologies to ensure the quality and sustainability of software products and processes.

This book is divided into four parts.

Considering the structure and contents of the book, we believe that it can be useful for both researchers and practitioners of software quality. It can also be used as a reference in Computer Engineering courses, as well as in masters and doctoral programs where software quality contents are included.

Software Sustainability

Coral Calero Muñoz; María Ángeles Moraga de la Rubia; Mario Piattini Velthuis
This book focuses on software sustainability, regarded in terms of how software is or can be developed while taking into consideration environmental, social, and economic dimensions. The sixteen chapters cover various related issues ranging from technical aspects like energy-efficient programming techniques, formal proposals related to energy efficiency measurement, patterns to build energy-efficient software, the role of developers on energy efficient software systems and tools for detecting and refactoring code smells/energy bugs; to human aspects like its impact on software sustainability or the adaptation of ACM/IEEE guidelines for student and professional education and; and an economics-driven architectural evaluation for sustainability. Also aspects as the elements of governance and management that organizations should consider when implementing, assessing and improving Green IT or the relationship between software sustainability and the Corporate Social Responsibility of software companies are included.

MERN - Guía Práctica de Aplicaciones Web

Jesús Fontecha Diezma; Manuel Ángel Serrano Martín; Ramón Hervás Lucas
MERN is a set of software subsystems for application development, based on the pillars of the JavaScript language, including Mongo DB, Express.js, React.js and Node.js technologies, hence its name.
This book is a practical guide to the fundamentals of web development with MERN, providing the reader with the essential tools to get started and delve into all the key tasks to help you get started, learn, understand and implement complete full-stack web applications using the MERN technology stack.

Gamificación y su aplicación a la Ingeniería del Software

Félix Óscar García Rubio; Mario Piattini Velthuis
Gamification, understood as the application of gaming techniques in non-game environments, is one of the most important trends for this decade. But we have to be aware that the implementation of gamification is relatively recent, so we still have a lot to learn both in terms of how to introduce it in organisations and the technological and psychological issues that can determine its success. This book aims to be a first step on this path, contributing to the dissemination of gamification, which can bring so many benefits to our lives.
This book is a practical guide to the fundamentals of web development with MERN, providing the reader with the essential tools to get started and delve into all the key tasks to help you get started, learn, understand and implement complete full-stack web applications using the MERN technology stack.

Gobierno y Gestión de las Tecnologías y los Sistemas de Información

Mario Piattini Velthuis; Francisco Ruiz González
Issues related to the governance and management of information technologies and systems (IST) have always been of concern not only to CIOs but also to CEOs.
This situation has become much more pressing in recent years as organisations have to implement changes in business models, major process disruptions and true digital transformations, which make good governance and management of IST essential.

Medición del Software

Mario Piattini Velthuis; Félix Óscar García Rubio
Measurement has been with us all our lives since birth, enabling us to make decisions and select the best alternatives. Of course, measurement is fundamental to quality; in fact, total quality management, ISO 9000 or Six Sigma insist on quantified objectives and decision making based on facts. Also in project management or service management, the definition of indicators and metrics is one of the key aspects.

Calidad de Sistemas de Información 5ª edición Ampliada y Actualizada

Mario Piattini Velthuis; Félix Óscar García Rubio; Ignacio García Rodríguez de Guzmán; Francisco José Pino Correa
In recent years, new standards and models have been published setting out the principles and good practices of quality in the different components of information systems: processes, projects, products, services, people, etc., which has led us to update and revise this book, now in its fifth edition.

Calidad de Servicios

Mario Piattini Velthuis
This book introduces the fundamental concepts related to service quality and summarises the main models, standards and techniques for assessing and improving service quality, focusing mainly on IT-based or IT-enabled services, as well as on IT services themselves. Thus, it provides a broad overview of different factors to be taken into consideration for building quality services.

ISO/IEC 29110 para procesos software en las pequeñas empresas

Francisco José Pino Correa; Mario Piattini Velthuis
This book is intended to help small businesses implement their own software processes, following the guidelines of the ISO/IEC 29110 series of standards. The aim is to systematically establish and carry out the tasks of the software implementation process, enabling the project scope to be met in quality, time and unexpected costs.

Mantenimiento y Evolución de Sistemas de Información

Ricardo Pérez del Castillo; Francisco Ruiz González; Ignacio García Rodríguez de Guzmán; Macario Polo Usaola; Mario Piattini Velthuis
This book clearly presents the fundamental concepts related to the maintenance and evolution of information systems, and provides a systematic treatment of the international standards related to the maintenance process and software maintainability.

Calidad de Datos

Mario Piattini Velthuis; Ismael Caballero Muñoz-Reja; Ana Isabel Gómez Carretero; Fernando Gualo Cejudo; Jorge Merino García; Bibiano Rivas Garcia
This book brings together various aspects of data quality, providing a broad overview of the different factors (especially techniques, models and processes) that must be taken into consideration for data and information management, quality and governance. Throughout the book, scientific rigour has been combined with practical experience gained from more than twenty years of research and business projects.

Calidad de Sistemas de Información 4ª edición Ampliada y Actualizada

Mario Piattini Velthuis; Félix Óscar García Rubio; Ignacio García Rodríguez de Guzmán; Francisco José Pino Correa
The contents of this book cover basic concepts of information systems, life cycles, development methodologies and software project management. The phases of system analysis and design are studied in detail, as well as the Metric 3 methodology and the Unified Modelling Language (UML). Special attention is given to the different types of testing, quality, verification and validation, as well as configuration management and maintenance of management applications.

Modelo de madurez de ingeniería del software Versión 2.0 (MMIS V.2)

Francisco José Pino Correa; Moisés Rodríguez Monje; Mario Piattini Velthuis; Carlos Manuel Fernández Sánchez
This book describes the new version of this model (MMIS V.2), which allows the implementation and use of ISO/IEC 33000 and ISO/IEC 12207 to achieve more agile and efficient software processes, resulting in better quality products and services.

Green in Software Engineering

Coral Calero Muñoz; Mario Piattini Velthuis
This is the first book that presents a comprehensive overview of sustainability aspects in software engineering. Its format follows the structure of the SWEBOK and covers the key areas involved in the incorporation of green aspects in software engineering, encompassing topics from requirement elicitation to quality assurance and maintenance, while also considering professional practices and economic aspects.

Calidad de Sistemas de Información 3ª Edición Ampliada y Actualizada

Mario Piattini Velthuis; Félix Óscar García Rubio; Ignacio García Rodríguez de Guzmán; Francisco José Pino Correa
User satisfaction with information systems is very uneven, especially when compared to other types of systems developed by more traditional engineering. Indeed, the poor quality of IT systems has not only cost public agencies and companies a lot of money, but is also responsible for several disasters that have claimed human lives.

Uncovering Essential Software Artifacts through Business Process Archeology

Ricardo Pérez del Castillo; Mario Piattini Velthuis
Corporations accumulate a lot of valuable data and knowledge over time, but storing and maintaining this data can be a logistic and financial headache for business leaders and IT specialists. Uncovering Essential Software Artifacts through Business Process Archaeology introduces an emerging method of software modernization used to effectively manage legacy systems and company operations supported by such systems. This book presents methods, techniques, and new trends on business process archeology as well as some industrial success stories. Business experts, professionals, and researchers working in the field of information and knowledge management will use this reference source to efficiently and effectively implement and utilize business knowledge.

Desarrollo Global del Software

Mario Piattini Velthuis; Aurora Vizcaíno Barceló; Félix Óscar García Rubio
This book clearly introduces the concept of DGS and related terminology, outlines the benefits and challenges involved, presents the methods used in the different phases of DGS, describes the technology currently available, provides guidelines and experiences that help practitioners predict and mitigate the risks involved in this type of software development, and indicates strategies for teaching it.

Modelo de Madurez de ingeniería del software

Francisco José Pino Correa; Mario Piattini Velthuis; Carlos Manuel Fernández Sánchez
The AENOR software engineering maturity model (based on the ISO/IEC 15504 and ISO/IEC 12207 standards) offers an effective tool that contributes to improving the quality of software development and maintenance in all types of organisations. This book describes this model to help its implementation and use in organisations and software development companies, with the aim of simplifying and reducing the complexity and cost of implementing these standards, as well as achieving greater agility, adaptation and integration with existing processes and methodologies.

Métodos de Investigación en Ingeniería del Software

Marcela Genero Bocco; José Antonio Cruz Lemus; Mario Piattini Velthuis

IT Security Governance Innovations

Daniel Mellado Fernández; Luis Enrique Sánchez Crespo; Eduardo Fernández-Medina Patón; Mario Piattini Velthuis
IT Security Governance Innovations: Theory and Research provides extraordinary research which highlights the main contributions and characteristics of existing approaches, standards, best practices, and new trends in IT Security Governance. With theoretical and practical perspectives, the book aims to address IT Security Governance implementation in corporate organizations. This collection of works serves as a reference for CEOs and CIOs, security managers, systems specialists, computer science students, and much more.

Security Engineering for Cloud Computing

David García Rosado; Daniel Mellado Fernández; Eduardo Fernández-Medina Patón; Mario Piattini Velthuis
Security Engineering for Cloud Computing: Approaches and Tools provides a theoretical and academic description of Cloud security issues, methods, tools and trends for developing secure software for Cloud services and applications. This book is a comprehensive collection including a wide range of existing problems and challenges that would be useful in both the academic and research world.

Desarrollo de Software Dirigido por Modelos: Conceptos, métodos y herramientas

Jesus García Molina; Félix Óscar García Rubio; Vicente Pelechano ; Juan Manuel Vara Mesa; Cristina Vicente Chicote
Over the past decade, Model-Driven Engineering (MDE) has emerged as a new step on the way to a true industrialisation of software production. After the success of object-oriented technology, the systematic use of models is now presented as the appropriate way to achieve programming at a higher level of abstraction and to increase the level of automation. In our research work and in projects with companies, we have seen the potential of models to increase levels of abstraction and automation. Therefore, we are fully convinced that DEM concepts, methods and techniques facilitate the creation and evolution of software. This book provides a detailed explanation of the basic concepts of DEM, as well as examples of each type of application and a presentation of the most commonly used tools, so that you can acquire the necessary knowledge to start practising DEM.

Modelo para el Gobierno de las TIC basado en las normas ISO

Carlos Manuel Fernández Sánchez; Mario Piattini Velthuis
With a practical approach, it addresses what problem each ISO standard presented solves, how it contributes to the governance or management of IST, and what are the main critical success factors to take into account when applying the good practices contained in the standard.

Calidad de Sistemas de Información 2ª Edición Actualizada

Mario Piattini Velthuis; Félix Óscar García Rubio; Ignacio García Rodríguez de Guzmán; Francisco José Pino Correa
In recent years, a number of studies and standards have been published which set out the principles to be followed for improving the quality of the different components of computer systems: processes, projects, products, people, etc. This book brings together different aspects of quality related to computer systems, offering a broad vision of the different factors that must be taken into consideration for the construction of quality software.

Fábrica de Software: Experiencias, Tecnologías y Organización

Mario Piattini Velthuis; Javier Garzás Parra
The concept of the software factory is now more than forty years old, since it was first mentioned by Bemer in 1968, when he stated that: we seem to have few specific environments (factory facilities) for the economic production of programs. A year later, the first software factory was established: Hitachi Software Works. Since then, the term software factory denotes the development and maintenance of software in a way that is comparable to the production of other industrial products, albeit with the peculiarities of the software itself. However, industrialising software manufacturing has proven to reduce costs and product lifecycle, improving the quality of the software.

Web Services Security Development and Architecture: Theoretical and Practical Issues

Eduardo Fernández-Medina Patón; Mario Piattini Velthuis
Services Security Development and Architecture: Theoretical and Practical Issues explores a global approach to methodical development in constructing safety architectures for online systems. Addressing security concerns, this critical mass of the most sought after knowledge bridges the gap between practical and theoretical approaches in the field.

Calidad del producto y proceso software

Coral Calero Muñoz; María Ángeles Moraga de la Rubia; Mario Piattini Velthuis
Software quality is a topic that is increasingly in vogue and receiving more attention, not only from a research point of view, but also from a business point of view. Increasingly, companies are seeking to differentiate themselves from their competitors on the basis of the quality of the products they offer to their customers.

Auditoría de Tecnologías y Sistemas de Información

Mario Piattini Velthuis; Mar Peso del Ruiz
This book presents in a clear and precise way the fundamental concepts of internal control and IST auditing, offers a systematic treatment of the techniques and methods of the IT auditor, deals with the organisational, legal and ethical aspects associated with IST auditing, gives an in-depth presentation of the main areas of IST auditing: physical, security, operation, databases, networks, systems technology, management, applications, etc., and provides guidelines and experiences to help the auditor in his or her tasks.

Software Process Improvement for Small and Medium Enterprises

Hanna Oktaba ; Mario Piattini Velthuis
Software engineering is of major importance to all enterprises; however, the key areas of software quality and software process improvement standards and models are currently geared toward large organizations, where most software organizations are small and medium enterprises. Software Process Improvement for Small and Medium Enterprises: Techniques and Case Studies offers practical and useful guidelines, models, and techniques for improving software processes and products for small and medium enterprises, utilizing the authoritative, demonstrative tools of case studies and lessons learned to provide academics, scholars, and practitioners with an invaluable research source.

Medición y Estimación del Software: Técnicas y métodos para mejorar la calidad y la productividad

Mario Piattini Velthuis; Félix Óscar García Rubio; Javier Garzás Parra; Marcela Genero Bocco
Measurement has a long tradition and is a fundamental discipline in any engineering discipline, and Software Engineering should not be an exception, although the peculiarities that differentiate software from other products must always be kept in mind. Software measurement is a young discipline, and this has had a significant influence on the fact that software engineering has not yet reached the degree of maturity that other engineering disciplines have.
However, few nowadays doubt the importance of measurement for increasing quality and productivity in software development and maintenance. The need and motivation to measure has increased notably with the concern of organisations to achieve higher levels of maturity and the consequent certifications based on models and standards such as ISO 9000, ISO 15504 or CMMI. Indeed, in order to ensure that a process has a certain degree of quality and to improve it, it is necessary to apply the corresponding indicators. Furthermore, software measurement allows us to control what happens in projects and to predict their effort and duration, as well as to improve software products.

COMPETISOFT. Mejora de Procesos Software para Pequeñas y Medianas Empresas y Proyectos

Hanna Oktaba ; Mario Piattini Velthuis; Francisco José Pino Correa; María Julia Orozco ; Claudia Alquicira
This book brings together the aspects related to the improvement of software processes for small companies and projects from the approach developed by the COMPETISOFT Project (Improvement of Processes to Promote the Competitiveness of the Small and Medium-sized Software Industry in Ibero-America), financed by CYTED (Ibero-American Programme of Science and Technology for Development), an initiative that integrates different proposals for the improvement of software processes applicable to small and medium-sized companies and projects.

Object-Oriented Design Knowledge: Principles, Heuristics and Best Practices.

Javier Garzás Parra; Mario Piattini Velthuis
In order to properly understand a field, a researcher has to first understand the accumulated knowledge of that field. Micro-architectural design has accumulated knowledge elements that are clearly defined. These elements, such as design patterns, are properly differentiated and generally understood, but other elements such as heuristics, best practices, and others are just vague concepts. Object-Oriented Design Knowledge: Principles, Heuristics and Best Practices provides a unified and global vision about the lesser-defined areas of micro-architectural design knowledge, exposing the main techniques, experiences, and methods in order to help researchers apply these concepts. Understanding the experiences presented in this book will help readers correctly apply design knowledge.

Gobierno de las Tecnologías y los sistemas de Información

Mario Piattini Velthuis
This book covers different aspects related to IST governance, offering a broad view of the different factors that must be taken into consideration for the implementation and improvement of IST governance, providing information on the different standards, norms and models applicable to IST governance and, due to its importance, delving deeper into the governance of IST security.
The target audience of the book is: CEOs (Chief Executive Officers), CIOs (Chief Information Officers) and information systems security managers, auditors and specialists in information systems security and control; and IT staff in general (project managers, analysts, consultants, etc.) working in the area of Information Systems development. It should be noted that students from the Faculties and Schools of Computer Science, Telecommunications and Business Administration are also potential readers.

Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión. CFGS

Mario Piattini Velthuis; José A. Calvo Manzano
This book is aimed at students of the Formative Cycle of Computer Applications Development, specifically the Professional Module Analysis and Detailed Design of Computer Management Applications.
The contents included in this book cover basic concepts of information systems, life cycles, development methodologies and software project management. The phases of analysis and design of systems are studied in detail, as well as the Metric 3 methodology and the Unified Modelling Language (UML). Special attention is also given to the different types of testing, quality, verification and validation, as well as configuration management and maintenance of management software applications.

Calidad de Sistemas Informáticos

Mario Piattini Velthuis; Félix Óscar García Rubio; Ismael Caballero Muñoz-Reja
This book presents the fundamental concepts related to the quality of computer systems, exposing the most significant aspects related to the quality of software products and processes: ISO 900003, ISO 9126, ISO 15504 standards, models such as CMM, CMMI, PSP, TSP, etc. It also deals with very important aspects for achieving quality information systems, such as software metrics, information quality and knowledge management.

Tecnología y diseño de bases de datos

Mario Piattini Velthuis; Esperanza Marcos ; Coral Calero Muñoz; Belén Vela Sánchez
This book presents in a clear and precise way the fundamental concepts of databases, offering a systematic treatment of the most widespread conventional data model: the relational model, providing a solid theoretical basis - such as the theory of normalisation - to the logical design of databases; emphasising the importance of conceptual modelling using the extended E/R model, providing methodological principles that help to carry out a good conceptual design; and offering a global vision of the most important data systems nowadays: active, object-oriented, multidimensional and XML.

Ontologies for Software Engineering and Software Technology

Coral Calero Muñoz; Francisco Ruiz González; Mario Piattini Velthuis
This book covers two applications of ontologies in software engineering and software technology: sharing knowledge of the problem domain and using a common terminology among all stakeholders; and filtering the knowledge when defining models and metamodels. By presenting the advanced use of ontologies in software research and software projects, this book is of benefit to software engineering researchers in both academia and industry.

Fuzzy Databases Modeling Design and Implementation

Angélica Urrutia ; Mario Piattini Velthuis
The exposed model is called FuzzyEER model, and some of the extensions studied are: fuzzy attributes, fuzzy aggregations and different aspects about specialisations, such as fuzzy degrees, fuzzy constraints, etc. All these fuzzy extensions offer greater expressiveness in the conceptual design. Fuzzy Databases: Modeling, Design and Implementation also proposes a method for translating the FuzzyEER model into a classical DBMS, and defines FSQL (Fuzzy SQL), an extension of the SQL language that allows users to write flexible conditions in queries, using all the extensions defined by the FuzzyEER model. This book, while providing an integrated overview of fuzzy database constructs, serves as an introduction to fuzzy logic, fuzzy databases and fuzzy modelling in databases.

Metrics for Software Conceptual Models

Marcela Genero Bocco; Mario Piattini Velthuis; Coral Calero Muñoz
The idea that “measuring quality is the key to developing high-quality software systems” is gaining relevance. Moreover, it is widely recognised that the key to obtaining better software systems is to measure the quality characteristics of early artefacts, produced at the conceptual modelling phase. Therefore, improving the quality of conceptual models is a major step towards the improvement of software system development.Since the 1970s, software engineers had been proposing high quantities of metrics for software products, processes and resources but had not been paying any special attention to conceptual modelling. By the mid-1990s, however, the need for metrics for conceptual modelling had emerged.

Enterprise Information Systems V

J. Filipe ; S. Hammoudi ; Mario Piattini Velthuis
This book comprises a set of papers selected from those presented at the fifth « International Conference on Enterprise Information Systems », (ICEIS’2003) held in Angers, France, from 23 to 26 April 2003. The conference was organised by École Supérieure d’Électronique de l’Ouest (ESEO) of Angers, France and the Escola Superior de Tecnologia of Setúbal, Portugal. Since its first edition in 1999, ICEIS focuses on real world applications and aims at bringing together researchers, engineers and practitioners interested in the advances and business applications of information systems. As in previous years, ICEIS’2003 held four simultaneous tracks covering different aspects of enterprise computing: Databases and Information Systems Integration, Artificial Intelligence and Decision Support Systems, Information Systems Analysis and Specification and Software Agents and Internet Computing.

Seguridad de las TI: La construcción de la confianza para una sociedad conectada

Eduardo Fernández-Medina Patón; R. Moya ; Mario Piattini Velthuis
The massive use of information technologies calls into question the trust and security of computer and electronic systems and products in a society that is increasingly dependent on them.
Against this background, we are witnessing the first steps towards building trust both in information systems and in the possible interactions between them.
In this book, a group of experts reflect on the efforts being made to shape a new model of action oriented towards building trust.

Advances in Software Maintenance Management: Technologies and Solutions

Macario Polo Usaola; Mario Piattini Velthuis; Francisco Ruiz González
Advances in Software Maintenance Management: Technologies and Solutions is a compilation of chapters from some of the best researchers and practitioners in the area of software maintenance, all of whom share the goal of exposing recent techniques and methods for helping in software maintenance. The chapters in this book are intended to be useful to a wide audience: project managers and programmers, IT auditors, consultants, as well as professors and students of Software Engineering, where software maintenance is a mandatory matter for study.

Enterprise Information Systems IV

Mario Piattini Velthuis; J. Filipe ; J. Braz
The purpose of the 4th International Conference on Enterprise Information Systems (ICEIS) was to bring together researchers, engineers and practitioners interested in the advances and business applications of information systems. The research papers focused on real world applications covering four main themes: Enterprise Database Applications, Artificial Intelligence Applications and Decision Support Systems, Systems Analysis and Specification, and Internet and Electronic Commerce.
This book will be of interest to information technology professionals, especially those working on systems integration, databases, decision support systems or electronic commerce. It will also be of use to middle managers who need to work with information systems and require knowledge of current trends in development methods and applications.

Calidad en el desarrollo y mantenimiento del software

Mario Piattini Velthuis; Félix Óscar García Rubio
Quality in software development and maintenance has nowadays become one of the main strategic objectives of organisations, because more and more, organisations' core processes (and their survival) depend on IT systems for their proper functioning.

Introducción a la Programación con Orientación a Objetos

Camelia Muñoz Caro; Alfonso Martínez ; Aurora Vizcaíno Barceló
This text presents an introduction to programming, grounded in the object-oriented paradigm. However, the text does not focus on the syntactic component corresponding to a given language. The manual is organised in two main sections. The first section presents the fundamentals of traditional imperative programming and can be used to present this topic from a generic point of view. The second section builds on the previous one to deal with object-oriented programming. Java has been selected as an object-oriented language that is readily available, generally applicable and widely used. The book contains numerous examples and exercises implemented in Java as a programming language.

Information and database quality

Mario Piattini Velthuis; Coral Calero Muñoz; Marcela Genero Bocco
In a global and increasingly competitive market, where organizations are driven by information, the search for ways to transform data into true knowledge is critical to a business's success. Few companies, however, have effective methods of managing the quality of this information. Because quality is a multidimensional concept, its management must consider a wide variety of issues related to information and data quality. Information and Database Quality is a compilation of works from research and industry that examines these issues, covering both the organizational and technical aspects of information and data quality.

Redes para Proceso Distribuido (2ª edicion actualizada)

Jesús García Tomás; S. Ferrando Girón; Mario Piattini Velthuis
The book's main objective is to study the network infrastructures that make Distributed Processing possible. Its content covers both classic topics, although still current and with a future projection, which are still relevant, as well as those that have recently emerged and which are expected to have a significant expansion in the coming years.

Auditoría Informática: un enfoque práctico (2ª edición ampliada y revisada)

Mario Piattini Velthuis
This book provides readers with a current and comprehensive overview of computer auditing. The book is divided into four parts, covering: the fundamental concepts and internal control, the most important methodologies, the report, the organisation of the department, the legal framework, the ethics of the IT auditor, and the main areas of IT auditing: physical audit, office automation, management, operation, development, maintenance, databases, systems technology, quality, security, networks, applications, EIS/DSS systems and simulation applications, the audit of IT environments from a legal point of view, considerations on the application to various sectors (banking, transport, public administration and SMEs), a chapter on the relationship between expertise and audit, and an analysis of the IT audit contract.

Mantenimiento del software: modelos, técnicas y métodos para la gestión del cambio

Mario Piattini Velthuis; José Villalba ; Francisco Ruiz González; Teresa Bastanchury ; Macario Polo Usaola; C. Nistal
This book presents in a clear and summarised way the fundamental concepts related to the software maintenance process, as well as a systematic treatment of international standards and maintenance-related tools. The most significant aspects of maintenance outsourcing and outsourcing are also presented, along with methodological solutions and several real-life cases of software maintenance.

Auditing Information Systems

Mario Piattini Velthuis
Society's growing dependence on information technology for survival has elevated the importance of controlling and evaluating information systems. A sound plan for auditing information systems and the technology that supports them is a necessity for organizations to improve the IS benefits and allow the organization to manage the risks associated with technology.

Advanced Databases Technology and Design

Mario Piattini Velthuis; Óscar Díaz
Society's growing dependence on information technology for survival has elevated the importance of controlling and evaluating information systems. A sound plan for auditing information systems and the technology that supports them is a necessity for organizations to improve the IS benefits and allow the organization to manage the risks associated with technology.

Fundamentos y modelos de las bases de datos (2ª edicion)

Mario Piattini Velthuis; Adoración De Miguel Castaño
The main objective of this book is the study of the basic concepts and the main models that have been used in recent years in the area of databases. It first reviews Information Systems and Databases, the components of a Database Management System and the most important elements of a Data Model with the Entity / Interrelationship Model (EM/IR), as well as the relational model (both static and dynamic) and the network and hierarchical models. A complete chapter is also devoted to the SQL language (definition, manipulation and control statements), as well as another to the logical design of databases in the relational model, in which the theory of normalisation is briefly summarised.

Diseño de bases de datos relacionales

Mario Piattini Velthuis; Adoración De Miguel Castaño; Esperanza Marcos
The main objective of this book is to provide methodological principles that help to perform a good conceptual design (using the extended E/R model) and to carry out the transformation of the obtained conceptual schema into a logical schema with the minimum loss of semantics. It also provides a solid theoretical basis, such as normalisation theory, to the logical design of databases. It includes a diskette containing the RENO (RElaciones NOrmalizadas) tool.

Mantenimiento del software: conceptos, métodos, herramientas y outsourcing

Mario Piattini Velthuis; José Villalba ; Francisco Ruiz González; Macario Polo Usaola; Teresa Bastanchury
This book presents in a clear and summarised way the fundamental concepts related to the software maintenance process. It also presents several real cases of application of methodologies to software maintenance, as well as the outsourcing process.

Auditoría Informática: un enfoque práctico

Emilio Del Peso ; Mario Piattini Velthuis
This book provides readers with a current and comprehensive overview of computer auditing. The book is divided into four parts, covering: the fundamental concepts and internal control, the most important methodologies, the report, the organisation of the department, the legal framework, the ethics of the IT auditor, and the main areas of IT auditing: physical audit, office automation, management, operation, development, maintenance, databases, systems technology, quality, security, networks, applications, EIS/DSS systems and simulation applications, the audit of IT environments from a legal point of view, considerations on the application to various sectors (banking, transport, public administration and SMEs), a chapter on the relationship between expertise and audit, and an analysis of the IT audit contract.

Fundamentos y modelos de las bases de datos

Adoración De Miguel Castaño; Mario Piattini Velthuis
The main objective of this book is the study of the basic concepts and the main models that have been used in recent years in the area of databases. It first reviews Information Systems and Databases, the components of a Database Management System and the most important elements of a Data Model with the Entity/Interrelation Model (EM/R), as well as the relational model (both static and dynamic) and the network and hierarchical models. A full chapter is also devoted to the SQL language (definition, manipulation and control statements), as well as another to the logical design of databases in the relational model, in which the theory of normalisation is briefly summarised. Finally, it presents the future of databases and, in particular, Database Management Systems, as well as the main aspects of security (confidentiality, availability and integrity) in this area.

Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión

Mario Piattini Velthuis; José A. Calvo Manzano; J. Cervera Bravo; L. Fernández Sanz
This book is aimed at students of the Formative Cycle of Computer Applications Development, specifically the Professional Module Analysis and Detailed Design of Computer Management Applications.
The contents included in this book cover basic concepts of information systems, life cycles, development methodologies and software project management. The phases of analysis and design of systems are studied in detail, as well as the Metric 3 methodology and the Unified Modelling Language (UML). Special attention is also given to the different types of testing, quality, verification and validation, as well as configuration management and maintenance of management software applications.

Redes para Proceso Distribuido: Área Local, Arquitecturas, Rendimiento, Banda Ancha

Jesús García Tomás; S. Ferrando Girón; Mario Piattini Velthuis
The book has as its main objective the study of the network infrastructures that make Distributed Processing possible. Based on this objective, the following topics are covered in the book:Motivations and fundamentals of Distributed Processing and Local Area Networks. Standardisation bodies. OSI Reference Model. Local Area Network technology and standards. Functions, elements and architectures of Distributed Process Networks: TCP/IP, OSI,...

Elementos y Herramientas en el Desarrollo de los Sistemas de Información

Mario Piattini Velthuis; S. Daryanani
A current view of CASE technology. The purpose of the book is to provide readers with the most up-to-date concepts on the development of information systems. To this end, it first reviews the fundamental concepts of this technology, and also offers a systematic treatment of the most widespread techniques and methodologies. It also presents the main trends that are currently emerging, analysing the role and importance of repositories/dictionaries together with the most important standards proposed in this field.

Informática Educativa: Realidad y Futuro

Manuel Ortega Cantero; José Bravo Rodríguez; Francisco Ruiz González; Julián Ruiz Fernández

Concepción y Diseño de Bases de Datos: Del Modelo E/R al Modelo Relacional

Adoración De Miguel Castaño; Mario Piattini Velthuis
The aim of the book is to provide readers with a practical knowledge of the subject, without, however, lacking adequate theoretical rigour. To this end, the fundamental concepts of databases are presented in a clear and precise manner, offering a systematic treatment of the three most widespread conventional data models on the market: hierarchical, codasyl and relational. It also explains the extended E/R model, emphasising the importance of a conceptual model, providing methodological principles to help the designer to carry out a good conceptual design and also providing a solid theoretical basis, the theory of normalisation to the logical design of databases. Included with the book is a diskette on which various normalisation algorithms are programmed.