Title :
Optimal module clustering in program organization
Author :
Tesch, Deborah ; Klein, Gary
Author_Institution :
Coll. of Bus. Admin., Northeast Louisiana Univ., Monroe, LA, USA
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;
Conference_Titel :
System Sciences, 1991. Proceedings of the Twenty-Fourth Annual Hawaii International Conference on
Conference_Location :
Kauai, HI
DOI :
10.1109/HICSS.1991.183984