DocumentCode
2880733
Title
Optimal module clustering in program organization
Author
Tesch, Deborah ; Klein, Gary
Author_Institution
Coll. of Bus. Admin., Northeast Louisiana Univ., Monroe, LA, USA
Volume
ii
fYear
1991
fDate
8-11 Jan 1991
Firstpage
238
Abstract
Computer assisted process organization (CAPO) designs a hierarchy chart for a system or program. Published CAPO methods develop a single measure for intermodule connections based on quantification of the most common measures such as cohesion and data coupling. Utilizing common attributes described by a data flow diagram and complete system dictionary, a mathematical clustering model then describes interactions among system or program modules. When used in conjunction with integer programming methods, the clustering model derives a hierarchy chart of organized processes in a top-down, optimal fashion. Extensions to existing CAPO methods include guidelines to allow the model to iterate successive levels of a complete hierarchy and a procedure to determine the number of modules at each level. The model is applied to a sample business application and the resulting design is compared to a manually derived design
Keywords
diagrams; software engineering; CAPO; business application; cohesion; computer assisted process organization; data coupling; data flow diagram; integer programming methods; mathematical clustering model; program organization; Clustering algorithms; Data structures; Design methodology; Design optimization; Dictionaries; Documentation; Educational institutions; Linear programming; Management information systems; Process design;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1991. Proceedings of the Twenty-Fourth Annual Hawaii International Conference on
Conference_Location
Kauai, HI
Type
conf
DOI
10.1109/HICSS.1991.183984
Filename
183984
Link To Document