• DocumentCode
    1968913
  • Title

    Java-prototyping of hardware/software CBS using a behavioral OO model

  • Author

    Mendelbaum, B.H.G. ; Gallant, R. ; Brette, J.-F. ; Ducateau, Ch.F.

  • Author_Institution
    Dept. of Comput. Eng., Jerusalem Coll. of Technol., Israel
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    73
  • Lastpage
    81
  • Abstract
    This paper presents a method to build software-prototypes of Computer-Based Systems (CBS) that describe and simulate parts of software and parts of hardware using a common concurrent software Behavioral Object Oriented Model (BOOM). For the hardware objects this behavioral prototyping can be viewed as a pre-stage of specification and analysis before the real physical design. The CBS prototypes are built in Java using a method called Vowels2. This method permits the development of the prototype as a concurrent application, from the user-requirements to the software programming in Java. The process of prototype description is made step by step. These steps use a subset of the UML graphical diagrams. The Java coding is deduced from these commented diagrams, using general patterns of thread-active-objects linked by customized objects: synchronous stimuli, asynchronous FIFO-queues etc. The method is illustrated by a simplified example containing parallelism synchronization: the blood-test machine
  • Keywords
    Java; object-oriented programming; software prototyping; BOOM; Behavioral Object Oriented Model; CBS prototypes; Java; Vowels2; software programming; software-prototypes; user-requirements; Application software; Computational modeling; Computer simulation; Concurrent computing; Hardware; Java; Object oriented modeling; Prototypes; Software prototyping; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer Based Systems, 2000. (ECBS 2000) Proceedings. Seventh IEEE International Conference and Workshopon the
  • Conference_Location
    Edinburgh
  • Print_ISBN
    0-7695-0604-6
  • Type

    conf

  • DOI
    10.1109/ECBS.2000.839864
  • Filename
    839864