Assessing the quality of abstract data types written in Ada
- 6 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 144-153
- https://doi.org/10.1109/icse.1988.93696
Abstract
A method is presented for assessing the quality of ADTs (abstract data types) in terms of cohesion and coupling. It is argued that an ADT that contains and exports only one domain and exports only operations that pertain to that domain has the best cohesive properties, and that ADTs that make neither explicit nor implicit assumptions about other ADTs in the system have the best coupling properties. Formal definitions are presented for each of the cohesion and coupling characteristics discussed. Their application to Ada packages is also investigated, and it is shown how a tool can be developed to assess the quality of an Ada package that represents an ADT.Keywords
This publication has 6 references indexed in Scilit:
- Reusability: The Case for Object-Oriented DesignIEEE Software, 1987
- Classifying Ada packagesACM SIGAda Ada Letters, 1986
- Task coupling and cohesion in AdaACM SIGAda Ada Letters, 1986
- Object-oriented developmentIEEE Transactions on Software Engineering, 1986
- Programming with abstract data typesACM SIGPLAN Notices, 1974
- Structured designIBM Systems Journal, 1974