The model multiplicity problem: Experimenting with real-time specification methods

被引:66
作者
Peleg, M
Dori, D
机构
[1] Stanford Univ, Sect Med Informat, Stanford, CA 94305 USA
[2] MIT, Sch Engn, Engn Syst Div, Cambridge, MA USA
关键词
analysis and design methodologies; real-time systems specification; object-oriented analysis; experimentation; quality of analysis; object-process methodology; software engineering; and empirical evaluation;
D O I
10.1109/32.879812
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Object-Process Methodology (OPM) specifies both graphically and textually the system's static-structural and behavioral-procedural aspects through a single unifying model. This model singularity is contrasted with the multimodel approach applied by existing object-oriented system analysis methods. These methods usually employ at least three distinct models for specifying various system aspects-mainly structure, function, and behavior. Object Modeling Technique (OMT), the main ancestor of the Unified Modeling Language (UML), extended with Timed Statecharts, represents a family of such multimodel object-oriented methods. Two major open questions related to model multiplicity vs. model singularity have been 1) whether or not a single model, rather than a combination of several models, enables the synthesis of a better system specification and 2) which of the two alternative approaches yields a specification that is easier to comprehend. In this study, we address these questions through a double-blind controlled experiment. To obtain conclusive results, real-time systems, which exhibit a more complex dynamic behavior than nonreal-time systems were selected as the focus of the experiment. We establish empirically that a single model methodology-OPM-is more effective than a multimodel one-OMT-in terms of synthesis. We pinpoint specific issues in which significant differences between the two methodologies were found. The specification comprehension results show that there were significant differences between the two methods in specific issues.
引用
收藏
页码:742 / 759
页数:18
相关论文
共 13 条
[1]   COMPARING REPRESENTATIONS WITH RELATIONAL AND EER MODELS [J].
BATRA, D ;
HOFFER, JA ;
BOSTROM, RP .
COMMUNICATIONS OF THE ACM, 1990, 33 (02) :126-139
[3]  
Dori D., 1995, Journal of Logic and Computation, V5, P227, DOI 10.1093/logcom/5.2.227
[4]   EVALUATION OF PROCESS TOOLS IN SYSTEMS-ANALYSIS [J].
GORLA, N ;
PU, HC ;
ROM, WO .
INFORMATION AND SOFTWARE TECHNOLOGY, 1995, 37 (02) :119-126
[5]   STATECHARTS - A VISUAL FORMALISM FOR COMPLEX-SYSTEMS [J].
HAREL, D .
SCIENCE OF COMPUTER PROGRAMMING, 1987, 8 (03) :231-&
[6]  
KESTEN Y, 1991, LECT NOTES COMPUT SC, V571, P591
[7]   COMPARING DATA MODELING FORMALISMS [J].
KIM, YG ;
MARCH, ST .
COMMUNICATIONS OF THE ACM, 1995, 38 (06) :103-115
[8]  
Palvia P. C., 1992, Journal of Database Management, V3, P4
[9]  
Peleg M, 1999, J OBJECT-ORIENT PROG, V11, P53
[10]  
Shoval P., 1994, Journal of Database Management, V5, P28