ECMA 149 VOL 2-1997 Portable Common Tool Environment (PCTE) - Abstract Specification.pdf
《ECMA 149 VOL 2-1997 Portable Common Tool Environment (PCTE) - Abstract Specification.pdf》由会员分享,可在线阅读,更多相关《ECMA 149 VOL 2-1997 Portable Common Tool Environment (PCTE) - Abstract Specification.pdf(464页珍藏版)》请在麦多课文档分享上搜索。
1、Standard ECMA-1494th Edition - December 1997Standardizing Information and Communication SystemsPhone: +41 22 849.60.00 - Fax: +41 22 849.60.01 - URL: http:/www.ecma.ch - Internet: helpdeskecma.chPortable Common ToolEnvironment (PCTE) -Abstract Specification.Standard ECMA-1494th Edition - December 19
2、97Standardizing Information and Communication SystemsPhone: +41 22 849.60.00 - Fax: +41 22 849.60.01 - URL: http:/www.ecma.ch - Internet: helpdeskecma.chIW ECMA-149.DOC 22-02-99 16,17Portable Common ToolEnvironment (PCTE) -Abstract Specification.Brief History(1) PCTE, Portable Common Tool Environmen
3、t, is an interface standard. The interface is designed tosupport program portability by providing machine-independent access to a set of facilities. Thesefacilities, which are described in this standard, are designed particularly to provide aninfrastructure for programs which may be part of environm
4、ents supporting systems engineeringprojects. Such programs, which are used as aids to systems development, are often referred to astools.(2) PCTE has its origin in the European Strategic Programme for Research and Development inInformation Technology (ESPRIT) project 32, called “A Basis for a Portab
5、le Common ToolEnvironment“. That project produced a specification for a tool interface, an initialimplementation, and some tools on that implementation. The interface specifications wereproduced in the C Language. A number of versions of the specifications were produced,culminating in the fourth edi
6、tion known as “PCTE Version 1.4“. That was in two volumes;volume 2 covered the user interface and volume 1 covered everything else. Subsequently, theCommission of the European Communities (CEC) commissioned Ada versions of the twovolumes of the PCTE specification.(3) The CEC established the PCTE Int
7、erface Management Board (PIMB) in 1986 to maintain PCTEand promote its use. Through its subsidiary PCTE Interface Control Group (PICG) PIMBconducted a widespread public review, and published a revision known as PCTE 1.5.(4) PIMB established an ad hoc task group to consider the form of the standard;
8、this group reported inJune 1988, strongly recommending that the standard should comprise an abstract (language-independent) specification and separate dependent bindings to whatever languages were chosen.(5) In 1986 several nations of the Independent European Programme Group, under Technical Area 13
9、(IEPG TA-13), embarked on a collaborative programme to enhance PCTE to make it equallysuitable for military as for civil use. This project was called PCTE+; the result of the definitionphase was an enhanced specification called PCTE+ issue 3, published in October 1988. Thisconsisted of both Ada and
10、C versions of volume 1, volume 2 being the same as PCTE 1.5 volume2. PCTE+ issue 3 was the basis for the assessment phase, which ended in December 1992. TheECMA PCTE standardization process has benefited greatly from close liaison with the PCTE+programme; in particular through the availability of PC
11、TE+ documents.(6) Upon request from the PIMB, ECMA undertook to continue the development of PCTE to bring itinto a form suitable for publication as an ECMA Standard. ECMA/TC33 was formed in February1988 with this objective. Initially it was intended to base ECMA PCTE on PCTE 1.4, but this wassoon ch
12、anged to PCTE+ issue 3. The report of the PIMB task group on the form of the standardwas accepted by TC33, and a task group (Task Group for ECMA PCTE, TGEP) was formed inNovember 1988, charged with producing the Abstract Specification and bindings for Ada and C.(7) In 1989 attempts were made to stan
13、dardize the user interface of tools on the basis of PCTE 1.4,volume 2. However it soon became apparent that it would be better for PCTE tools to useemerging general-purpose user interface standards, and the issue of a specific PCTE user interfacewas considered out of scope.(8) Following acceptance o
14、f the first edition as an ECMA Standard in December 1990 (and of thebindings in 1991), review by international experts led to the production of second editions of allthree standards. The second editions were accepted by the General Assembly of June 1993, andwere submitted as a draft standard (in 3 p
15、arts) to ISO/IEC JTC1 for fast-track processing tointernational standardization.(9) During the fast-track processing, which was successfully completed in September 1994,comments from National Bodies resulted in a number of changes to the draft standard. Somefurther editorial changes were requested b
16、y JTC1 ITTF. All these were incorporated in thepublished international standard, ISO/IEC 13719, with which the third editions of the ECMAstandards were aligned.(10) This fourth edition incorporates the resolutions of all comments received too late for considerationduring the fast-track processing, o
17、r after, and the contents of Standards ECMA-227 (Extensionsfor Support of Fine-Grain Objects) and ECMA-255 (Object Orientation Extensions). It is alignedwith the second edition of ISO/IEC 13719-1.Adopted as 4th Edition of Standard ECMA-149 by the General Assembly of December 1997.- i -Contents1 Scop
18、e 12 Conformance 12.1 Conformance of binding 12.2 Conformance of implementation 12.3 Conformance of DDL texts and processors 33 Normative references 34 Definitions 44.1 Technical terms 44.2 Other terms 45 Formal notations 56 Overview of PCTE 56.1 PCTE structural architecture 56.2 Object management s
19、ystem 56.3 Object base 66.4 Schema management 66.5 Self-representation and predefined SDSs 76.6 Object contents 76.7 Process execution 76.8 Monitoring 76.9 Communication between processes 86.10 Notification 86.11 Concurrency and integrity control 86.12 Distribution 96.13 Replication 96.14 Security 9
20、6.15 Accounting 106.16 Implementation limits 10- ii -6.17 Support of fine-grain objects 106.18 Support of object-orientation 117 Outline of the Standard 118 Foundation 128.1 The state 128.2 The object base 138.2.1 Objects 138.2.2 Attributes 148.2.3 Links 158.3 Types 168.3.1 Object types 168.3.2 Attr
21、ibute types 178.3.3 Link types 188.3.4 Enumeral types 228.4 Types in SDS 228.4.1 Object types in SDS 248.4.2 Attribute types in SDS 248.4.3 Link types in SDS 248.4.4 Enumeral types in SDS 258.5 Types in working schema 258.5.1 Object types in working schema 268.5.2 Attribute types in working schema 2
22、68.5.3 Link types in working schema 278.5.4 Enumeral types in working schema 278.6 Types in global schema 278.7 Operations 288.7.1 Calling process 288.7.2 Direct and indirect effects 288.7.3 Errors 308.7.4 Operation serializability 319 Object management 329.1 Object management concepts 329.1.1 The b
23、asic type “object“ 329.1.2 The common root 369.1.3 Datatypes for object management 369.2 Link operations 369.3 Object operations 459.4 Version operations 59- iii -10 Schema management 6610.1 Schema management concepts 6610.1.1 Schema definition sets and the SDS directory 6610.1.2 Types 6710.1.3 Obje
24、ct types 6910.1.4 Attribute types 6910.1.5 Link types 7110.1.6 Enumeral types 7210.1.7 Datatypes for schema management 7210.2 SDS update operations 7310.3 SDS usage operations 10110.4 Working schema operations 10811 Volumes, devices, and archives 11311.1 Volume, device, and archiving concepts 11311.
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ECMA149VOL21997PORTABLECOMMONTOOLENVIRONMENTPCTEABSTRACTSPECIFICATIONPDF

链接地址:http://www.mydoc123.com/p-704624.html