• DocumentCode
    1401104
  • Title

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

  • Author

    Peleg, Mor ; Dori, Dov

  • Author_Institution
    Sch. of Med., Stanford Univ., CA, USA
  • Volume
    26
  • Issue
    8
  • fYear
    2000
  • fDate
    8/1/2000 12:00:00 AM
  • Firstpage
    742
  • Lastpage
    759
  • Abstract
    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 multimodal 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. The authors 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 diiferences between the two methodologies were found. The specification comprehension results show that there were significant differences between the two methods in specific issues
  • Keywords
    formal specification; object-oriented methods; real-time systems; temporal logic; OMT; OPM; behavioral-procedural aspects; complex dynamic behavior; distinct models; double-blind controlled experiment; model multiplicity; model multiplicity problem; model singularity; multimodal object oriented methods; multimodel approach; nonreal time systems; object modeling technique; object oriented system analysis methods; object-process methodology; real time specification methods; real time systems; single model methodology; specification comprehension results; static-structural aspects; system aspects; system specification; timed statecharts; unified modeling language; unifying model; Biomedical engineering; Computer aided software engineering; Control system synthesis; Design methodology; Information systems; Manuals; Object oriented modeling; Real time systems; Software engineering; Unified modeling language;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.879812
  • Filename
    879812