top

  Info

  • Utilizzare la checkbox di selezione a fianco di ciascun documento per attivare le funzionalità di stampa, invio email, download nei formati disponibili del (i) record.

  Info

  • Utilizzare questo link per rimuovere la selezione effettuata.
Refactoring for software design smells : managing technical debt / / Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma
Refactoring for software design smells : managing technical debt / / Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma
Autore Suryanarayana Girish
Edizione [1st edition]
Pubbl/distr/stampa Waltham, Massachusetts ; : , : Morgan Kaufmann, , 2015
Descrizione fisica 1 online resource (259 p.)
Disciplina 005.1/6
Soggetto topico Software refactoring
Software failures
ISBN 0-12-801646-9
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto FrontCover; Refactoring forSoftware DesignSmells; Copyright; Dedication; Contents; Foreword by Grady Booch; Foreword by Dr. Stéphane Ducasse; Preface; WHAT IS THIS BOOK ABOUT?; WHAT DOES THIS BOOK COVER?; WHO SHOULD READ THIS BOOK?; WHAT ARE THE PREREQUISITES FOR READING THIS BOOK?; HOW TO READ THIS BOOK?; WHERE CAN I FIND MORE INFORMATION?; WHY DID WE WRITE THIS BOOK?; Acknowledgments; Chapter 1 - Technical Debt; 1.1 WHAT IS TECHNICAL DEBT?; 1.2 WHAT CONSTITUTES TECHNICAL DEBT?; 1.3 WHAT IS THE IMPACT OF TECHNICAL DEBT?; 1.4 WHAT CAUSES TECHNICAL DEBT?; 1.5 HOW TO MANAGE TECHNICAL DEBT?
Chapter 2 - Design Smells2.1 WHY CARE ABOUT SMELLS?; 2.2 WHAT CAUSES SMELLS?; 2.3 HOW TO ADDRESS SMELLS?; 2.4 WHAT SMELLS ARE COVERED IN THIS BOOK?; 2.5 A CLASSIFICATION OF DESIGN SMELLS; Chapter 3 - Abstraction Smells; 3.1 MISSING ABSTRACTION; 3.2 IMPERATIVE ABSTRACTION; 3.3 INCOMPLETE ABSTRACTION; 3.4 MULTIFACETED ABSTRACTION; 3.5 UNNECESSARY ABSTRACTION; 3.6 UNUTILIZED ABSTRACTION; 3.7 DUPLICATE ABSTRACTION; Chapter 4 - Encapsulation Smells; 4.1 DEFICIENT ENCAPSULATION; 4.2 LEAKY ENCAPSULATION; 4.3 MISSING ENCAPSULATION; 4.4 UNEXPLOITED ENCAPSULATION; Chapter 5 - Modularization Smells
5.1 BROKEN MODULARIZATION5.2 INSUFFICIENT MODULARIZATION; 5.3 CYCLICALLY-DEPENDENT MODULARIZATION; 5.4 HUB-LIKE MODULARIZATION; Chapter 6 - Hierarchy Smells; 6.1 MISSING HIERARCHY; 6.2 UNNECESSARY HIERARCHY; 6.3 UNFACTORED HIERARCHY; 6.4 WIDE HIERARCHY; 6.5 SPECULATIVE HIERARCHY; 6.6 DEEP HIERARCHY; 6.7 REBELLIOUS HIERARCHY; 6.8 BROKEN HIERARCHY; 6.9 MULTIPATH HIERARCHY; 6.10 CYCLIC HIERARCHY; Chapter 7 - The Smell Ecosystem; 7.1 THE ROLE OF CONTEXT; 7.2 INTERPLAY OF SMELLS; Chapter 8 - Repaying Technical Debt in Practice; 8.1 THE TOOLS; 8.2 THE PROCESS; 8.3 THE PEOPLE
Appendix A - Software Design PrinciplesA.1 ABSTRACTION; A.2 ACYCLIC DEPENDENCIES PRINCIPLE; A.3 DON'T REPEAT YOURSELF PRINCIPLE; A.4 ENCAPSULATION; A.5 INFORMATION HIDING PRINCIPLE; A.6 KEEP IT SIMPLE SILLY; A.7 LISKOV'S SUBSTITUTION PRINCIPLE; A.8 HIERARCHY; A.9 MODULARIZATION; A.10 OPEN/CLOSE PRINCIPLE; A.11 SINGLE RESPONSIBILITY PRINCIPLE; A.12 VARIATION ENCAPSULATION PRINCIPLE; Appendix B - Tools for Repaying Technical Debt; Appendix C - Notations for Figures; Appendix D - Suggested Reading; D.1 ESSENTIALS; D.2 REFACTORING AND REENGINEERING; D.3 PATTERNS AND ANTI-PATTERNS
D.4 TECHNICAL DEBTBibliography; Index
Record Nr. UNINA-9910788070503321
Suryanarayana Girish  
Waltham, Massachusetts ; : , : Morgan Kaufmann, , 2015
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Refactoring for software design smells : managing technical debt / / Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma
Refactoring for software design smells : managing technical debt / / Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma
Autore Suryanarayana Girish
Edizione [1st edition]
Pubbl/distr/stampa Waltham, Massachusetts ; : , : Morgan Kaufmann, , 2015
Descrizione fisica 1 online resource (259 p.)
Disciplina 005.1/6
Soggetto topico Software refactoring
Software failures
ISBN 0-12-801646-9
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto FrontCover; Refactoring forSoftware DesignSmells; Copyright; Dedication; Contents; Foreword by Grady Booch; Foreword by Dr. Stéphane Ducasse; Preface; WHAT IS THIS BOOK ABOUT?; WHAT DOES THIS BOOK COVER?; WHO SHOULD READ THIS BOOK?; WHAT ARE THE PREREQUISITES FOR READING THIS BOOK?; HOW TO READ THIS BOOK?; WHERE CAN I FIND MORE INFORMATION?; WHY DID WE WRITE THIS BOOK?; Acknowledgments; Chapter 1 - Technical Debt; 1.1 WHAT IS TECHNICAL DEBT?; 1.2 WHAT CONSTITUTES TECHNICAL DEBT?; 1.3 WHAT IS THE IMPACT OF TECHNICAL DEBT?; 1.4 WHAT CAUSES TECHNICAL DEBT?; 1.5 HOW TO MANAGE TECHNICAL DEBT?
Chapter 2 - Design Smells2.1 WHY CARE ABOUT SMELLS?; 2.2 WHAT CAUSES SMELLS?; 2.3 HOW TO ADDRESS SMELLS?; 2.4 WHAT SMELLS ARE COVERED IN THIS BOOK?; 2.5 A CLASSIFICATION OF DESIGN SMELLS; Chapter 3 - Abstraction Smells; 3.1 MISSING ABSTRACTION; 3.2 IMPERATIVE ABSTRACTION; 3.3 INCOMPLETE ABSTRACTION; 3.4 MULTIFACETED ABSTRACTION; 3.5 UNNECESSARY ABSTRACTION; 3.6 UNUTILIZED ABSTRACTION; 3.7 DUPLICATE ABSTRACTION; Chapter 4 - Encapsulation Smells; 4.1 DEFICIENT ENCAPSULATION; 4.2 LEAKY ENCAPSULATION; 4.3 MISSING ENCAPSULATION; 4.4 UNEXPLOITED ENCAPSULATION; Chapter 5 - Modularization Smells
5.1 BROKEN MODULARIZATION5.2 INSUFFICIENT MODULARIZATION; 5.3 CYCLICALLY-DEPENDENT MODULARIZATION; 5.4 HUB-LIKE MODULARIZATION; Chapter 6 - Hierarchy Smells; 6.1 MISSING HIERARCHY; 6.2 UNNECESSARY HIERARCHY; 6.3 UNFACTORED HIERARCHY; 6.4 WIDE HIERARCHY; 6.5 SPECULATIVE HIERARCHY; 6.6 DEEP HIERARCHY; 6.7 REBELLIOUS HIERARCHY; 6.8 BROKEN HIERARCHY; 6.9 MULTIPATH HIERARCHY; 6.10 CYCLIC HIERARCHY; Chapter 7 - The Smell Ecosystem; 7.1 THE ROLE OF CONTEXT; 7.2 INTERPLAY OF SMELLS; Chapter 8 - Repaying Technical Debt in Practice; 8.1 THE TOOLS; 8.2 THE PROCESS; 8.3 THE PEOPLE
Appendix A - Software Design PrinciplesA.1 ABSTRACTION; A.2 ACYCLIC DEPENDENCIES PRINCIPLE; A.3 DON'T REPEAT YOURSELF PRINCIPLE; A.4 ENCAPSULATION; A.5 INFORMATION HIDING PRINCIPLE; A.6 KEEP IT SIMPLE SILLY; A.7 LISKOV'S SUBSTITUTION PRINCIPLE; A.8 HIERARCHY; A.9 MODULARIZATION; A.10 OPEN/CLOSE PRINCIPLE; A.11 SINGLE RESPONSIBILITY PRINCIPLE; A.12 VARIATION ENCAPSULATION PRINCIPLE; Appendix B - Tools for Repaying Technical Debt; Appendix C - Notations for Figures; Appendix D - Suggested Reading; D.1 ESSENTIALS; D.2 REFACTORING AND REENGINEERING; D.3 PATTERNS AND ANTI-PATTERNS
D.4 TECHNICAL DEBTBibliography; Index
Record Nr. UNINA-9910815656103321
Suryanarayana Girish  
Waltham, Massachusetts ; : , : Morgan Kaufmann, , 2015
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Reliability assurance of big data in the cloud : cost-effective replication-based storage / / Yun Yang, Dong Yuan, Wenhao Li ; Todd Green, acquiring editor ; Mark Rogers, designer
Reliability assurance of big data in the cloud : cost-effective replication-based storage / / Yun Yang, Dong Yuan, Wenhao Li ; Todd Green, acquiring editor ; Mark Rogers, designer
Autore Yang Yun
Edizione [1st edition]
Pubbl/distr/stampa Waltham, Massachusetts : , : Morgan Kaufmann, , 2015
Descrizione fisica 1 online resource (107 p.)
Disciplina 004.6782
Soggetto topico Cloud computing
Big data
ISBN 0-12-802668-5
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Cover; Title page; Copyright Page; Contents; About the Authors; Preface; Acknowledgments; Chapter 1 - Introduction; 1.1 - Data reliability in the Cloud; 1.2 - Background of Cloud storage; 1.2.1 - Distinctive features of Cloud storage systems; 1.2.1.1 - On-demand self-service and pay-as-you-go pricing model; 1.2.1.2 - Redundant and scalable virtualized resources; 1.2.1.3 - Dedicated Cloud network; 1.2.1.4 - Big data; 1.2.2 - The Cloud data life cycle; 1.2.2.1 - Data creation; 1.2.2.2 - Data maintenance; 1.2.2.3 - Data recovery; 1.2.2.4 - Data deletion; 1.3 - Key issues of research
1.4 - Book overviewChapter2 - Literature review; 2.1 - Data reliability assurance in hardware; 2.1.1 - Disk; 2.1.1.1 - Disk failure modes; 2.1.1.1.1 - Partial disk failures; 2.1.1.1.2 - Permanent disk failures; 2.1.1.2 - Disk reliability metrics; 2.1.1.3 - Disk reliability patterns; 2.1.2 - Other storage medias; 2.2 - Data reliability assurance in software; 2.2.1 - Replication for data reliability; 2.2.2 - Erasure coding for data reliability; 2.3 - Data transfer for distributed systems; 2.4 - Summary; Chapter 3 - Motivating example and problem analysis; 3.1 - Motivating example
3.1.1 - The pulsar searching application process3.1.2 - The pulsar searching application data flow; 3.1.3 - Storing pulsar searching data in the Cloud; 3.2 - Problem analysis; 3.2.1 - Two major factors of Cloud storage cost; 3.2.2 - Data storage devices and schemes; 3.2.3 - Cloud network and data transfer activities; 3.2.3.1 - Case for data maintenance within the data center; 3.2.3.2 - Case for data processing within the data center; 3.2.3.3 - Case for across data centers with DCI activities; 3.2.4 - Research issues; 3.2.4.1 - Data reliability model
3.2.4.2 - Minimum replication calculation and benchmark3.2.4.3 - Cost-effective data reliability assurance mechanism; 3.2.4.4 - Cost-effective data transfer strategy for data creation and data recovery; 3.3 - Summary; Chapter 4 - Generic data reliability model in the cloud; 4.1 - Properties of the data reliability model; 4.1.1 - Reliability metrics; 4.1.2 - Data reliability model type; 4.1.3 - Failure rate pattern of storage devices; 4.2 - Generic data reliability model; 4.2.1 - Data reliability with static disk failure rate; 4.2.2 - Data reliability with variable disk failure rate
4.2.3 - Generic data reliability model for multi-replicas4.3 - Summary; Chapter 5 - Minimum replication for meeting the data reliability requirement; 5.1 - The minimum replication calculation approach; 5.1.1 - Minimum replication calculation formulas; 5.1.2 - Optimization of the minimum replication calculation formulas; 5.2 - Minimum replication benchmark; 5.3 - Evaluation of the minimum replication calculation approach; 5.4 - Summary; Chapter 6 - Cost-effective data reliability assurance for data maintenance; 6.1 - Proactive replica checking; 6.2 - Overview of PRCR; 6.2.1 - User interface
6.2.2 - PRCR node
Record Nr. UNINA-9910788199103321
Yang Yun  
Waltham, Massachusetts : , : Morgan Kaufmann, , 2015
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Reliability assurance of big data in the cloud : cost-effective replication-based storage / / Yun Yang, Dong Yuan, Wenhao Li ; Todd Green, acquiring editor ; Mark Rogers, designer
Reliability assurance of big data in the cloud : cost-effective replication-based storage / / Yun Yang, Dong Yuan, Wenhao Li ; Todd Green, acquiring editor ; Mark Rogers, designer
Autore Yang Yun
Edizione [1st edition]
Pubbl/distr/stampa Waltham, Massachusetts : , : Morgan Kaufmann, , 2015
Descrizione fisica 1 online resource (107 p.)
Disciplina 004.6782
Soggetto topico Cloud computing
Big data
ISBN 0-12-802668-5
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Cover; Title page; Copyright Page; Contents; About the Authors; Preface; Acknowledgments; Chapter 1 - Introduction; 1.1 - Data reliability in the Cloud; 1.2 - Background of Cloud storage; 1.2.1 - Distinctive features of Cloud storage systems; 1.2.1.1 - On-demand self-service and pay-as-you-go pricing model; 1.2.1.2 - Redundant and scalable virtualized resources; 1.2.1.3 - Dedicated Cloud network; 1.2.1.4 - Big data; 1.2.2 - The Cloud data life cycle; 1.2.2.1 - Data creation; 1.2.2.2 - Data maintenance; 1.2.2.3 - Data recovery; 1.2.2.4 - Data deletion; 1.3 - Key issues of research
1.4 - Book overviewChapter2 - Literature review; 2.1 - Data reliability assurance in hardware; 2.1.1 - Disk; 2.1.1.1 - Disk failure modes; 2.1.1.1.1 - Partial disk failures; 2.1.1.1.2 - Permanent disk failures; 2.1.1.2 - Disk reliability metrics; 2.1.1.3 - Disk reliability patterns; 2.1.2 - Other storage medias; 2.2 - Data reliability assurance in software; 2.2.1 - Replication for data reliability; 2.2.2 - Erasure coding for data reliability; 2.3 - Data transfer for distributed systems; 2.4 - Summary; Chapter 3 - Motivating example and problem analysis; 3.1 - Motivating example
3.1.1 - The pulsar searching application process3.1.2 - The pulsar searching application data flow; 3.1.3 - Storing pulsar searching data in the Cloud; 3.2 - Problem analysis; 3.2.1 - Two major factors of Cloud storage cost; 3.2.2 - Data storage devices and schemes; 3.2.3 - Cloud network and data transfer activities; 3.2.3.1 - Case for data maintenance within the data center; 3.2.3.2 - Case for data processing within the data center; 3.2.3.3 - Case for across data centers with DCI activities; 3.2.4 - Research issues; 3.2.4.1 - Data reliability model
3.2.4.2 - Minimum replication calculation and benchmark3.2.4.3 - Cost-effective data reliability assurance mechanism; 3.2.4.4 - Cost-effective data transfer strategy for data creation and data recovery; 3.3 - Summary; Chapter 4 - Generic data reliability model in the cloud; 4.1 - Properties of the data reliability model; 4.1.1 - Reliability metrics; 4.1.2 - Data reliability model type; 4.1.3 - Failure rate pattern of storage devices; 4.2 - Generic data reliability model; 4.2.1 - Data reliability with static disk failure rate; 4.2.2 - Data reliability with variable disk failure rate
4.2.3 - Generic data reliability model for multi-replicas4.3 - Summary; Chapter 5 - Minimum replication for meeting the data reliability requirement; 5.1 - The minimum replication calculation approach; 5.1.1 - Minimum replication calculation formulas; 5.1.2 - Optimization of the minimum replication calculation formulas; 5.2 - Minimum replication benchmark; 5.3 - Evaluation of the minimum replication calculation approach; 5.4 - Summary; Chapter 6 - Cost-effective data reliability assurance for data maintenance; 6.1 - Proactive replica checking; 6.2 - Overview of PRCR; 6.2.1 - User interface
6.2.2 - PRCR node
Record Nr. UNINA-9910822196003321
Yang Yun  
Waltham, Massachusetts : , : Morgan Kaufmann, , 2015
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Rugged embedded systems : computing in harsh environments / / Augusto Vega, Pradip Bose, Alper Buyuktosunoglu
Rugged embedded systems : computing in harsh environments / / Augusto Vega, Pradip Bose, Alper Buyuktosunoglu
Autore Vega Augusto
Edizione [First edition.]
Pubbl/distr/stampa Amsterdam, [Netherlands] : , : Morgan Kaufmann, , 2017
Descrizione fisica 1 online resource (438 pages) : illustrations (some color)
Disciplina 004.1
Soggetto topico Quantum computers
ISBN 0-12-802632-4
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Record Nr. UNINA-9910583062403321
Vega Augusto  
Amsterdam, [Netherlands] : , : Morgan Kaufmann, , 2017
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
See MIPS run / Dominic Sweetman
See MIPS run / Dominic Sweetman
Autore Sweetman, Dominic
Pubbl/distr/stampa San Francisco (CA), : Morgan Kaufmann, c1999
Descrizione fisica XVIII, 488 p. ; 24 cm.
Disciplina 004.165
ISBN 1558604103
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Record Nr. UNISANNIO-MIL0510521
Sweetman, Dominic  
San Francisco (CA), : Morgan Kaufmann, c1999
Materiale a stampa
Lo trovi qui: Univ. del Sannio
Opac: Controlla la disponibilità qui
Shared memory application programming : concepts and strategies in multicore application programming / Victor Alessandrini
Shared memory application programming : concepts and strategies in multicore application programming / Victor Alessandrini
Autore Alessandrini, Victor
Pubbl/distr/stampa Amsterdam : Elsevier : Morgan Kaufmann, 2016
Descrizione fisica XXVII, 527 p. ; 24 cm
ISBN 978-0-12-803761-4
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Record Nr. UNINA-990010032190403321
Alessandrini, Victor  
Amsterdam : Elsevier : Morgan Kaufmann, 2016
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Sharing data and models in software engineering / / Tim Menzies [and four others] ; designer, Mark Rogers
Sharing data and models in software engineering / / Tim Menzies [and four others] ; designer, Mark Rogers
Edizione [First edition.]
Pubbl/distr/stampa Waltham, Massachusetts : , : Morgan Kaufmann, , 2015
Descrizione fisica 1 online resource (415 pages) : illustrations (some color), graphs
Disciplina 005.1
Soggetto topico Software engineering
Computer-aided software engineering
ISBN 0-12-417307-1
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Record Nr. UNINA-9910787497803321
Waltham, Massachusetts : , : Morgan Kaufmann, , 2015
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Sharing data and models in software engineering / / Tim Menzies [and four others] ; designer, Mark Rogers
Sharing data and models in software engineering / / Tim Menzies [and four others] ; designer, Mark Rogers
Edizione [First edition.]
Pubbl/distr/stampa Waltham, Massachusetts : , : Morgan Kaufmann, , 2015
Descrizione fisica 1 online resource (415 pages) : illustrations (some color), graphs
Disciplina 005.1
Soggetto topico Software engineering
Computer-aided software engineering
ISBN 0-12-417307-1
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Record Nr. UNINA-9910826832303321
Waltham, Massachusetts : , : Morgan Kaufmann, , 2015
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Smart phone and next generation mobile computing [electronic resource] / Pei Zheng, Lionel Ni.
Smart phone and next generation mobile computing [electronic resource] / Pei Zheng, Lionel Ni.
Autore Zheng, Pei, 1972-
Pubbl/distr/stampa Amsterdam ; Boston : Elsevier
Descrizione fisica xxvii, 551 p., : ill. ; 24 cm.
Disciplina 004.6
Altri autori (Persone) Ni, Lionel M.author
Soggetto topico Mobile computing
Mobile communication systems
Wireless communication systems
Informatique mobile
Radiocommunications mobiles
Transmission sans fil
Soggetto genere / forma Electronic books.
ISBN 9780120885602
0120885603
Formato Risorse elettroniche
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto CH 1: Introduction to Smart Phone and Mobile Computing / CH 2: The Next Wave of Computing / CH 3: Supporting Wireless Technologies / CH 4: Mobile Terminal Platforms / CH 5: Mobile Networking Challenges / CH 6: Mobile Security and Privacy / CH 7: Mobile Application Challenges.
Introduction to smart phone and mobile computing -- The next wave of computing -- Supporting wireless technologies -- Mobile terminal platforms -- Mobile networking challenges -- Mobile security and privacy -- Mobile application challenges.
Record Nr. UNISALENTO-991003243569707536
Zheng, Pei, 1972-  
Amsterdam ; Boston : Elsevier
Risorse elettroniche
Lo trovi qui: Univ. del Salento
Opac: Controlla la disponibilità qui