1992
DOI: 10.1002/spe.4380220705
|View full text |Cite
|
Sign up to set email alerts
|

Problems with determining package cohesion and coupling

Abstract: The cohesion and coupling guidelines described by Yourdon, Constantine and Myers have proved useful aids for the design of modular programs. They have also provided direction for the evaluation of existing modules, pointing to those candidates for restructuring during perfective maintenance. For languages like Ada, where support for a higher-level of abstraction is provided in the form of a package, subprogram heuristics are inadequate. This paper examines existing guidelines and taxonomies for the Ada package… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

1994
1994
2010
2010

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(4 citation statements)
references
References 13 publications
0
4
0
Order By: Relevance
“…Good packages should group conceptually coupled classes, i.e., which are needed for the same task [15], and they should have a few clear dependencies to other packages [3,11]. In such a context, cohesion and coupling are among the most used metrics during perfective maintenance [13,1,16].…”
Section: Challenges In Understanding Packagesmentioning
confidence: 99%
See 1 more Smart Citation
“…Good packages should group conceptually coupled classes, i.e., which are needed for the same task [15], and they should have a few clear dependencies to other packages [3,11]. In such a context, cohesion and coupling are among the most used metrics during perfective maintenance [13,1,16].…”
Section: Challenges In Understanding Packagesmentioning
confidence: 99%
“…Ideally, packages should be kept as less coupled and as much cohesive as possible [3]. Following previous overviews [16,13,1,15], we distinguish two main design approaches. The first approach relates the cohesion of a package to the interconnections between its internal classes.…”
Section: Introductionmentioning
confidence: 99%
“…Ideally, packages should be kept as less coupled and as much cohesive as possible [BDW99b,ABF04]. We distinguish two main approaches of package cohesion in the existing literature [RC92,MT07,AGa01,PN06]. The first approach defines the cohesion of a package in terms of the interconnections between its internal classes.…”
Section: Introductionmentioning
confidence: 99%
“…Existing techniques can measure or assess the cohesion of procedural code [5], [9], [2], structured design documents [15], [16], packages [13], [12], [3], and classes [4], [14], [1]. Our objective is to develop techniques to objectively measure cohesion in terms of information available from the detailed design of modules in procedural programs.…”
Section: Introductionmentioning
confidence: 99%