DocumentCode
2306600
Title
Multiple object interfaces in object-oriented control systems
Author
Bosch, Jan ; Lundberg, Christer ; Hultgren, Anders
Author_Institution
Dept. of Comput. Sci., Univ. Karlskrona, Ronneby, Sweden
fYear
1996
fDate
21-25 Oct 1996
Firstpage
297
Lastpage
300
Abstract
When modelling complex computer systems, four primary modelling techniques are available to the software engineer, i.e. abstraction, composition, functional decomposition and multiple client interfaces (views). Abstraction and composition can directly be expressed in traditional object oriented models and functional decomposition can often be expressed using subsystems. However, traditional object models provide no expressiveness for multiple client interfaces. This forces designers to either model all different views on a conceptual object as a large, complex implementation object or to model each view as an object and relate the different view objects. Both approaches suffer from problems of complexity, maintainability and reusability. As a solution, we propose the layered object model that allows for the expressive, flexible and extensible definition of multiple client interfaces. To illustrate the problems associated with views and our proposed solution, the domain of industrial control systems is used
Keywords
computerised control; object-oriented programming; process control; user interfaces; complex computer systems modelling; complex implementation object; conceptual object; extensible definition; functional decomposition; industrial control systems; layered object model; modelling techniques; multiple client interfaces; multiple object interfaces; object oriented control systems; software engineer; traditional object oriented models; Computer interfaces; Computer languages; Computer science; Context modeling; Control system synthesis; Control systems; Humans; Industrial control; Object oriented modeling; Temperature control;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Complex Computer Systems, 1996. Proceedings., Second IEEE International Conference on
Conference_Location
Montreal, Que.
Print_ISBN
0-8186-7614-0
Type
conf
DOI
10.1109/ICECCS.1996.558428
Filename
558428
Link To Document