| This book is not about metrics per se. It is about the way metrics can be used in practice to aid us in characterizing software systems, to evaluate their design and when we detect design problems to provide the appropriate refactorings.
The goal of this book is to help you characterize, evaluate and improve the design of the large applications that you have to maintain and enhance, by using metrics and visualization techniques to localize potential structural design problems and identify contextdependent recovery means.
Why are these relevant problems? Well, if a straightforward and simple software engineering solution to build perfect and extensible applications existed, any software engineer would know it and you would not be reading this book. Designing large applications is difficult because of the intrinsic complexity of the modelled domains. To this intrinsic complexity, another incidental factor is added, which comes from business processes, organizational issues, human and other external factors. |
|
|
Definitive MPLS Network DesignsThe only design guide covering key MPLS technologies: MPLS VPNs, Pseudowires, QoS, Traffic Engineering, network recovery, IPv6, multicast
| | An Introduction to Formal Languages and AutomataThis text covers all the material essential to an introductory theory of computation course for undergraduate students. The text has a solid mathematical base, and provides precise mathematical statements of theorems and definitions, giving an intuitive motivation for constructions and proofs. Proofs and arguments are clearly stated, without... | | Plastic Analysis and Design of Steel StructuresSimple introduction to plastic analysis of complex steel structures
The plastic analysis method has been used extensively by engineers for designing steel structures. Simpler structures can be analyzed using the basic virtual work formulation, but more complex frames are evaluated with specialist computer software. This new... |
|