Mario Piattini

Mario Piattini has an MSc and a PhD in computer science (Politechnical University of Madrid) and a MSc in Psychology (UNED). He is also a certified information system auditor and a certified information system manager by ISACA (Information System Audit and Control Association) as well as a full professor in the Department of Computer Science at the University of Castilla-La Mancha (Ciudad Real, Spain). Furthermore, he is the author of several books and papers on databases, software engineering, and information systems. He is a co-editor of several international books including Advanced Databases Technology and Design (2000, Artech House, UK), Information and database quality (2002, Kluwer Academic Publishers, Norwell, USA), Component-based software quality: methods and techniques (2004, Springer, Germany), and Conceptual Software Metrics (Imperial College Press, UK, 2005). He leads the ALARCOS research group of the Department of Computer Science at the University of Castilla-La Mancha (Ciudad Real, Spain). His research interests include advanced databases, database quality, software metrics, security and audit, and software maintenance.

Publications

Model-Driven Reverse Engineering of Open Source Systems
Ricardo Perez-Castillo, Mario Piattini. © 2018. 23 pages.
Open source software systems have poor or inexistent documentation and contributors are often scattered or missing. The reuse-based composition and maintenance of open source...
Fundaments of Business Process Archeology
Ricardo Pérez-Castillo, Ignacio García Rodriguez de Guzmán, Mario Piattini. © 2017. 19 pages.
Archeologists investigate some scenarios by trying to understand what they are observing and how it all fits together. Archeologists have to be careful to preserve the artifacts...
Model-Driven Reverse Engineering of Open Source Systems
Ricardo Perez-Castillo, Mario Piattini. © 2015. 22 pages.
Open source software systems have poor or inexistent documentation and contributors are often scattered or missing. The reuse-based composition and maintenance of open source...
Uncovering Essential Software Artifacts through Business Process Archeology
Ricardo Perez-Castillo, Mario G. Piattini. © 2014. 482 pages.
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...
Fundaments of Business Process Archeology
Ricardo Pérez-Castillo, Ignacio García Rodriguez de Guzmán, Mario Piattini. © 2014. 18 pages.
Archeologists investigate some scenarios by trying to understand what they are observing and how it all fits together. Archeologists have to be careful to preserve the artifacts...
IBUPROFEN: Business Process Model Refactoring
María Fernández-Ropero, Ricardo Pérez-Castillo, Mario Piattini. © 2014. 24 pages.
Organizations are increasingly choosing process-oriented organizational designs as a source to achieve competitive advantages. Business process models represent the sequence of...
Model-Driven Reverse Engineering of Open Source Systems
Ricardo Perez-Castillo, Mario Piattini. © 2014. 22 pages.
Open source software systems have poor or inexistent documentation and contributors are often scattered or missing. The reuse-based composition and maintenance of open source...
IT Security Governance Innovations: Theory and Research
Daniel Mellado, Luis Enrique Sánchez, Eduardo Fernández-Medina, Mario G. Piattini. © 2013. 373 pages.
Information technology in the workplace is vital to the management of workflow in the company; therefore, IT security is no longer considered a technical issue but a necessity of...
Security Engineering for Cloud Computing: Approaches and Tools
David G. Rosado, D. Mellado, Eduardo Fernandez-Medina, Mario G. Piattini. © 2013. 257 pages.
Applying software engineering to Cloud computing is a primary aspect to obtain a systematic approach to the development, operation and maintenance of software. As a result, there...
A Systematic Literature Review on the Quality of UML Models
Marcela Genero, Ana M. Fernández-Saez, H. James Nelson, Geert Poels, Mario Piattini. © 2013. 25 pages.
The quality of conceptual models directly affects the quality of the understanding of the application domain and the quality of the final software products that are ultimately...
ISMS Building for SMEs through the Reuse of Knowledge
Luís Enrique Sánchez, Antonio Santos-Olmo, Eduardo Fernandez-Medina, Mario Piattini. © 2013. 26 pages.
The information society is increasingly more dependent upon Information Security Management Systems (ISMSs), and the availability of these systems has become crucial to the...
Model-Driven Reengineering
Ricardo Pérez-Castillo, Ignacio García Rodríguez de Guzmán, Mario Piattini. © 2012. 30 pages.
Developing Secure Business Processes: A Model Driven Approach
Alfonso Rodríguez, Eduardo Fernández-Medina, Mario Piattini. © 2012. 24 pages.
Business processes are valuable resources for enterprises to maintain their competitiveness. They are characterized by describing the set of activities that enterprises perform...
ISMS Building for SMEs through the Reuse of Knowledge
Luís Enrique Sánchez, Antonio Santos-Olmo, Eduardo Fernandez-Medina, Mario Piattini. © 2012. 27 pages.
The information society is increasingly more dependent upon Information Security Management Systems (ISMSs), and the availability of these systems has become crucial to the...
A Systematic Review of Distributed Software Development: Problems and Solutions
Miguel Jiménez, Mario Piattini, Aurora Vizcaíno. © 2012. 17 pages.
In last years, software development activity tends to be decentralized, thus expanding greater development efforts towards more attractive zones for organizations. The type of...
Architecture-Driven Modernization
Ricardo Pérez-Castillo, Ignacio García Rodríguez de Guzmán, Mario Piattini. © 2011. 29 pages.
Legacy information systems can be a serious headache for companies because, on the one hand, these systems cannot be thrown away since they store a lot of valuable business...
A Security Requirements Engineering Tool for Domain Engineering in Software Product Lines
Jesús Rodríguez, Eduardo Fernández-Medina, Mario Piattini, Daniel Mellado. © 2011. 20 pages.
The concepts of Service-Oriented Architectures and Software Product Lines are currently being paid a considerable amount of attention, both in research and in practice. Both...
Identifying Secure Mobile Grid Use Cases
David G. Rosado, Eduardo Fernández-Medina, Javier López, Mario Piattini. © 2011. 28 pages.
Mobile Grid includes the characteristics of the Grid systems together with the peculiarities of Mobile Computing, with the additional feature of supporting mobile users and...
Research Review: A Systematic Literature Review on the Quality of UML Models
Marcela Genero, Ana M. Fernández-Saez, H. James Nelson, Geert Poels, Mario Piattini. © 2011. 25 pages.
The quality of conceptual models directly affects the quality of the understanding of the application domain and the quality of the final software products that are ultimately...
An Agent System to Manage Knowledge in CoPs
Juan Pablo Soto, Aurora Vizcaíno, Javier Portillo-Rodríguez, Mario G. Piattini. © 2010. 19 pages.
This paper proposes a multi-agent architecture and a trust model with which to foster the reuse of information in organizations which use knowledge bases or knowledge management...
A Systematic Review of Distributed Software Development: Problems and Solutions
Miguel Jiménez, Mario Piattini, Aurora Vizcaíno. © 2010. 17 pages.
In last years, software development activity tends to be decentralized, thus expanding greater development efforts towards more attractive zones for organizations. The type of...
Web Services Security Development and Architecture: Theoretical and Practical Issues
Carlos A. Gutiérrez, Eduardo Fernández-Medina, Mario Piattini. © 2010. 376 pages.
Despite solid advances, numerous challenges have yet to be resolved by Web services-enabled service-oriented architecture systems. Web Services Security Development and...
Healthcare Process Development with BPMN
Elvira Rolón, Félix García, Francisco Ruíz, Mario Piattini, Luis Calahorra. © 2010. 24 pages.
The importance of the analysis, modelling and management of a business process is not restricted to a specific enterprise sector. In the field of health management, as a result...
A Data Quality Model for Web Portals
Angélica Caro, Coral Calero, Mario Piattini. © 2010. 16 pages.
Web portals are Internet-based applications that provide a big amount of data. The data consumer who uses the data given by these applications needs to assess data quality. Due...
An Agent System to Manage Knowledge in CoPs
Juan Pablo Soto, Aurora Vizcaino, Javier Portillo-Rodriguez, Mario Piattini. © 2009. 20 pages.
This paper proposes a multi-agent architecture and a trust model with which to foster the reuse of information in organizations which use knowledge bases or knowledge management...
An MDA Compliant Approach for Designing Secure Data Warehouses
Rodolfo Villarroel, Eduardo Fernández-Medina, Juan Trujillo, Mario Piattini. © 2009. 11 pages.
This chapter presents an approach for designing secure Data Warehouses (DWs) that accomplish the conceptual modeling of secure DWs independently from the target platform where...
Knowledge Flow Identification
Oscar M. Rodríguez-Elias, Aurora Vizcaíno, Ana I. Martínez-García, Jesús Favela, Mario Piattini. © 2009. 6 pages.
Knowledge management (KM) is an important factor in organizational competitive advantage (Ichijo & Nonaka, 2007). Unfortunately, traditional KM initiatives frequently fail when...
A Requirement Elicitation Methodology for Global Software Development Teams
Gabriela N. Aranda, Aurora Vizcaíno, Alejandra Cechich, Mario Piattini. © 2009. 10 pages.
Failures during the elicitation process have been usually attributed to the difficulty of the development team in working on a cooperative basis (Togneri, Falbo, & de Menezes...
Measurement and Maturity of Business Processes
Laura Sanchez, Andrea Delgado, Francisco Ruiz, Felix Garcia, Mario Piattini. © 2009. 25 pages.
The underlying premise of process management is that the quality of products and services is largely determined by the quality of the processes used to develop, deliver and...
An MDA Compliant Approach for Designing Secure Data Warehouses
Rodolfo Villarroel, Eduardo Fernández-Medina, Juan Trujillo, Mario Piattini. © 2009. 9 pages.
This chapter presents an approach for designing secure Data Warehouses (DWs) that accomplish the conceptual modeling of secure DWs independently from the target platform where...
Helping to Develop Knowledge Management Systems by Using a Multi-Agent Approach
Aurora Vizcaino, Juan Pablo Soto, Javier Portillo, Mario Piattini. © 2009. 17 pages.
Efforts to develop Knowledge Management have increased in recent years. However, many of the systems implanted in companies are still not greatly used by the employees because...
Quality-Driven Model Transformations: From Requirements to UML Class Diagrams
Silvia Abrahão, Marcela Genero, Emilio Insfran, José Ángel Carsí, Isidro Ramos, Mario Piattini. © 2009. 25 pages.
Model-Driven Architecture (MDA) is a software engineering approach that promotes the use of models and model transformations as primary development artifacts. Usually; there are...
A Requirement Elicitation Methodology for Global Software Development Teams
Gabriela N. Aranda, Aurora Vizcaíno, Alejandra Cechich, Mario Piattini. © 2009. 13 pages.
Failures during the elicitation process have been usually attributed to the difficulty of the development team in working on a cooperative basis (Togneri, Falbo, & de Menezes...
Handbook of Research on Web Information Systems Quality
Coral Calero, M. Angeles Moraga, Mario Piattini. © 2008. 582 pages.
Web information systems engineering resolves the multifaceted issues of Web-based systems development; however, as part of an emergent yet prolific industry, Web site quality...
Software Process Improvement for Small and Medium Enterprises: Techniques and Case Studies
Hanna Oktaba, Mario Piattini. © 2008. 394 pages.
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...
An Experimental Replication With Data Warehouse Metrics
Manuel Serrano, Coral Calero, Mario Piattini. © 2008. 21 pages.
Data warehouses are large repositories that integrate data from several sources for analysis and decision support. Data warehouse quality is crucial, because a bad data warehouse...
Designing Secure Data Warehouses
Rodolfo Villarroel, Eduardo Fernandez-Medina, Juan Trujillo, Mario Piattini. © 2008. 14 pages.
Organizations depend increasingly on information systems, which rely upon databases and data warehouses (DWs), which need increasingly more quality and security. Generally, we...
A Data Quality Model for Web Portals
Angélica Caro, Coral Calero, Mario Piattini. © 2008. 15 pages.
Web portals are Internet-based applications that provide a big amount of data. The data consumer who uses the data given by these applications needs to assess data quality. Due...
WSRP-O: An Ontology to Model WSRP Compliant Portlets
Mª Ángeles Moraga, Ignacio García-Rodríguez de Guzmán, Coral Calero, Mario Piattini. © 2008. 19 pages.
The use of Web portals continues to rise, showing their importance in the current information society. Specifically, this chapter focuses on portlet-based portals. Portlets are...
Designing Secure Data Warehouses
Rodolfo Villarroel, Eduardo Fernandez-Medina, Juan Trujillo, Mario Piattini. © 2008. 14 pages.
Organizations depend increasingly on information systems, which rely upon databases and data warehouses (DWs), which need increasingly more quality and security. Generally, we...
Multimedia Security and Digital Rights Management Technology
Eduardo Fernandez-Medina, Sabrina De Capitani di Vimercati, Ernesto Damiani, Mario Piattini, Perangela Samarati. © 2008. 33 pages.
Multimedia content delivery applications are becoming widespread thanks to increasingly cheaper access to high bandwidth networks. Also, the pervasiveness of XML as a data...
Identifying Knowledge Flows in Communities of Practice
Oscar M. Rodriguez-Elias, Ana I. Martinez-Garcia, Aurora Vizcaino, Jesu´s Favela, Mario Piattini. © 2008. 9 pages.
Knowledge sharing is a collective process where the people involved collaborate with others in order to learn from them (Huysman & de Wit, 2000). This kind of collaboration...
COMPETISOFT: An Improvement Strategy for Small Latin-American Software Organizations
Hanna Oktaba, Claudia Alquicira, Francisco J. Pino, Francisco Ruiz, Mario Piattini, Tomás Martinez, Félix Garcia. © 2008. 11 pages.
From the beginning of the 21st century onwards, the software engineering community (industry and researchers) has expressed a special interest in software process improvement...
Object-Oriented Design Knowledge: Principles, Heuristics and Best Practices
Javier Garzás, Mario Piattini. © 2007. 376 pages.
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...
Assessment and Improvement of Information Quality
Ismael Caballero, Mario Piattini. © 2007. 26 pages.
This chapter introduces a way for assessing and improving information quality at organizations. Information is one of the most important assets for today’s enterprises since it...
A Model for Selecting Techniques in Distributed Requirement Elicitation Processes
Gabriela Aranda, Aurora Vizcaíno, Alejandra Cechich, Mario Piattini. © 2007. 13 pages.
This chapter introduces a model based on techniques from cognitive psychology as a means to improve the requirement elicitation in global software development projects. Since...
The Object-Oriented Design Knowledge
Javier Garzas, Mario Piattini. © 2007. 7 pages.
In order to establish itself as a branch of engineering, a profession must understand its accumulated knowledge. In this regard, software engineering has advanced greatly in...
The Object-Oriented Design Knowledge Ontology
Javier Garzas, Mario Piattini. © 2007. 15 pages.
It has been a long time since the object-oriented (OO) paradigm appeared. From that moment, designers have accumulated much knowledge in design and construction of OO systems....
A Catalog of Design Rules for OO Micro-Architecture
Javier Garzas, Mario Piattini. © 2007. 41 pages.
This chapter presents a catalog of different rules for help to design object-oriented micro-architectures. These rules form an important part of the object-oriented design...
Test-Case Mutation
Macario Polo, Mario Piattini. © 2007. 20 pages.
This chapter presents a new testing technique called “test-case mutation.” The idea is to apply a set of specific mutation operators to test cases for object-oriented software...
Fuzzy Databases: Modeling, Design and Implementation
José Galindo, Angelica Urrutia, Mario Piattini. © 2006. 321 pages.
Fuzzy Databases: Modeling, Design and Implementation focuses on some semantic aspects which have not been studied in previous works and extends the EER model with fuzzy...
Identifying Knowledge Flows in Communities of Practice
Oscar M. Rodriguez-Elias, Ana I. Martinez-Garcia, Aurora Vizcaino, Jesús Favela, Mario Piattini. © 2006. 8 pages.
Knowledge sharing is a collective process where the people involved collaborate with others in order to learn from them (Huysman & de Wit, 2000). This kind of collaboration...
Designing Secure Data Warehouses
Rodolfo Villarroel, Eduardo Fernández-Medina, Juan Trujillo, Mario Piattini. © 2006. 6 pages.
Organizations depend increasingly on information systems, which rely upon databases and data warehouses (DWs), which need increasingly more quality and security. Generally, we...
Designing Secure Data Warehouses
Rodolfo Villarroel, Eduardo Fernandez-Medina, Juan Trujillo, Mario Piattini. © 2006. 16 pages.
Organizations depend increasingly on information systems, which rely upon databases and data warehouses (DWs), which need increasingly more quality and security. Generally, we...
Introduction to Fuzzy Logic
Jose Galindo, Angelica Urrutia, Mario Piattini. © 2006. 44 pages.
This book mixes concepts of different areas of knowledge or technologies, such as databases, system architecture design, SQL language, programming concepts and logic...
Fuzzy Database Approaches
Jose Galindo, Angelica Urrutia, Mario Piattini. © 2006. 15 pages.
Both the problem of representation and the treatment of imprecise information have been widely discussed. Many references can be found in the corresponding bibliography....
State of the Art in Fuzzy Database Modeling
Jose Galindo, Angelica Urrutia, Mario Piattini. © 2006. 15 pages.
On occasion, the term imprecision embraces several meanings that we should differentiate. For example, as you saw in Chapter II, the information you have may be incomplete or...
FuzzyEER: Main Characteristics of a Fuzzy Conceptual Modeling Tool
Jose Galindo, Angelica Urrutia, Mario Piattini. © 2006. 70 pages.
In this chapter we present the FuzzyEER Model, which is an extension of the EER Model with fuzzy semantics and notations. The Entity-Relationship Model was introduced by Chen...
Representation of Fuzzy Knowledge in Relational Databases: FIRST-2
Jose Galindo, Angelica Urrutia, Mario Piattini. © 2006. 26 pages.
The Relational Model was developed by E.F. Codd of IBM and published in 1970. It is currently the most used and has been a milestone in the history of databases, revolutionizing...
Mapping Fuzzy EER Model Concepts to Relations
Jose Galindo, Angelica Urrutia, Mario Piattini. © 2006. 8 pages.
This chapter shows the transformation of the FuzzyEER model to a logical design by using relational databases. The FuzzyEER-to-Relational mapping algorithm is based on the...
FSQL: A Fuzzy SQL for Fuzzy Databases
Jose Galindo, Angelica Urrutia, Mario Piattini. © 2006. 80 pages.
The SQL language was essentially developed by Chamberlin and Boyce (1974) and Chamberlin et al. (1976). In 1986, the American National Standard Institute (ANSI) and the...
Some Applications of Fuzzy Databases With FSQL
Jose Galindo, Angelica Urrutia, Mario Piattini. © 2006. 21 pages.
The applications of databases are immense. In almost all of them, the advantages of the fuzzy databases can be applied, exploiting their innovative features and possibilities...
Brief Summary and Future Trends
Jose Galindo, Angelica Urrutia, Mario Piattini. © 2006. 2 pages.
Fuzzy logic (Chapter I) allows us to bring the operation of information systems closer to the working methods of humans. People frequently deal with fuzzy concepts (for example...
Improving OO Design Process Using Rules, Patterns and Refactoring
Javier Garzas, Mario Piattini. © 2006. 12 pages.
In recent years different areas of knowledge related to the construction of object-oriented (OO) designs such as principles, heuristics, patterns, and refactoring techniques have...
An Experimental Replication With Data Warehouse Metrics
Manuel Serrano, Coral Calero, Mario Piattini. © 2005. 21 pages.
Data warehouses are large repositories that integrate data from several sources for analysis and decision support. Data warehouse quality is crucial, because a bad data warehouse...
Data Warehouse Development
José María Cavero Barca, Esperanza Marcos Martinez, Mario G. Piattini, Adolfo Sánchez de Miguel. © 2005. 5 pages.
The concept of data warehouse first appeared in Inmon (1993) to describe a “subject oriented, integrated, non-volatile, and time variant collection of data in support of...
Metrics for Data Warehouse Quality
Manuel Serrano, Coral Calero, Mario Piattini. © 2005. 7 pages.
It is known that organizations are very rich in data but poor in information. Today, technology has made it possible for organizations to store vast amounts of data obtained at a...
Fuzzy Aggregations and Fuzzy Specializations in Eindhoven Fuzzy EER Model
Jóse Galindo, Angélica Urrutia, Mario Piattini. © 2004. 22 pages.
Some approaches about fuzzy ER/EER model have been published recently. Few of these works study how to relax constraints and other aspects expressed in the model. In this chapter...
Multimedia Security and Digital Rights Management Technology
Eduardo Fernandez-Medina, Sabrina De Capitani di Vimercati, Ernesto Damiani, Mario Piattini, Pierangela Samarati. © 2004. 43 pages.
Multimedia content delivery applications are becoming widespread thanks to increasingly cheaper access to high bandwidth networks. Also, the pervasiveness of XML as a data...
Advances in Software Maintenance Management: Technologies and Solutions
Mario Piattini, Macario Polo, Francisco Ruiz. © 2003. 314 pages.
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...
A Methodology for Software Maintenance
Macario Polo, Mario Piattini, Francisco Ruiz. © 2003. 27 pages.
Software maintenance is the most expensive stage of the software life cycle. However, most software organizations do not use any methodology for maintenance, although they do use...
Environment for Managing Software Maintenance Projects
Francisco Ruiz, Felix Garcia, Mario Piattini, Macario Polo. © 2003. 37 pages.
A Software Engineering Environment (SEE) is quite useful in order to manage the complexity of SM projects, since it can provide the needed services. Of the different aspects to...
Metrics for Data Warehouse Quality
Manuel Serrano, Coral Calero, Mario Piattini. © 2003. 18 pages.
This chapter proposes a set of metrics to assess data warehouse quality. A set of data warehouse metrics is presented, and the formal and empirical validations that have been...
A Multidimensional Data Warehouse Development Methodology
Jose Maria Cavero, Carmen Costilla, Esperanza Marcos, Mario G. Piattini, Adolfo Sanchez. © 2003. 14 pages.
Data warehousing and online analytical processing (OLAP) technologies have become growing interest areas in recent years. Specific issues such as conceptual modeling, schemes...
A Methodology for Datawarehouse Design: Conceptual Modeling
Jose Maria Cavero, Esperanza Marcos, Mario Piattini, Adolfo Sanchez. © 2002. 13 pages.
Data warehousing and online analytical processing (OLAP) technologies have become growing interest areas in latest years. Specific issues, such as conceptual modeling, schemes...
Audit of a CASE Environment
Mario Piattini, Jesus Garcia-Tomas. © 2002. 7 pages.
The diffusion of CASE tools, along with the ever more pressing problems surrounding the management of the systems development department, has meant that themes related to...
Metrics for Controlling Database Complexity
Coral Calero, Mario Piattini, Marcela Genero. © 2001. 21 pages.
Software engineers have been proposing large quantities of metrics for software products, processes and resources (Fenton and Pfleeger, 1997; Melton, 1996; Zuse, 1998). Metrics...
Security in Database Systems: State of the Art
Eduardo Fernandez-Medina Paton, Mario G. Piattini. © 2001. 19 pages.
Rapid technological advances in communications, transport, banking, manufacturing, medicine and other fields are demanding more sophisticated information requirements in...
Metrics for Managing Quality in Information Modeling
Mario Piattini, Marecela Genero, Coral Calero, Macario Polo, Francisco Ruiz. © 2001.
In a global and increasingly competitive market, quality is a critical success factor for all economical and organisational aspects and especially in Information Systems (IS). We...
Auditing Information Systems
Mario Piattini. © 2000. 254 pages.
Society's growing dependence on information technology for survival has elevated the importance of controlling and evaluating information systems. A sound plan for auditing...
Audit of Software Maintenance Process
Francisco Ruiz, Mario Piattini, Macario Polo, Coral Calero. © 2000. 42 pages.
Whereas hardware technology has been developed with considerable speed, software technology has suffered from a historical delay in the elaboration and availability of a...
Auditing Data Warehouses
Jose A. Rodero, Mario Piattini. © 2000. 39 pages.
The need to have a separate database in order to support the decision process was first recognized at the beginning of the 1970s (Sprague and Watson, 1996). Although the term...