首页 | 本学科首页   官方微博 | 高级检索  
     


On interfaces
Authors:Professor Russell J. Abbott
Affiliation:(1) California State University, 90032 Los Angeles, CA;(2) The Aerospace Corporation, M/S M8-107, P.O. Box 92957, 90009 Los Angeles, CA
Abstract:The nature of interfaces is discussed. It is recommended that modern software approaches to interfaces (such as abstract data types) be extended to interfaces of all kinds. These interfaces can and should be developed at the level of abstraction appropriate to the interacting elements, rather than at the level of their lowest common denominator, which is frequently the case. It is proposed that for an interface to exist at any level of abstraction, there must be an operational framework that implements that level of abstraction and within which the interfacing elements interact. Four tasks required for the development of interfaces are described. The traditional classification of interfaces as hardware/software, software/software, and hardware/hardware is found wanting and a new partitioning is suggested—structural or interpretive interfaces, symbolic interfaces, and physical interfaces. Standards and scientific and engineering theories are shown to define levels of abstraction for general interfaces in much the same way that programming languages do for software interfaces. Implications for software engineering and concurrent engineering are explored.
Keywords:Interfaces  levels of abstraction  standards  software engineering  concurrent engineering  CIM  computer integrated manufacturing
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号