TY - GEN
T1 - OBSERV - A prototyping language and environment combining object oriented approach, state machines and logic programming
AU - Tyszberowicz, Shmuel
AU - Yehudai, Amiram
PY - 1990
Y1 - 1990
N2 - The Observ methodology for software development is based on rapid construction of an executable specification (or prototype) of a system, which may be examined and modified repeatedly to achieve the desired functionality. The objectives of Oobserv also include facilitating a smooth transition to a target system and providing the means for reusing specification, design, and code of (sub)systems. Of particular interest is the handling of embedded systems, which are likely to have concurrency and real-time requirements. The Observ prototyping language combines several paradigms to express the behavior of a system. The object-oriented approach provides the basic mechanisms for building a system from a collection of objects, with well-defined interfaces between them. Finite-state machines are used to model the behavior of individual objects. At a lower level, activities that occur within objects are described with the logic-programming paradigm, thus allowing a nonprocedural description when possible. An attempt has been made to provide flexible tools for executing (simulating) the prototype being built, as well as for browsing and static checking. The current implementation of the tools is window-based but not graphical.
AB - The Observ methodology for software development is based on rapid construction of an executable specification (or prototype) of a system, which may be examined and modified repeatedly to achieve the desired functionality. The objectives of Oobserv also include facilitating a smooth transition to a target system and providing the means for reusing specification, design, and code of (sub)systems. Of particular interest is the handling of embedded systems, which are likely to have concurrency and real-time requirements. The Observ prototyping language combines several paradigms to express the behavior of a system. The object-oriented approach provides the basic mechanisms for building a system from a collection of objects, with well-defined interfaces between them. Finite-state machines are used to model the behavior of individual objects. At a lower level, activities that occur within objects are described with the logic-programming paradigm, thus allowing a nonprocedural description when possible. An attempt has been made to provide flexible tools for executing (simulating) the prototype being built, as well as for browsing and static checking. The current implementation of the tools is window-based but not graphical.
UR - http://www.scopus.com/inward/record.url?scp=0025261492&partnerID=8YFLogxK
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:0025261492
SN - 0818620099
T3 - Proceedings of the Hawaii International Conference on System Science
SP - 247
EP - 256
BT - Proceedings of the Hawaii International Conference on System Science
A2 - Hoevel, Lee W.
A2 - Shriver, Bruce D.
A2 - Nunamaker, Jay F.Jr.
A2 - Sprague, Ralph H.Jr.
A2 - Milutinovic, Velijko
PB - Publ by Western Periodicals Co
T2 - Proceedings of the Twenty-Third Annual Hawaii International Conference on System Sciences. Volume 1: Architecture Track
Y2 - 2 January 1990 through 5 January 1990
ER -