Overview
Based on a thorough study of measurement theory, category theory, and a strong mathematic foundation, Scott Whitmire presents his own formal model of objects - a ground-breaking development for object-oriented design measurement. Using this model, or any other formal model, you can create a custom metric for any design characteristic you can describe through careful observation. This indispensable book guides you through the development process for nine unique design characteristics, including a controversial new "quality of abstraction" characteristic, which combines Sufficiency, Completeness, and Cohesion to help you determine the extent to which components include all the features required of your design.The author presents a formal model of objects coupled with a formal approach to object-oriented design metrics based on measurement and category theory. This three-part publication reviews the software measurement framework itself including the design and measurement selection process, lays down the technical foundations for formal models, and examines specific design characteristics. Discusses the roles of technical measurement in the design process, design domains, logical and physical design requirements, and the construction of measurements. Defines mathematical structures and explains the application of measurement and object theory to the foundation for formal design metrics. Examines nine specific design characteristics; size, complexity, coupling, sufficiency, completeness, cohesion, primitiveness, similarity and volatility. All are examined within the context of empirical views, formal properties, relational structures and potential measures. Publication is based on the author's research.