用户名: 密码: 登 录   个人中心   系统维护   用户注册  联系我们
当前位置 >首页 > 标准信息

全文阅读 全文下载 章节阅读

基本信息

HB/Z 183-90
Ada编程支持环境(APSE)公用接口
1990-09-18
1991-02-01
废止
北京航空航天大学;航空航天工业部三○一所;
北京航空航天大学
中华人民共和国航空航天工业部
function;节点;线性表;开关;异常
【范围】 本标准规定了Ada编程支持环境(APSE)公用接口(CAIS)的规格说明及语义要求。 本标准适用于航空航天部内开发和应用的Ada软件。其它范围开发和应用的Ada软件亦 可参照使用。
【与前一版的变化】

包含术语

Ada编程支持环境(APSE)是面向Ada软件整个生存期,为支持Ada应用软件(特别是嵌入式计算机应用软件)的开 发和维护的一组软硬件工具。主要特性是数据库、接口和工具集。
Ada编程支持环境(APSE)公用接口集(CAIS)是处于核心Ada编程支持环境(KAPSE)之上,为APSE提供服务的接口集。制定CAIS 的目的在于提高APSE的各种工具在源程序层次上的互操作性和可移植性。
互操作性APSE以工具可用的形式交换数据库对象及其联系以及无需转换地交换用户程序的能 力。
可移植性工具被安装到不同的核心Ada编程支持环境上的能力,在两个APSE中,工具必须具有 相同的功能。可移植性是按无需重新编程就能完成这种安装的程度来衡量的。
工具用于帮助开发、测试、分析或维护其它计算机程序或其文档的计算机程序,例如自动设计 工具、编译器、测试工具和维护工具等。
工具集由大量独立但彼此有关的程序(诸如与特定编译器有关的调试器)组成的工具组。
节点与APSE有关的实体在CAIS中的表示。
联系CAIS节点模型中有向图的边,该边从一个源节点发出终止于一个目标节点。联系是关系 的实例。联系分主联系和辅联系。
属性与一个节点或联系相联系的由属性名命名的值。它提供有关节点或联系的信息,诸如节点 种类或进程的调用参数等,该值是-个表。
节点种类指示目标节点种类的每个联系的预定义属性;属性值为STRUCTURAL、PROCESS或 FILE。
内容与一个CAIS节点有关的文件或进程。CAIS中,称节点包含它的内容。
文件节点包含Ada外部文件的节点,例如宿主系统文件、设备或队等。
进程节点其内容代表-个CAIS进程的节点。
结构节点无内容的节点。结构节点严格用于联系和属性的裁体。
程序程序由大量编译单元组成,其中一个是称做主程序的子程序。
进程Ada程序(包括它的所有任务)的执行。
初始化使一个程序投入运行。CAIS中,它意味着,创建进程节点创建作为进程节点的内容的进 程,给出程分配所需资源,然后进程开始执行。
初始化进程使-个程序投入运行的进程。
进程的终止作为进程主程序的子程序执行的终止。
源节点联系发出的节点。
目标节点联系终止的节点。
关系CAIS节点模型中,共享同-名字的联系类。
关系名标识-个关系的串。
联系关键字使一个联系区别于发自于同一节点具有相同关系名的其它联系。
联系关键字命名符联系关键字指定到接口的方式。有两种形式的联系关键字命名符:一个标识符(或空串), 或串“#”及冠以标识符前缀的任选项。
关键字见联系关键字。节点的关键字是节点的路径名的最后路径元素的联系关键字。
空关键字由空串表示的单个关键字。
最后关键字给定一个节点,对于具有相同关系名和初始联系关键字字符序列的关键定,按词典顺序自 动赋值的关键字的最后部分。
联系的穿越从节点发出的联系的穿越。
主联系在节点创建过程中从现存节点到新创建节点之间建立的初始联系,节点的存在是由到该 节点的主联系的存在决定的。
可获得的如果一个节点已被创建且其主联系没被删除,则该节点是可获得的。
不可获得的如果一个节点不是任何主联系的目标节点,则该节点是不可获得的。
不存在节点从未创建的节点。
辅联系在两个现存节点间建立的任意连接。
跟踪无论联系的任何变化(这种变化可能使得路径名变为非法的或指向不同节点),一个打开 的节点开关或辅联系总是保证指向同一节点,打开节点开关称为跟踪它指向的节点。类似地, 辅联系跟踪它们的目标节点。
可继承的辅联系的一个特性,它描述当它发出的节点被复制时,它是否被复制。
系统级节点CAIS主联系树的根,该树遍历整个节点结构。
顶层节点其父节点是系统级节点的节点,可以是代表用户或组的结构节点以及代表设备的文件节 点。
用户一个个体、项目或其它组织实体。CAIS中,每个用户都与一个顶层节点相联系。
用户名预定义关系USER的主联系的关键字。
设备一个设备或机制,它被设计为起一个特殊目的的或执行一个特殊功能。
设备名预定义关系DEVICE的主联系的关键字。
根进程节点用户注册到APSE或通过CREATE_JOB接口创建新作业时创建的初始进程节点。
依赖进程非根进程的进程。
作业当为用户初始化其它(依赖)进程时,在根进程节点之下由主联系扩展的进程节点树。
当前作业包含当前进程书点的进程节点树,该树的根进程节点是预定义关系CURRENT JOB的辅 联系的目标节点。
当前用户用户顶层节点,它是预定义关系CURRENT_USET的辅联系的目标节点。
当前节点当前进程当前活动的中心或上下关系,此节点是预定义关系CURRENT_USER的辅联 系的目标节点。
基节点用作起始点的节点,通常用于路径无素或路径名。
当前进程产生对CAIS操作调用的当前执行进程。在当前进程的上下关系中解释路径名。
单一主路径名与特定主路径相联系的路径名。
路径名是路径的名字,它由路径中被穿越联系的名字按被穿越顺序的连接组成。
路径元素表示穿越一个单个联系的路径名的一部分,它由关系名和联系关键字组成。
节点识别识别节点的方法。CAIS中,节点识别是由路径名或捂定一个基节点和从基节点发出的联 系的识别(借助它的关系名和联系关键字命名符)来提供的。
非法识别所包含的路径名、联系关键字或关系名对于路径名的BNF定义的的语法是语法非法的节 点识别。
节点穿越从节点发出的联系的穿越。
联系识别识别联系的方法。CAlS中,联系的识别是由指定发出联系的基节点、联系的关系名和用 联系关键字命名符表示的联系关键字提供的。
访问主客体间一种特定的作用,它导致信息从一方流向另一方。
访问控制(1)自由选择访问控制:基于主体与主体所属组的身份来限制对客体访问的手段。控制在 这种意义上是自由的,即具有某种访问许可的主体可将许可(可能间接地)传给任何其它主体 (除非受强制访问控制限制。 (2)强制访问控制:基于客体所包含信息的灵敏度(如标记所表示)来限制对客体访问的手段。
访问权限所允许的进程对节点执行操作种类的描述。
访问检查对访问权限进行的判定。按预期操作所需权限对其检查,或允许或拒绝访问操作。
客体包含或接收信息的被动实体。对一个对象的访问隐含对它包含信息的访问。CAIS中,对 象是任何要被访问的节点。
主体活动实体,一般形式为个人、进程或设备,它使得信息在客体问流动或改变系统状态。 CAIS中,主体是执行要求访问客体操作的任何进程(代表一个给定用户)。
访问权限约束访问控制对某种操作所施于的限制。
不可访问的当前进程没有足够的自由访问控制权限去获知节点的存在,或强制访问控制防止信息流 从该节点流向当前进程。
访问节点读写节点内容和属性,读写从节点发出的联系的内容和属性,穿越由路径名隐含的节点。
用户集。CAIS中,组用组节点表示。
组节点代表一个组的结构节点。该节点可发出到其它组节点的预定义关系POTENTIAL MEMBER和DOT的联系。
组名从系统级节点发出的预定义关系GROUP的主联系的关键字或从进程节点发出的预定义 关系GROOP的辅联系的关键字。
访问联系预定义关系AECESS的联系。
角色一个角色与一个组节点相联系。它是预定义关系ACCESS的所有联系(称为访问联系) 集,该联系从某些节点的发出,终止于组节点或从组节点出发由预定义关系PARENT的辅联 系递归可达的任何组节点。
缺省组节点是预定义关系DEFAULT_ROLE的辅联系的目标节点的组节点,该辅联系或始于(i)顶 层用户节点或(ii)表示程序的可执行映象。没有一个节点可有多个缺省组节点。
潜在成员可动态获得另一个组成员资格的组。CAIS中,如果从代表组的节点只穿越预定义关系 DOT和POTENTIAL_MEMBER可达某组节点,则称该组节点为组的潜在成员。
接受角色进程获得访问权限的过程,该访问权限已经或将要授予角色接受者。CAIS中,它是由建 立从进程节点到代表角色的组节点之间的预定义关系ADOPTED_ROLE的辅联系实现的。
拒组角色进程释放它所接受的角色(除了当前用户角色)的活动。CAIS中,它是由删除从进程节点 到代表角色组节点的预定义关系ADOPTED_ROLE的辅联系实现的。
可访问的如果作为主体的当前进程具有充分的自由访问权限获知作为客体的节点的存在且强制访 问控制允许作为主体的当前进程获知作为客体的节点的存在,则节点是可访问的。CAIS中, 如果当前进程至少已经(接受一个角色,该角色已经)被授予到某节点的访问权限EXIS_ TENCE且强制访问控制允许进程获知节点的存在,则节点是可访问的。
授予的访问权限它是其名字出现在GRANT属性值的任何授予项的结果权限表中的访问权限,对于该值 (1)没给出必须权限或(2)必须权限名所批准的访问权限(对本定义应用有限递归条件)。
保密级表示信息灵敏度的层次分类和非层次种类集的联合。
节点开关类型NODE_TYPE的Ada对象,它用于为访问、删除或创建操作指定一个CAIS节点, 它对一个进程是内部的。
选代项对于节点上的选代(节点迭代项)或属性上的迭代(属性选代项)提供必须的记录信息的变量。
打开的节点开关与一个特定节点相联系的节点开关。不是打开的节点开关不能用来访问任何节点。
关闭的节点开关不与一个特定节点相联系的节点开关。关闭的节点开关不能用于访问任何节点。
元素初始化输入输出包的类属数据类型的值。
内部文件对CAIS进程是内部的文件。这种文件由一个文件开关标识。
外部文件从程序外部环境输入的值或输出到环境的值,称该值组成外部文件。外部文件可以是程序 之外的任何东西,该程序产生一个待读值或接收一个待写值。
文件开关用于确定-个内部文件的类型FILE_TYPE的-个对象。
打开的文件开关与一个特定文件相联系的文件开关。不是打开的文件开关不能用于访问任何节点。
辅存文件代表磁盘或其它随机访问存贮文件的外部文件。
队文件代表信息序列的外部文件,以先进先出方式访问该文件。CAIS中有三种队文件:单队、复制队和模拟队文件。
磁带驱动文件代表磁带驱动的外部文件。
终端文件代表交互式终端设备的外部文件。CAIS中有三种终端文件:移动显示终端、页终端和格 式终端文件。
以先进先出方式访问的表。
单队该队初始为空,所有写操作将信息增加到队的尾端,所有读操作都是破坏性的。
复制队该队初始内容与某文件的内容相同,所有写操作将信息增加到队尾端,所有读操作都是破 坏性的。
模拟队该队初始内容与一辅存文件的内容相同且与该文件相互依赖,所有写操作将信息增加到 文件和队的尾端,对队的所有读操作都是破坏性的。
配合文件用于初始化一个模拟队文件的辅存文件(包括正文或顺序元素),它与模拟队文件是相互 依赖的。
同步队不包含元素的队。直到完成对队的读操作,对该队的写操作才结束。
异步队允许存在独立于任何读操作的一定数目(依赖于实现)的写操作的队。
位置输出设备中的一处。可在此处图形显示单个、可打印的ASCⅡ码字符。
活动位置终端设备上要执行操作的位置。
推进活动位置对于移墋显示终端、页终端或格式终端:出现于以下情况(i)新位置行号大于旧位置行号或(ii)新位置行号等于旧位置行号,但新位置列号小于旧位置列号。
同步将写到由移动显示终端或页终端文件开关标识的内部文件的所有数据传送到与终端文件开关相联系的文件节点的内容中。
格式字条位置的二维矩阵。
起始位置格式终端的起始位置是第一行、第一列标识的位置。
终止位置格式终端是终止位置的最高行、最高列标识的位置。
限定域格式中共享一个公共特性集的邻近位置组。
域限定符指示限定域开始的命名符。
数据项的有序集。CAIS中,是类型LIST_TYPE的实体,其值为数据元素的线性有序集或为空。
表项表中的数据元素。
线性表称作表项的数据元素的线性有序集。
空表无项的线性表,它既不是有名表,也不是无名表。
项值与一个表项联系的值。项值可有五种:串、整数、浮点数、标识符和线性表。
项名与一个表项相联系的名定。
无名项没有项名的表项。
有名表只包含有名项的非空线性表。
无名表只包含无名项的非空线性表。
标记可作为一个表项操作的表项标识符值的内部表示。
标识符正文表项标识符值的外部表示。
无定义标记类型TOKEN_TYPE的变量的特定值,它代表该变量的无定义值。
嵌入子表线性表的线性表项称为包含表项的线性表的嵌入式子表。
嵌入表结构线性表连同它的所有嵌入式子表(以及它们的嵌入式子表,递旧包括所有嵌入式子表)。
当前线性表表结构中的线性表,线性表操作隐含针对该表。恰好有一个当前线性表与每个LIST_TYPE值相联系。
规范表正文表示将一个表的表示转换为一个表正文的结果。
附注由实现施加一约束,它们不由CAIS的语法或语义定义。

引用文件/被引文件

软件工程术语。

相关标准

常规兵器定型试验方法反坦克导弹系统 环境试验
核爆环境中舰艇毁伤等级的划分
地面雷达情报处理和传递系统通用技术条件物理接口和数据链路控制规程
遥测与计算机接口
军用设备环境试验方法
军用设备环境试验方法霉菌试验
军用装备实验室环境试验方法 第10部分:霉菌试验
军用设备环境试验方法盐雾试验
军用装备实验室环境试验方法 第11部分:盐雾试验
军用设备环境试验方法砂尘试验

包含图表

预定义访问权限
意图
意图1
意图2
意图3
表3访问同步限制矩阵
进程状态转换
作为CREATE_JOB 结果
为进程节点创建和继承
为进程节点创建和继承
输入输出模式与意图所
文件属性的输入/输出
文件节点预定义实体
文件节点预定义实体
队文件节点预定义实体
允许的磁带字符
可能发生的状态转换
系统级节点
结构节点
进程节点
文件节点

标准反馈


  • 问题类型:
    反    馈: