{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,1]],"date-time":"2026-03-01T07:45:58Z","timestamp":1772351158427,"version":"3.50.1"},"reference-count":215,"publisher":"Elsevier BV","issue":"8","license":[{"start":{"date-parts":[[1994,8,1]],"date-time":"1994-08-01T00:00:00Z","timestamp":775699200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Automatica"],"published-print":{"date-parts":[[1994,8]]},"DOI":"10.1016\/0005-1098(94)90106-6","type":"journal-article","created":{"date-parts":[[2003,3,14]],"date-time":"2003-03-14T08:02:52Z","timestamp":1047628972000},"page":"1221-1261","source":"Crossref","is-referenced-by-count":32,"title":["Object-oriented programming in control system design: a survey"],"prefix":"10.1016","volume":"30","author":[{"given":"C.P.","family":"Jobling","sequence":"first","affiliation":[]},{"given":"P.W.","family":"Grant","sequence":"additional","affiliation":[]},{"given":"H.A.","family":"Barker","sequence":"additional","affiliation":[]},{"given":"P.","family":"Townsend","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/0005-1098(94)90106-6_BIB1","series-title":"Structure and Interpretation of Computer Programs","author":"Abelson","year":"1985"},{"key":"10.1016\/0005-1098(94)90106-6_BIB2","first-page":"18","article-title":"Graphical notation for object-oriented design and programming","volume":"3","author":"Ackroyd","year":"1991","journal-title":"J. Object-Oriented Program"},{"key":"10.1016\/0005-1098(94)90106-6_BIB3","series-title":"Technical Report (AD-A226 495)","article-title":"Ada 9x project report: Ada 9x requirements documents","author":"Ada","year":"1988"},{"key":"10.1016\/0005-1098(94)90106-6_BIB4","first-page":"34","article-title":"Approaches to reusability in C ++ and Eiffel","volume":"4","author":"Al-Haddad","year":"1991","journal-title":"J. Object-Oriented Program"},{"key":"10.1016\/0005-1098(94)90106-6_BIB5","series-title":"Proc. IEEE Control Sys. Soc. Workshop Comput. Aided Control Sys. Des.","first-page":"8","article-title":"An object-oriented language for model representation","author":"Andersson","year":"1989"},{"key":"10.1016\/0005-1098(94)90106-6_BIB6","series-title":"Technical Report CODEN: LUFTD2\/(TFRT-3208)\/1\u2013102(1990)","article-title":"Omola\u2014an object-oriented language for model representation","author":"Andersson","year":"1990"},{"key":"10.1016\/0005-1098(94)90106-6_BIB7","series-title":"OmSim and Omola User's Guide","author":"Andersson","year":"1991"},{"key":"10.1016\/0005-1098(94)90106-6_BIB8","series-title":"Proc. IEEE Control Syst. Soc. Symp. CACSD","first-page":"238","article-title":"Discrete event modelling and simulation in Omola","author":"Andersson","year":"1992"},{"key":"10.1016\/0005-1098(94)90106-6_BIB9","series-title":"Prepr. 5th IFAC Symp. Comput. Aided Control Syst.\u2014CADCS'91","first-page":"41","article-title":"On the architecture of CACE environments","author":"Andersson","year":"1991"},{"key":"10.1016\/0005-1098(94)90106-6_BIB10","doi-asserted-by":"crossref","first-page":"430","DOI":"10.1145\/38807.38847","article-title":"Combining language and database advances in an object-oriented development environment","volume":"22","author":"Andrews","year":"1987","journal-title":"SIGPLAN Not."},{"key":"10.1016\/0005-1098(94)90106-6_BIB11","series-title":"Proc. IEEE Control Syst. Soc. Third Symp. CACSD","article-title":"System representations","author":"\u00c5strom","year":"1986"},{"key":"10.1016\/0005-1098(94)90106-6_BIB12","series-title":"Technical Report Alta\u00efr 30\u201389","article-title":"The object-oriented database systems manifesto","author":"Atkinson","year":"1989"},{"key":"10.1016\/0005-1098(94)90106-6_BIB13","series-title":"Prepr. Fourth IFAC Symp. Comput. Aided Des. Control Syst.","first-page":"60","article-title":"Graphical environments for computer-aided control system design","author":"Barker","year":"1988"},{"key":"10.1016\/0005-1098(94)90106-6_BIB14","series-title":"Prepr. 4th IFAC Symp. Comput. Aided Control Sys.\u2014CADCS'88","first-page":"231","article-title":"Algorithms for transformations between block diagrams and signal flow graphs","author":"Barker","year":"1988"},{"key":"10.1016\/0005-1098(94)90106-6_BIB15","series-title":"Prepr. 4th IFAC Symp. Comput. Aided Control Sys.\u2014CADCS '88","first-page":"248","article-title":"CES\u2014a workstation environment for computer-aided design in control systems","author":"Barker","year":"1988"},{"key":"10.1016\/0005-1098(94)90106-6_BIB16","series-title":"Prepr. 10th IFAC World Congress Autom. Control","first-page":"255","article-title":"The development of an intelligent man-machine interface for computer-aided design of control systems","author":"Barker","year":"1987"},{"key":"10.1016\/0005-1098(94)90106-6_BIB17","doi-asserted-by":"crossref","first-page":"311","DOI":"10.1016\/0005-1098(89)90087-3","article-title":"Development of an intelligent man-machine interface for computer-aided control system design and stimulation","volume":"25","author":"Barker","year":"1989","journal-title":"Automatica"},{"key":"10.1016\/0005-1098(94)90106-6_BIB18","series-title":"Proc. IASTED Int. Conf. Control, Modelling and Simulation","article-title":"Modern environments for dynamic system modelling","author":"Barker","year":"1992"},{"key":"10.1016\/0005-1098(94)90106-6_BIB19","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1109\/37.206982","article-title":"Open architecture for computer-aided control engineering","volume":"12","author":"Barker","year":"1993","journal-title":"IEEE Control Systems"},{"key":"10.1016\/0005-1098(94)90106-6_BIB20","series-title":"Prepr. 5th IFAC Symp. Comput. Aided Control Syst.\u2014CADCS '91","first-page":"27","article-title":"The making of eXCes\u2014a software engineering perspective","author":"Barker","year":"1991"},{"key":"10.1016\/0005-1098(94)90106-6_BIB21","series-title":"Research Directions in Object-oriented Programming","first-page":"317","article-title":"Groundwork for an object database model","author":"Beech","year":"1987"},{"key":"10.1016\/0005-1098(94)90106-6_BIB22","series-title":"Proc. Eur. Conf. Object-Oriented Programming","volume":"Vol. 276","year":"1987"},{"key":"10.1016\/0005-1098(94)90106-6_BIB23","volume":"Vol. 1","author":"Biggerstaff","year":"1989"},{"key":"10.1016\/0005-1098(94)90106-6_BIB24","volume":"Vol. 2","author":"Biggerstaff","year":"1989"},{"key":"10.1016\/0005-1098(94)90106-6_BIB25","series-title":"Simula Begin","author":"Birthwhistle","year":"1973"},{"key":"10.1016\/0005-1098(94)90106-6_BIB26","series-title":"Object-oriented Databases, Concepts and Applications","first-page":"451","article-title":"Version control in an object-oriented architecture","author":"Bj\u00f6rnerstedt","year":"1989"},{"key":"10.1016\/0005-1098(94)90106-6_BIB27","series-title":"Research Directions in Object-oriented Programming","first-page":"129","article-title":"Definition groups: making sources into first-class objects","author":"Bobrow","year":"1987"},{"key":"10.1016\/0005-1098(94)90106-6_BIB28","series-title":"Technical Report","article-title":"LOOPS: an object oriented programming system for Interlisp","author":"Bobrow","year":"1982"},{"key":"10.1016\/0005-1098(94)90106-6_BIB29","first-page":"169","article-title":"CommonLoops: merging LISP and object-oriented programming","volume":"Vol. 2","author":"Bobrow","year":"1987"},{"key":"10.1016\/0005-1098(94)90106-6_BIB30","doi-asserted-by":"crossref","DOI":"10.1145\/885631.885632","article-title":"Common lisp object system specification","volume":"23","author":"Bobrow","year":"1988","journal-title":"SIGPLAN Not."},{"key":"10.1016\/0005-1098(94)90106-6_BIB31","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1109\/TSE.1986.6312937","article-title":"Object-oriented software development","volume":"SE-12","author":"Booch","year":"1986","journal-title":"IEEE Trans. Software Engineering"},{"key":"10.1016\/0005-1098(94)90106-6_BIB32","series-title":"Object-oriented Design with Examples","author":"Booch","year":"1990"},{"key":"10.1016\/0005-1098(94)90106-6_BIB33","article-title":"Think C User's Manual","author":"Borenstein","year":"1989"},{"key":"10.1016\/0005-1098(94)90106-6_BIB34","series-title":"Proc. 1988 Am. Control Conf.","first-page":"707","article-title":"A multivariable toolbox for use with MATLAB","author":"Boyle","year":"1988"},{"key":"10.1016\/0005-1098(94)90106-6_BIB35","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1109\/MC.1987.1663532","article-title":"No silver bullet","volume":"20","author":"Brooks","year":"1987","journal-title":"Computer"},{"key":"10.1016\/0005-1098(94)90106-6_BIB36","series-title":"Object-oriented Databases: Applications in Software Engineering","author":"Brown","year":"1991"},{"key":"10.1016\/0005-1098(94)90106-6_BIB37","article-title":"LINPACK User's Guide","author":"Bunch","year":"1979"},{"key":"10.1016\/0005-1098(94)90106-6_BIB38","series-title":"Technical Report","article-title":"Glyphs: flyweight objects for user interfaces","author":"Calder","year":"1991"},{"key":"10.1016\/0005-1098(94)90106-6_BIB39","doi-asserted-by":"crossref","first-page":"222","DOI":"10.1109\/TSE.1986.6312938","article-title":"An overview of JSD","volume":"SE-12","author":"Cameron","year":"1986","journal-title":"IEEE Trans. Software Engineering"},{"key":"10.1016\/0005-1098(94)90106-6_BIB40","series-title":"Technical Report","article-title":"Flavors","author":"Cannon","year":"1980"},{"key":"10.1016\/0005-1098(94)90106-6_BIB41","doi-asserted-by":"crossref","first-page":"471","DOI":"10.1145\/6041.6042","article-title":"On understanding types, data abstraction and polymorphism","volume":"17","author":"Cardelli","year":"1985","journal-title":"ACM Computing Surveys"},{"key":"10.1016\/0005-1098(94)90106-6_BIB42","series-title":"Proc. IEEE Control Syst. Soc. Symp. CACSD","first-page":"1","article-title":"The need for formula manipulation in object-oriented continous system modelling","author":"Cellier","year":"1992"},{"key":"10.1016\/0005-1098(94)90106-6_BIB43","series-title":"Prepr. 5th IFAC Symp. Comput. Aided Control Sys.\u2014CADCS '91","first-page":"1","article-title":"Object-oriented modelling: tools and techniques for capturing properties of physical systems in computer code","author":"Cellier","year":"1991"},{"key":"10.1016\/0005-1098(94)90106-6_BIB44","series-title":"Continous System Modelling","author":"Cellier","year":"1991"},{"key":"10.1016\/0005-1098(94)90106-6_BIB45","article-title":"SIMULINK-User's Guide","author":"Checkoway","year":"1992"},{"key":"10.1016\/0005-1098(94)90106-6_BIB46","series-title":"Proc. 1992 Eurographics Conf.","first-page":"345","article-title":"A development environment for constructing graph-based editing tools","author":"Chen","year":"1992"},{"key":"10.1016\/0005-1098(94)90106-6_BIB47","series-title":"Object-oriented Analysis","author":"Coad","year":"1990"},{"key":"10.1016\/0005-1098(94)90106-6_BIB48","doi-asserted-by":"crossref","first-page":"377","DOI":"10.1145\/362384.362685","article-title":"A relational model of data for large shared data banks","volume":"13","author":"Codd","year":"1970","journal-title":"Communications of the ACM"},{"key":"10.1016\/0005-1098(94)90106-6_BIB49","series-title":"Structured Design","author":"Constantine","year":"1979"},{"key":"10.1016\/0005-1098(94)90106-6_BIB50","article-title":"C++ Object-Oriented Library User's Manual","author":"COOL","year":"1990"},{"key":"10.1016\/0005-1098(94)90106-6_BIB51","doi-asserted-by":"crossref","first-page":"596","DOI":"10.1145\/3812.3814","article-title":"On time and space decomposition of complex systems","volume":"28","author":"Courtois","year":"1985","journal-title":"Communications of the ACM"},{"key":"10.1016\/0005-1098(94)90106-6_BIB52","series-title":"Object Oriented Programming\u2014an Evolutionary Approach","author":"Cox","year":"1986"},{"key":"10.1016\/0005-1098(94)90106-6_BIB53","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1109\/MS.1984.233398","article-title":"Message\/object programming: an evolutionary change","author":"Cox","year":"1984","journal-title":"IEEE Softw."},{"key":"10.1016\/0005-1098(94)90106-6_BIB54","first-page":"209","article-title":"There is a silver bullet","volume":"15","author":"Cox","year":"1990","journal-title":"Byte"},{"key":"10.1016\/0005-1098(94)90106-6_BIB55","doi-asserted-by":"crossref","first-page":"671","DOI":"10.1145\/365813.365819","article-title":"SIMULA\u2014an Algol-based simulation language","volume":"9","author":"Dahl","year":"1966","journal-title":"Communications of the ACM"},{"key":"10.1016\/0005-1098(94)90106-6_BIB56","doi-asserted-by":"crossref","first-page":"297","DOI":"10.1016\/0164-1212(88)90013-1","article-title":"A taxonomy for the early stages of the software development life-cycle","volume":"8","author":"Davis","year":"1988","journal-title":"J. Syst. Softw."},{"key":"10.1016\/0005-1098(94)90106-6_BIB57","first-page":"21","article-title":"A comparative study of o-o analysis","volume":"5","author":"de Chanpeaux","year":"1992","journal-title":"J. Object-Oriented Program"},{"key":"10.1016\/0005-1098(94)90106-6_BIB58","series-title":"Structured Analysis and System Design","author":"DeMarco","year":"1978"},{"key":"10.1016\/0005-1098(94)90106-6_BIB59","series-title":"Proc. Eur. Conf. Object-oriented Programming","article-title":"The common lisp object system: an overview","volume":"Vol. 276","author":"De Michiel","year":"1987"},{"key":"10.1016\/0005-1098(94)90106-6_BIB60","series-title":"Proc. IEEE Symp. CACSD","first-page":"1","article-title":"LAPACK: a portable linear algebra package for supercomputers","author":"Demmel","year":"1989"},{"key":"10.1016\/0005-1098(94)90106-6_BIB61","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1109\/MS.1987.230707","article-title":"Experimental prototyping in Smalltalk","author":"Diederich","year":"1987","journal-title":"IEEE Softw."},{"key":"10.1016\/0005-1098(94)90106-6_BIB62","series-title":"Proc. 1965 IFIP Congr.","first-page":"213","article-title":"Programming considered as a human activity","author":"Dijkstra","year":"1965"},{"key":"10.1016\/0005-1098(94)90106-6_BIB63","series-title":"Rep. NATO Sci. Comm. Conf.","article-title":"Structured programming","author":"Dijkstra","year":"1969-1979"},{"key":"10.1016\/0005-1098(94)90106-6_BIB64","series-title":"Advances in Object-Oriented Database Systems","volume":"Vol 334","year":"1988"},{"key":"10.1016\/0005-1098(94)90106-6_BIB65","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/77626.79170","article-title":"A set of level 3 basic linear algebra suborgrams","volume":"16","author":"Dongarra","year":"1990","journal-title":"ACM Trans. Mathematical Software"},{"key":"10.1016\/0005-1098(94)90106-6_BIB66","article-title":"The Object LISP User Manual (Preliminary)","author":"Drescher","year":"1985"},{"key":"10.1016\/0005-1098(94)90106-6_BIB67","first-page":"223","article-title":"Migration patterns","volume":"15","author":"Duff","year":"1990","journal-title":"Byte"},{"key":"10.1016\/0005-1098(94)90106-6_BIB68","series-title":"Technical Report ECMA\/TR55","article-title":"A reference model for computer-assisted software engineering environments","author":"ECM","year":"1990"},{"key":"10.1016\/0005-1098(94)90106-6_BIB69","first-page":"53","article-title":"A graphical notation for object-oriented analysis and design","volume":"5","author":"Edwards","year":"1993","journal-title":"J. Object-Oriented Program"},{"key":"10.1016\/0005-1098(94)90106-6_BIB70","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1177\/003754979005400205","article-title":"Applying the object-oriented paradigm to discrete event simulations using the C++ language","volume":"54","author":"Eldredge","year":"1990","journal-title":"Simulation"},{"key":"10.1016\/0005-1098(94)90106-6_BIB71","series-title":"Ph.D. thesis","article-title":"A structured model language for large continuous systems","author":"Elmqvist","year":"1978"},{"key":"10.1016\/0005-1098(94)90106-6_BIB72","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1109\/37.16751","article-title":"Simulation for dynamic systems using graphics and equations for modeling","volume":"9","author":"Elmqvist","year":"1989","journal-title":"IEEE Control Syst., Mag."},{"key":"10.1016\/0005-1098(94)90106-6_BIB73","article-title":"EASE+\u2014User's Guide","author":"Expert Ease","year":"1989"},{"key":"10.1016\/0005-1098(94)90106-6_BIB74","first-page":"2232","article-title":"Xmath: a new generation of object-oriented CACSD tools","volume":"Vol. 3","author":"Floyd","year":"1991"},{"key":"10.1016\/0005-1098(94)90106-6_BIB75","doi-asserted-by":"crossref","first-page":"904","DOI":"10.1145\/4284.4285","article-title":"The role of frame-based representation in reasoning","volume":"28","author":"Fykes","year":"1985","journal-title":"Communications of the ACM"},{"key":"10.1016\/0005-1098(94)90106-6_BIB76","article-title":"Matrix Eigensystem Routines\u2014EISPACK Guide","volume":"Vol. 6","author":"Garbow","year":"1976"},{"key":"10.1016\/0005-1098(94)90106-6_BIB77","doi-asserted-by":"crossref","first-page":"90","DOI":"10.1145\/83880.84525","article-title":"Class management for software communities","volume":"33","author":"Gibbs","year":"1990","journal-title":"Communications of the ACM"},{"key":"10.1016\/0005-1098(94)90106-6_BIB78","first-page":"245","article-title":"Objects\u2014born and bred","volume":"15","author":"Gibson","year":"1990","journal-title":"Byte"},{"key":"10.1016\/0005-1098(94)90106-6_BIB79","series-title":"Smalltalk-80: the Interactive Programming Environment","author":"Goldberg","year":"1985"},{"key":"10.1016\/0005-1098(94)90106-6_BIB80","series-title":"Smalltalk-80: the Language and its Implementation","author":"Goldberg","year":"1983"},{"key":"10.1016\/0005-1098(94)90106-6_BIB81","doi-asserted-by":"crossref","first-page":"899","DOI":"10.1002\/spe.4380171204","article-title":"An object-oriented class library for C++","volume":"17","author":"Gorlen","year":"1987","journal-title":"Softw.\u2014Prac. Exp."},{"key":"10.1016\/0005-1098(94)90106-6_BIB82","series-title":"Data Abstraction and Object-Oriented Programming in C++","author":"Gorlen","year":"1990"},{"key":"10.1016\/0005-1098(94)90106-6_BIB83","series-title":"Logic Programming: New Frontiers","article-title":"Some control engineering applications of Prolog","author":"Grant","year":"1992"},{"key":"10.1016\/0005-1098(94)90106-6_BIB84","first-page":"30","article-title":"The Apple Macintosh computer","volume":"9","author":"Gregg","year":"1984","journal-title":"Byte"},{"key":"10.1016\/0005-1098(94)90106-6_BIB85","article-title":"Protoblock\u2014User's Guide","author":"Grumman","year":"1989"},{"key":"10.1016\/0005-1098(94)90106-6_BIB86","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1109\/2.27954","article-title":"An object-oriented VLSI framework","volume":"22","author":"Gupta","year":"1989","journal-title":"Computer"},{"key":"10.1016\/0005-1098(94)90106-6_BIB87","doi-asserted-by":"crossref","first-page":"396","DOI":"10.1145\/359605.359618","article-title":"Abstract data types and the development of data structures","volume":"20","author":"Guttag","year":"1977","journal-title":"Communications of the ACM"},{"key":"10.1016\/0005-1098(94)90106-6_BIB88","series-title":"Proc. IEEE Control Syst. Soc. Symp. CACSD","first-page":"47","article-title":"A distributed computing environment for control system analysis and design","author":"Hara","year":"1992"},{"key":"10.1016\/0005-1098(94)90106-6_BIB89","series-title":"Prepr. 4th IFAC Symp. Comput. Aided Control Sys.\u2014CADCS '88","first-page":"220","article-title":"Computer aided control system analysis and design based on the concept of object-orientation","author":"Hara","year":"1988"},{"key":"10.1016\/0005-1098(94)90106-6_BIB90","article-title":"The Definitive Guides to the X Window System","volume":"Vol. 7","author":"Heller","year":"1989"},{"key":"10.1016\/0005-1098(94)90106-6_BIB91","doi-asserted-by":"crossref","first-page":"142","DOI":"10.1145\/83880.84529","article-title":"The object-oriented systems life-cycle","volume":"33","author":"Henderson-Sellers","year":"1990","journal-title":"Communications of the ACM"},{"key":"10.1016\/0005-1098(94)90106-6_BIB92","series-title":"Proc. Tech. Object-oriented Lang. Syst. (TOOLS2)","article-title":"Designing an object-oriented database and DBMS for a CAD system","author":"Hope","year":"1990"},{"key":"10.1016\/0005-1098(94)90106-6_BIB93","series-title":"Prepr. 5th IFAC Symp. Comput. Aided Control Sys.\u2014CADCS '91","first-page":"200","article-title":"Object-oriented database support for computer-aided control system design","author":"Hope","year":"1991"},{"key":"10.1016\/0005-1098(94)90106-6_BIB94","first-page":"286","article-title":"Design principles behind Smalltalk","volume":"6","author":"Ingalls","year":"1981","journal-title":"Byte"},{"key":"10.1016\/0005-1098(94)90106-6_BIB95","article-title":"SYSTEM-BUILD\u2014User's Guide","author":"ISI","year":"1989"},{"key":"10.1016\/0005-1098(94)90106-6_BIB96","series-title":"Principles of Program Design","author":"Jackson","year":"1975"},{"key":"10.1016\/0005-1098(94)90106-6_BIB97","series-title":"System Development","author":"Jackson","year":"1983"},{"key":"10.1016\/0005-1098(94)90106-6_BIB98","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1109\/52.207218","article-title":"Is object technology software's industrial platform?","volume":"10","author":"Jacobson","year":"1993","journal-title":"IEEE Softw."},{"key":"10.1016\/0005-1098(94)90106-6_BIB99","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1109\/2.35211","article-title":"The Xerox Star: a retrospective","volume":"22","author":"Johnson","year":"1989","journal-title":"Computer"},{"key":"10.1016\/0005-1098(94)90106-6_BIB100","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1109\/2.35211","article-title":"The Xerox Star: a retrospective","volume":"22","author":"Johnson","year":"1989","journal-title":"Computer"},{"key":"10.1016\/0005-1098(94)90106-6_BIB101","article-title":"Designing reusable classes","author":"Johnson","year":"1988","journal-title":"J. Object-Oriented Program"},{"key":"10.1016\/0005-1098(94)90106-6_BIB102","series-title":"Prepr. 5th IFAC Symp. Comput. Aided Control Sys.\u2014CADCS '91","first-page":"113","article-title":"Automatic evolution of a decision-supporting design project database in concurrent control engineering","author":"Joos","year":"1991"},{"key":"10.1016\/0005-1098(94)90106-6_BIB103","series-title":"Prepr. 5th IFAC Symp. Comput. Aided Control Sys.\u2014CADCS '91","first-page":"107","article-title":"Control engineering data structures for concurrent engineering","author":"Joos","year":"1991"},{"key":"10.1016\/0005-1098(94)90106-6_BIB104","first-page":"42","article-title":"Object oriented databases: design and implementation","volume":"79","author":"Joseph","year":"1991"},{"key":"10.1016\/0005-1098(94)90106-6_BIB105","doi-asserted-by":"crossref","first-page":"375","DOI":"10.1145\/98163.98172","article-title":"Toward a unified framework for version modelling in engineering databases","volume":"22","author":"Katz","year":"1990","journal-title":"ACM Computing Surveys"},{"key":"10.1016\/0005-1098(94)90106-6_BIB106","doi-asserted-by":"crossref","DOI":"10.1038\/scientificamerican0977-230","article-title":"Microelectronics and the personal computer","author":"Kay","year":"1977","journal-title":"Sci. Am."},{"key":"10.1016\/0005-1098(94)90106-6_BIB107","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1145\/320064.320070","article-title":"Limitations of record based information models","volume":"4","author":"Kent","year":"1979","journal-title":"ACM Trans. Database Systems"},{"key":"10.1016\/0005-1098(94)90106-6_BIB108","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1145\/83880.84462","article-title":"Trellis: turning design into programs","volume":"33","author":"Kilian","year":"1990","journal-title":"Communications of the ACM"},{"key":"10.1016\/0005-1098(94)90106-6_BIB109","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1145\/83880.84462","article-title":"Trellis: turning design into programs","volume":"33","author":"Kim","year":"1990","journal-title":"Communications of the ACM"},{"key":"10.1016\/0005-1098(94)90106-6_BIB110","article-title":"Object-oriented database systems survey","volume":"1","author":"Kim","year":"1990","journal-title":"IEEE Trans. Knowl. Data. Eng."},{"key":"10.1016\/0005-1098(94)90106-6_BIB111","series-title":"Object-oriented Concepts, Databases, and Applications","year":"1989"},{"key":"10.1016\/0005-1098(94)90106-6_BIB112","series-title":"Proc. SIGMOD 1989; ACM SIGMOD","first-page":"337","article-title":"Composite objects revisited","volume":"Vol. 18","author":"Kim","year":"1989"},{"key":"10.1016\/0005-1098(94)90106-6_BIB113","series-title":"Expert Database Conf.","article-title":"Database management system based on an object-oriented model","author":"King","year":"1986"},{"key":"10.1016\/0005-1098(94)90106-6_BIB114","first-page":"51","article-title":"Templates as interfaces","volume":"4","author":"Koenig","year":"1991","journal-title":"J. Object-Oriented Program"},{"key":"10.1016\/0005-1098(94)90106-6_BIB115","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1145\/83880.84459","article-title":"Understanding object-oriented: a unifying paradigm","volume":"33","author":"Korson","year":"1990","journal-title":"Communications of the ACM"},{"key":"10.1016\/0005-1098(94)90106-6_BIB116","first-page":"26","article-title":"A cookbook for using the model-view-controller user interface paradigm in Smalltalk-80","volume":"1","author":"Kranser","year":"1988","journal-title":"J. Object-Oriented Program"},{"key":"10.1016\/0005-1098(94)90106-6_BIB117","series-title":"System Simulation: Programming Styles and Languages","author":"Kreutzer","year":"1986"},{"key":"10.1016\/0005-1098(94)90106-6_BIB118","first-page":"11","article-title":"Reusability in Smalltalk: a case study","volume":"3","author":"Lazerev","year":"1991","journal-title":"J. Object-Oriented Program"},{"key":"10.1016\/0005-1098(94)90106-6_BIB119","article-title":"User's Guide to GNU C++ Library. 1.39.0","author":"Lea","year":"1991"},{"key":"10.1016\/0005-1098(94)90106-6_BIB120","article-title":"Software Ics.","volume":"10","author":"Ledbetter","year":"1985","journal-title":"Byte"},{"key":"10.1016\/0005-1098(94)90106-6_BIB121","doi-asserted-by":"crossref","first-page":"8","DOI":"10.1109\/2.19829","article-title":"Composing user interfaces with InterViews","volume":"22","author":"Linton","year":"1989","journal-title":"Computer"},{"key":"10.1016\/0005-1098(94)90106-6_BIB122","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1145\/942572.807045","article-title":"Programming with abstract data types","volume":"9","author":"Liskov","year":"1974","journal-title":"SIGPLAN Not."},{"key":"10.1016\/0005-1098(94)90106-6_BIB123","series-title":"Computer Aided Control Systems Engineering","first-page":"111","article-title":"CTRL-C and matrix environments for the computer-aided design of control systems","author":"Little","year":"1985"},{"key":"10.1016\/0005-1098(94)90106-6_BIB124","article-title":"MATLAB\u2014User's Guide","author":"Little","year":"1990"},{"key":"10.1016\/0005-1098(94)90106-6_BIB125","first-page":"52","article-title":"Experiences with Smalltalk-80 for application development","volume":"Vol. 1","author":"Love","year":"1987"},{"key":"10.1016\/0005-1098(94)90106-6_BIB126","first-page":"21","article-title":"Why I need Objective-C","volume":"4","author":"Lozinski","year":"1991","journal-title":"J. Object-Oriented Program"},{"key":"10.1016\/0005-1098(94)90106-6_BIB127","doi-asserted-by":"crossref","first-page":"165","DOI":"10.1016\/0005-1098(89)90070-8","article-title":"Future design environments for control engineering","volume":"25","author":"MacFarlane","year":"1989","journal-title":"Automatica"},{"key":"10.1016\/0005-1098(94)90106-6_BIB128","series-title":"Technical Report CUED\/F-CAMS\/TR-257","article-title":"A core data model for computer-aided control engineering","author":"Maciejowski","year":"1984"},{"key":"10.1016\/0005-1098(94)90106-6_BIB129","series-title":"Prepr. 4th IFAC Symp. Comput. Aided Des. Control Syst.\u2014CADCS '88","first-page":"27","article-title":"Data structures and software tools for the computer-aided design of control systems","author":"Maciejowski","year":"1988"},{"key":"10.1016\/0005-1098(94)90106-6_BIB130","series-title":"Object-oriented Databases, Concepts and Applications","first-page":"573","article-title":"Making database systems fast enough for CAD applications","author":"Maier","year":"1989"},{"key":"10.1016\/0005-1098(94)90106-6_BIB131","series-title":"Proc. ACM OOPSLA 1986","first-page":"472","article-title":"Development of an object oriented DBMS","volume":"21","author":"Maier","year":"1986"},{"key":"10.1016\/0005-1098(94)90106-6_BIB132","series-title":"Prepr. 4th IFAC Symp. Comput. Aided Control Sys.\u2014CADCS '88","first-page":"269","article-title":"On model structuring concepts","author":"Mattsson","year":"1988"},{"key":"10.1016\/0005-1098(94)90106-6_BIB133","series-title":"Proc. IEEE Control Syst. Soc. Symp. CACSD","first-page":"30","article-title":"Modelling of power systems in Omola for transient stability studies","author":"Mattsson","year":"1992"},{"key":"10.1016\/0005-1098(94)90106-6_BIB134","series-title":"Prepr. 5th IFAC Symp. Comput. Aided Control Sys.\u2014CADCS '91","first-page":"158","article-title":"A review on automatic block diagram layout","author":"May","year":"1991"},{"key":"10.1016\/0005-1098(94)90106-6_BIB135","series-title":"Software Engineering Concepts and Techniques, NATO","first-page":"88","article-title":"Mass produced software components","author":"McIllroy","year":"1976"},{"key":"10.1016\/0005-1098(94)90106-6_BIB136","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1109\/MS.1987.230097","article-title":"Reusability: the case for object-oriented design","volume":"4","author":"Meyer","year":"1987","journal-title":"IEEE Softw."},{"key":"10.1016\/0005-1098(94)90106-6_BIB137","series-title":"Object-Oriented Software Construction","author":"Meyer","year":"1987"},{"key":"10.1016\/0005-1098(94)90106-6_BIB138","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1145\/83880.84464","article-title":"Lessons from the design of the Eiffel libraries","volume":"33","author":"Meyer","year":"1990","journal-title":"Communications of the ACM"},{"key":"10.1016\/0005-1098(94)90106-6_BIB139","series-title":"Eiffel: the Language","author":"Meyer","year":"1991"},{"key":"10.1016\/0005-1098(94)90106-6_BIB140","article-title":"Advanced Continuous Simulation Language (ACSL): Reference Manual","author":"MGA","year":"1991"},{"key":"10.1016\/0005-1098(94)90106-6_BIB141","article-title":"An OPEN LOOK at UNIX\u2014a Developer's Guide to X","author":"Miller","year":"1990"},{"key":"10.1016\/0005-1098(94)90106-6_BIB142","article-title":"MATLAB\u2014User's Guide","author":"Moler","year":"1980"},{"key":"10.1016\/0005-1098(94)90106-6_BIB143","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/960112.28698","article-title":"Object oriented programming with Flavors","volume":"21","author":"Moon","year":"1986","journal-title":"SIGPLAN Not."},{"key":"10.1016\/0005-1098(94)90106-6_BIB144","series-title":"Prepr. 11th IFAC World Congress Autom. Control","first-page":"234","article-title":"Process control using a real-time expert system","author":"Moore","year":"1990"},{"key":"10.1016\/0005-1098(94)90106-6_BIB145","series-title":"Proc. IEEE Int. Conf. Control '88","first-page":"76","article-title":"ECSTASY\u2014a control system CAD environment","author":"Munro","year":"1988"},{"key":"10.1016\/0005-1098(94)90106-6_BIB146","series-title":"Proc. IEEE Control Syst. Soc. Symp. CACSD","first-page":"165","article-title":"Object-oriented chemical process modelling in Omola","author":"Nilsson","year":"1992"},{"key":"10.1016\/0005-1098(94)90106-6_BIB147","series-title":"OPEN LOOK\u2014Graphical User Interface Application Style Guidelines","author":"OPEN LOOK","year":"1989"},{"key":"10.1016\/0005-1098(94)90106-6_BIB148","article-title":"OSF\/Motif\u2014User's and Style Guides","author":"OSF","year":"1989"},{"key":"10.1016\/0005-1098(94)90106-6_BIB149","series-title":"OOPSLA","first-page":"502","article-title":"The learnability of object-oriented programming systems","author":"O'Shea","year":"1986"},{"key":"10.1016\/0005-1098(94)90106-6_BIB150","doi-asserted-by":"crossref","first-page":"1053","DOI":"10.1145\/361598.361623","article-title":"On the criteria to be used in decomposing systems into modules","volume":"15","author":"Parnas","year":"1972","journal-title":"Communications of the ACM"},{"key":"10.1016\/0005-1098(94)90106-6_BIB151","article-title":"Elements of object-oriented programming","volume":"11","author":"Pascoe","year":"1986","journal-title":"Byte"},{"key":"10.1016\/0005-1098(94)90106-6_BIB152","volume":"Vol. 1","year":"1987"},{"key":"10.1016\/0005-1098(94)90106-6_BIB153","volume":"Vol. 2","year":"1987"},{"key":"10.1016\/0005-1098(94)90106-6_BIB154","series-title":"Proc. IEEE Control Syst. Soc. 3rd Symp. Computer-Aided Control Syst. Des.","first-page":"19","article-title":"A Smalltalk environment for computer-aided control system design","author":"Phaal","year":"1986"},{"key":"10.1016\/0005-1098(94)90106-6_BIB155","series-title":"Ph.D. thesis","article-title":"An object oriented environment for control system design","author":"Phaal","year":"1987"},{"key":"10.1016\/0005-1098(94)90106-6_BIB156","series-title":"An Introduction to Object-Oriented Programming and Smalltalk","author":"Pinson","year":"1988"},{"key":"10.1016\/0005-1098(94)90106-6_BIB157","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1145\/947955.947961","article-title":"Object-oriented programming","volume":"17","author":"Rentsch","year":"1982","journal-title":"SIGPLAN Not."},{"key":"10.1016\/0005-1098(94)90106-6_BIB158","doi-asserted-by":"crossref","DOI":"10.1177\/014233128700900202","article-title":"CACSD software and man-machine interfaces of modern control environments","volume":"9","author":"Rimvall","year":"1987","journal-title":"Trans. Inst. Meas. Control"},{"key":"10.1016\/0005-1098(94)90106-6_BIB159","series-title":"Prepr. 4th IFAC Symp. Computer Aided Design in Control Systems\u2014CADCS '88","first-page":"17","article-title":"Interactive environments for CACSD software","author":"Rimvall","year":"1988"},{"key":"10.1016\/0005-1098(94)90106-6_BIB160","series-title":"Proc. IEEE Control Syst. Soc. Workshop Comput.-Aided Control Syst. Des.","first-page":"24","article-title":"GE's MEAD user interface\u2014a flexible menu- and forms-driven interface for engineering applications","author":"Rimvall","year":"1989"},{"key":"10.1016\/0005-1098(94)90106-6_BIB161","first-page":"74","article-title":"Object-oriented software systems","volume":"6","author":"Robson","year":"1981","journal-title":"Byte"},{"key":"10.1016\/0005-1098(94)90106-6_BIB162","doi-asserted-by":"crossref","first-page":"409","DOI":"10.1177\/002029407200501003","article-title":"The use of computers for designing control systems","volume":"5","author":"Rosenbrock","year":"1972","journal-title":"Meas. Control"},{"key":"10.1016\/0005-1098(94)90106-6_BIB163","first-page":"22","article-title":"Disinherited! Examples of misuse of inheritance","volume":"5","author":"Rumbaugh","year":"1983","journal-title":"J. Object-Oriented Program"},{"key":"10.1016\/0005-1098(94)90106-6_BIB164","series-title":"Object-Oriented Modeling and Design","author":"Rumbaugh","year":"1991"},{"key":"10.1016\/0005-1098(94)90106-6_BIB165","series-title":"Object-Oriented Programming for the Macintosh","author":"Schmucker","year":"1986"},{"key":"10.1016\/0005-1098(94)90106-6_BIB166","article-title":"Model-C\u2014User's Guide","author":"SCT","year":"1987"},{"key":"10.1016\/0005-1098(94)90106-6_BIB167","series-title":"Introduction to System Dynamics","author":"Shearer","year":"1971"},{"key":"10.1016\/0005-1098(94)90106-6_BIB168","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1145\/22949.24053","article-title":"The X window system","volume":"5","author":"Sheifler","year":"1986","journal-title":"ACM Transactions on Graphics"},{"key":"10.1016\/0005-1098(94)90106-6_BIB169","series-title":"The Science of the Artificial","author":"Simon","year":"1982"},{"key":"10.1016\/0005-1098(94)90106-6_BIB170","series-title":"Research Directions in Object-oriented Programming","first-page":"393","article-title":"Type evolution in an object-oriented database","author":"Skarra","year":"1987"},{"key":"10.1016\/0005-1098(94)90106-6_BIB171","article-title":"Matrix Eigensystem Routines\u2014EISPACK Guide Extension. Vol. 51 of Lecture Notes in Computer Science","author":"Smith","year":"1977"},{"key":"10.1016\/0005-1098(94)90106-6_BIB172","first-page":"242","article-title":"Designing the star user interface","volume":"7","author":"Smith","year":"1982","journal-title":"Byte"},{"key":"10.1016\/0005-1098(94)90106-6_BIB173","series-title":"Proc. ACM OOPSLA 1987","first-page":"452","article-title":"Intermedia: a case study of the differences between relational and object-oriented database systems","volume":"22","author":"Smith","year":"1987"},{"key":"10.1016\/0005-1098(94)90106-6_BIB174","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1109\/52.207219","article-title":"The essence of objects: concepts and terms","volume":"10","author":"Snyder","year":"1983","journal-title":"IEEE Softw."},{"key":"10.1016\/0005-1098(94)90106-6_BIB175","first-page":"1724","article-title":"The federated computer-aided control design system","volume":"72","author":"Spang","year":"1984"},{"key":"10.1016\/0005-1098(94)90106-6_BIB176","series-title":"Computer Aided Control Systems Engineering","first-page":"209","article-title":"The federated computer-aided control design system","author":"Spang","year":"1985"},{"key":"10.1016\/0005-1098(94)90106-6_BIB177","first-page":"40","article-title":"Object-oriented programming\u2014themes and variations","volume":"6","author":"Stefik","year":"1986","journal-title":"AI Mag."},{"key":"10.1016\/0005-1098(94)90106-6_BIB178","first-page":"125","article-title":"The object management group","volume":"17","author":"Stone","year":"1992","journal-title":"Byte"},{"key":"10.1016\/0005-1098(94)90106-6_BIB179","first-page":"233","article-title":"Database wars revisited","volume":"15","author":"Stone","year":"1990","journal-title":"Byte"},{"key":"10.1016\/0005-1098(94)90106-6_BIB180","first-page":"1","article-title":"Special issue on database prototype systems","volume":"2","author":"Stonebreaker","year":"1990","journal-title":"IEEE Trans. Knowl. Data. Eng."},{"key":"10.1016\/0005-1098(94)90106-6_BIB181","series-title":"The C++ Programming Language","author":"Stroustrup","year":"1986"},{"key":"10.1016\/0005-1098(94)90106-6_BIB182","series-title":"Proc. USENIX C++ Conf.","article-title":"Parameterized types for C++","author":"Stroustrup","year":"1988"},{"key":"10.1016\/0005-1098(94)90106-6_BIB183","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1109\/52.2020","article-title":"What is object-oriented programming?","volume":"5","author":"Stroustrup","year":"1988","journal-title":"IEEE Softw."},{"key":"10.1016\/0005-1098(94)90106-6_BIB184","series-title":"Open Windows\u2014User's Guide","author":"Sun","year":"1991"},{"key":"10.1016\/0005-1098(94)90106-6_BIB185","first-page":"329","article-title":"Sketchpad: a man-machine graphical communication system","volume":"23","author":"Sutherland","year":"1963","journal-title":"AFIPS"},{"key":"10.1016\/0005-1098(94)90106-6_BIB186","series-title":"Proc. IEEE Control Syst. Soc. Workshop Comput.-Aided Control Syst. Des.","first-page":"72","article-title":"DB-Prolog: a database programming environment for CACSD","author":"Tan","year":"1989"},{"key":"10.1016\/0005-1098(94)90106-6_BIB187","doi-asserted-by":"crossref","first-page":"1795","DOI":"10.1109\/PROC.1984.13087","article-title":"An expert system architecture for computer-aided control engineering","volume":"72","author":"Taylor","year":"1984","journal-title":"Proc. IEEE"},{"key":"10.1016\/0005-1098(94)90106-6_BIB188","series-title":"Proc. IEEE Control Syst. Soc. Workshop Comput.-Aided Control Syst. Des.","first-page":"16","article-title":"The GE MEAD computer-aided control engineering environment","author":"Taylor","year":"1989"},{"key":"10.1016\/0005-1098(94)90106-6_BIB189","series-title":"Proc. 1988 Am. Control Conf.","first-page":"719","article-title":"A data-base management scheme for computer-aided control engineering","author":"Taylor","year":"1988"},{"key":"10.1016\/0005-1098(94)90106-6_BIB190","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1109\/52.41644","article-title":"PCTE interfaces: supporting tools in software engineering","volume":"6","author":"Thomas","year":"1989","journal-title":"IEEE Softw."},{"key":"10.1016\/0005-1098(94)90106-6_BIB191","first-page":"122","article-title":"Three's the one","volume":"15","author":"Udell","year":"1990","journal-title":"Byte"},{"key":"10.1016\/0005-1098(94)90106-6_BIB192","article-title":"The jade approach to distributed software development","volume":"Vol. 18","author":"Unger","year":"1986"},{"key":"10.1016\/0005-1098(94)90106-6_BIB193","series-title":"Proc. 3rd Eur. Simulation Conf.","first-page":"163","article-title":"The object oriented paradigm applied to continuous system simulation","author":"Vangheluwe","year":"1989"},{"key":"10.1016\/0005-1098(94)90106-6_BIB194","doi-asserted-by":"crossref","first-page":"237","DOI":"10.1145\/98188.98197","article-title":"Unidraw: a framework for building domain-specific graphical editors","volume":"8","author":"Vlissides","year":"1990","journal-title":"ACM Trans. Info. Syst."},{"key":"10.1016\/0005-1098(94)90106-6_BIB195","series-title":"Technical Report","article-title":"A Unidraw-based user interface builder","author":"Vlissides","year":"1991"},{"key":"10.1016\/0005-1098(94)90106-6_BIB196","first-page":"1731","article-title":"Computer-aided engineering for system analysis","volume":"72","author":"Walker","year":"1984"},{"key":"10.1016\/0005-1098(94)90106-6_BIB197","series-title":"Nutshell Guides","article-title":"Programming Perl.","author":"Wall","year":"1990"},{"key":"10.1016\/0005-1098(94)90106-6_BIB198","doi-asserted-by":"crossref","DOI":"10.1109\/MS.1984.234384","article-title":"Capital intensive software technology","volume":"1","author":"Wegner","year":"1984","journal-title":"IEEE Softw."},{"key":"10.1016\/0005-1098(94)90106-6_BIB199","first-page":"245","article-title":"Learning the language","volume":"14","author":"Wegner","year":"1989","journal-title":"Byte"},{"key":"10.1016\/0005-1098(94)90106-6_BIB200","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1145\/382192.383004","article-title":"Concepts and paradigms of object-oriented programming","volume":"1","author":"Wegner","year":"1990","journal-title":"OOPS Messenger"},{"key":"10.1016\/0005-1098(94)90106-6_BIB201_1","series-title":"Proc. ACM OOPSLA 1988","first-page":"46","article-title":"ET ++\u2014an object-oriented framework in C++","author":"Weinand","year":"1988"},{"key":"10.1016\/0005-1098(94)90106-6_BIB201_2","first-page":"239","article-title":"ET ++\u2014an object-oriented framework in C++","author":"Weinand","year":"1988","journal-title":"SIGPLAN Not."},{"key":"10.1016\/0005-1098(94)90106-6_BIB202","doi-asserted-by":"crossref","first-page":"204","DOI":"10.1145\/98188.98194","article-title":"ITS: a tool for rapidly developing interactive applications","volume":"8","author":"Wiecha","year":"1990","journal-title":"ACM Trans. Info. Syst."},{"key":"10.1016\/0005-1098(94)90106-6_BIB203","first-page":"33","article-title":"The Lisa computer system","volume":"8","author":"Williams","year":"1983","journal-title":"Byte"},{"key":"10.1016\/0005-1098(94)90106-6_BIB204","series-title":"Macintosh Inside Out","article-title":"Programming with MacAPP","author":"Wilson","year":"1987"},{"key":"10.1016\/0005-1098(94)90106-6_BIB205","series-title":"Designing Object-Oriented Software","author":"Wirfs-Brock","year":"1990"},{"key":"10.1016\/0005-1098(94)90106-6_BIB206","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1145\/83880.84526","article-title":"Surveying current research in object-oriented design","volume":"33","author":"Wirfs-Brock","year":"1990","journal-title":"Communications of the ACM"},{"key":"10.1016\/0005-1098(94)90106-6_BIB207","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1007\/BF00264291","article-title":"The programming language Pascal","volume":"1","author":"Wirth","year":"1971","journal-title":"Acta Informatica"},{"key":"10.1016\/0005-1098(94)90106-6_BIB208","series-title":"Symb. Comput.: Comput. Graph.-syst. and Applic.","article-title":"Object-oriented Graphics: from GKS and PHIGS to Object-oriented Systems","author":"Wisskirchen","year":"1990"},{"key":"10.1016\/0005-1098(94)90106-6_BIB209","first-page":"36","article-title":"The Smalltalk-80 system","volume":"6","author":"Xerox","year":"1981","journal-title":"Byte"},{"key":"10.1016\/0005-1098(94)90106-6_BIB210","series-title":"X Window Systems Programming and Applications with Xt.","author":"Young","year":"1989"},{"key":"10.1016\/0005-1098(94)90106-6_BIB211","series-title":"Classics in Software Engineering","year":"1979"},{"key":"10.1016\/0005-1098(94)90106-6_BIB212","series-title":"Writings of the Revolution: Selected Readings on Software Engineering","year":"1982"},{"key":"10.1016\/0005-1098(94)90106-6_BIB213","series-title":"Multi-facetted Modelling and Discrete Event Simulation","author":"Zeigler","year":"1984"},{"key":"10.1016\/0005-1098(94)90106-6_BIB214","series-title":"Proc. ASEE Annual Conf.","first-page":"648","article-title":"Object-oriented programming and CACSD","author":"Zygmont","year":"1987"}],"container-title":["Automatica"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0005109894901066?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0005109894901066?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,3,26]],"date-time":"2019-03-26T18:55:56Z","timestamp":1553626556000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/0005109894901066"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1994,8]]},"references-count":215,"journal-issue":{"issue":"8","published-print":{"date-parts":[[1994,8]]}},"alternative-id":["0005109894901066"],"URL":"https:\/\/doi.org\/10.1016\/0005-1098(94)90106-6","relation":{},"ISSN":["0005-1098"],"issn-type":[{"value":"0005-1098","type":"print"}],"subject":[],"published":{"date-parts":[[1994,8]]}}}