Title
Using design abstractions to visualize, quantify, and restructure software
Abstract
During design or maintenance, software developers often use intuition, rather than an objective set of criteria, to determine or recapture the design structure of a software system. A decision process based on intuition alone can miss alternative design options that are easier to implement, test, maintain, and reuse. The concept of design-level cohesion can provide both visual and quantitative guidance for comparing alternative software designs. The visual support can supplement human intuition; an ordinal design-level cohesion measure provides objective criteria for comparing alternative design structures. The process for visualizing and quantifying design-level cohesion can be readily automated and can be used to re-engineer software. " 1998 Elsevier Science Inc. All rights reserved.
Year
DOI
Venue
1998
10.1016/S0164-1212(98)10008-0
Journal of Systems and Software
Keywords
Field
DocType
software maintenance,software measurement and metrics,software reuse,software restructuring and re-engineering,design abstraction,software design,software visualization,measurement theory,cohesion,measure theory,software development,software systems,software measurement
Software design,Software engineering,Software design description,Systems engineering,Package development process,Computer science,Software metric,Software construction,Software measurement,Software sizing,Software development
Journal
Volume
Issue
ISSN
42
2
0164-1212
Citations 
PageRank 
References 
15
2.97
14
Authors
2
Name
Order
Citations
PageRank
byungkyoo kang129625.19
James M. Bieman21237121.36