scispace - formally typeset
Open AccessBook

Essays on object-oriented software engineering

Reads0
Chats0
TLDR
This work analyzes the recursive/parallel life-cycle approaches, abstraction, encapsulation and information hiding, and the motivation for an object-oriented approach to software engineering.
Abstract
Understanding object-oriented technology. Motivation for an object-oriented approach to software engineering. What are methodologies? Life-cycle approaches. Understanding the recursive/parallel life-cycle. Abstraction, encapsulation and information hiding. Object cohesion. Object and class specifications. Large object-oriented entitles. Object-oriented requirements analysis. Object-oriented design. Evaluating an object-oriented programming language. Issues in testing object-oriented software. Specifying test cases for object-oriented software. Readings in object-oriented technology. Appendix: sample object and class specifications.

read more

Citations
More filters
Journal ArticleDOI

Managerial use of metrics for object-oriented software: an exploratory analysis

TL;DR: In this paper, an analysis of a set of metrics proposed by Chidamber and Kemerer (1994) is performed in order to assess their usefulness for practising managers, and exploratory analyses of empirical data relating the metrics to productivity, rework effort and design effort on three commercial object-oriented systems are provided.
Journal ArticleDOI

Product metrics for object-oriented systems

TL;DR: A mathematical formalism is developed that shows that current research in this area contains varying coverage of different products and their properties at different development stages, and facilitates several analyses including aggregation across metrics, usage across metrics and exploitation of traditional metrics for object-oriented metrics.
Journal ArticleDOI

Multi-method research: an empirical investigation of object-oriented technology

TL;DR: This application finds evidence that unconstrained inheritance usage in object-oriented software may inhibit software maintenance, and concludes that the multi-method approach offers the possibility of more reliable and generalizable results from empirical software engineering research.
Journal ArticleDOI

A Catalogue of Refactorings for Model-to-Model Transformations

TL;DR: A dedicated catalogue of refactorings for improving the quality of model transformations in model-to-model (M2M) transfor- mations and applicable also to other M2M transformation languages.

An Evaluation of Component Adaptation Techniques

TL;DR: The issues and challenges surrounding component adaptation are described and various approaches in the literature are evaluated by comparing their use in adapting an existing component in a sample application to lead to a better understanding of the similarities andrences between existing adaptation techniques.