1、IEEE Std 1175.1-2002(Revision ofIEEE Std 1175.1-1991)IEEE Standards1175.1TMIEEE Guide for CASE ToolInterconnectionsClassificationand DescriptionPublished by The Institute of Electrical and Electronics Engineers, Inc.3 Park Avenue, New York, NY 10016-5997, USA11 February 2003IEEE Computer SocietySpon
2、sored by theSoftware Engineering Standards CommitteeIEEE StandardsPrint: SH95059PDF: SS95059The Institute of Electrical and Electronics Engineers, Inc.3 Park Avenue, New York, NY 10016-5997, USACopyright 2003 by the Institute of Electrical and Electronics Engineers, Inc.All rights reserved. Publishe
3、d 11 February 2003. Printed in the United States of America.IEEE is a registered trademark in the U.S. Patent +1 978 750 8400. Permission to photocopy portions of any individual standard for educationalclassroom use can also be obtained through the Copyright Clearance Center.Note: Attention is calle
4、d to the possibility that implementation of this standard may require use of subject mat-ter covered by patent rights. By publication of this standard, no position is taken with respect to the existence orvalidity of any patent rights in connection therewith. The IEEE shall not be responsible for id
5、entifying patentsfor which a license may be required by an IEEE standard or for conducting inquiries into the legal validity orscope of those patents that are brought to its attention.Copyright 2003 IEEE. All rights reserved.iiiIntroduction(This introduction to the 1175 family of IEEE standards is n
6、ot part of IEEE Std 1175.1-2002, IEEE Guide for CASETool InterconnectionsClassication and Description.)NOTEAt the time of the nal approval of this standard and the other members of this family of IEEE standards, refer-ences to “IEEE P1175.x” will be changed to read “IEEE Std 1175.x” etc. The reader
7、of this document should make suchan interpretation for any “P1175.x” text entries denoting members of this family that have already been approved byIEEE.This guide is a member of the 1175 family of IEEE standards. This family of standards replaces IEEE Std1175-1991, IEEE Standard Reference Model for
8、 Computing System Tool Interconnections.aIEEE Std 1175-1991 was advanced to a full-use standard in 1994. It covered a number of closely related subjects, and thescope of material contained was able to serve a number of divergent interests. This revision restructures andsubstantially augments the mat
9、erial in IEEE Std 1175-1991. It has been divided into several individuallyuseful guides, recommended practices, and standards in order to facilitate its use by different communitiesof interest. The members of this family are:These guides, recommended practices, and standards generally address issues
10、 involved in characterizing thekinds of interconnections that exist between a computing system tool and its environment. Four kinds ofinterconnections with a computing system tool are addressed: interconnections with organizations, users,platforms, and other computing system tools.This guide is an e
11、xpansion of Part 1 of IEEE Std 1175-1991. It provides an integrated overview of theremaining members of the 1175 family of standards, including the fundamental concepts that provide a basisfor organizing the material.aAlthough approved in 1991, IEEE Std 1175-1991 was actually published in 1992, and
12、is sometimes found referenced as IEEE Std1175-1992. It appears in the standards listing on the IEEE Xplore Web site (http:/ieeexplore.ieee.org/) as “IEEE Std 1175, 17 Aug.1992,” with the title “IEEE trial-use standard reference model for computing system tool interconnections.” In 1994 the term “tri
13、al-use”was removed from the title when the standard was approved for full-use status. The 1994 version, which was identical to the 1992 pub-lication except for the title and minor editorial corrections, is not available on the IEEE Web site.Standard number TitleIEEE Std 1175.1-2002 IEEE Guide for CA
14、SE Tool InterconnectionsClassication and DescriptionIEEE P1175.2Draft Recommended Practice for CASE Tool InterconnectionsCharacterization of InterconnectionsIEEE P1175.3Draft Standard for CASE Tool InterconnectionsReference Model for Specifying Software BehaviorIEEE P1175.4Draft Standard for CASE To
15、ol InterconnectionsReference Model for Specifying System BehaviorIEEE P1175.5Draft Standard for CASE Tool InterconnectionsSyntax for Transferring Behavior SpecicationsNOTEThe products listed in this table are trademarks of the Institute of Electrical and Electronics Engineers, Incorporated.ivCopyrig
16、ht 2003 IEEE. All rights reserved.ParticipantsAt the time this standard was completed, the working group had the following membership:Carl A. Singer,ChairThe following members of the balloting committee voted on this standard. Balloters may have voted forapproval, disapproval, or abstention. When th
17、e IEEE-SA Standards Board approved this standard on 11 November 2002, it had the followingmembership:James T. Carlo,ChairJames H. Gurney,Vice ChairJudith Gorman,Secretary*Member EmeritusAlso included are the following nonvoting IEEE-SA Standards Board liaisons:Alan Cookson, NIST RepresentativeSatish
18、 K. Aggarwal, NRC RepresentativeCatherine BergerIEEE Standards Project EditorPeter L. Eirichlvaro Francisco de CastroMedierosPaul C. JorgensenDwayne L. KnirkRobert M. PostonRobert WesselyBakul BanerjeeMitchell BonnettJuris BorzovsEdward ByrneAntonio M. CicuPaul CrollGuru Dutt DhingraGeoffrey Darnton
19、David DikelSourav DuttaJohn FendrichYaacov FensterRonald HoferVladimir IvanovDwayne L. KnirkSusumu OhnoLou PintoAlexander PolackJames RuggieriCarl A. SingerRichard ThayerBooker ThomasOren YuenJanusz ZalewskiSid BennettH. Stephen BergerClyde R. CampRichard DeBlasioHarold E. EpsteinJulian Forster*Howa
20、rd M. FrazierToshio FukudaArnold M. GreenspanRaymond HapemanDonald M. HeirmanRichard H. HulettLowell G. JohnsonJoseph L. Koepnger*Peter H. LipsNader MehravariDaleep C. MohlaWilliam J. MoylanMalcolm V. ThadenGeoffrey O. ThompsonHoward L. WolfmanDon WrightCopyright 2003 IEEE. All rights reserved.vCont
21、ents1. Overview 11.1 Scope 11.2 Purpose. 11.3 Audience 21.4 Organization of this guide 22. References 33. Definitions 34. Fundamental tool concepts employed in the IEEE 1175 family of standards . 45. Description of the IEEE 1175 family of standards 65.1 IEEE Std 1175.1-2002 classification and descri
22、ption 65.2 IEEE P1175.2 characterization of interconnections 65.3 IEEE P1175.3 reference model for specifying software behavior. 75.4 IEEE P1175.4 reference model for specifying system behavior . 95.5 IEEE P1175.5 syntax for transferring behavior specifications 12Annex A (informative) Bibliography.
23、14Copyright 2003 IEEE. All rights reserved.1IEEE Guide for CASE Tool InterconnectionsClassication and Description1. Overview1.1 ScopeThis guide describes the scope of application and interrelationships for the members of the IEEE 1175family of standards, and it points the reader to the appropriate s
24、tandards for clarifying issues involved ineffectively integrating computing system tools into a productive engineering environment. The other mem-bers of this family are:IEEE P1175.2,Draft Recommended Practice for CASE Tool InterconnectionsCharacterizationof InterconnectionsIEEE P1175.3,Draft Standa
25、rd for CASE Tool InterconnectionsReference Model for SpecifyingSoftware BehaviorIEEE P1175.4,Draft Standard for CASE Tool InterconnectionsReference Model for SpecifyingSystem BehaviorIEEE P1175.5,Draft Standard for CASE Tool InterconnectionsSyntax for Transferring BehaviorSpecications1.2 PurposeTo a
26、ssist the users in the effective application of the IEEE 1175 family of standards, this guide provides anoverview of the remaining members of this family. It describes the organization of this family, the focus ofthe individual members, and the logical interrelationships among the members. By addres
27、sing the funda-mental concepts of computing system tool interconnections, this guide also establishes a framework forapplying the recommended practice and the standards in this family.The discussion of interconnections in this family actually has wider applicability to computing system toolsin gener
28、al, beyond only CASE tools. Most computing system tools have interconnections with organiza-tions, users, platforms, and other tools, so consideration of these interconnections is important to them. Also,while most computing system tools do not need to communicate behavior descriptions of subject sy
29、stems,their creators need to develop such descriptions for them.IEEEStd 1175.1-2002 IEEE GUIDE FOR CASE TOOL INTERCONNECTIONS2Copyright 2003 IEEE. All rights reserved.In these standards, the word interconnection has an abstract connotation: it includes all ways in which suc-cessful operation of a co
30、mputing system tool depends on its environment. Thus, an interconnection is anassociation between a computing system tool and something in the environment. This family of standardsrecognizes two forms of interconnections. A passive interconnection is an interoperability agreement. Anactive interconn
31、ection is an interaction mechanism. These standards address the characteristics of intercon-nections between computing system tools and their organizational context, their user context, their platformcontext, and the context provided by other tools. Interconnections between computing system tools ar
32、e theprincipal focus of these standards.1.3 AudienceThis guide is intended to help buyers, builders, testers, and users of professional tools to use this family ofstandards more effectively, and to help managers responsible for the implementation of computing systemtools to reach sound decisions on
33、an implementation strategy.The IEEE 1175 family of standards may be used for various purposes in software and system engineering.Process managers, designers, and implementers in supplier organizations.These standards provide anorganizational, managerial, and technical framework for evaluating, adopt
34、ing, and integrating com-mercial and custom computing system tools, and for extending automated support of developmentprocesses.Computing system tool producers.These standards dene a general interface for transferring systembehavior specications between toolset elements in an integrated development
35、environment, toinclude GUI user interfaces, repositories, analysis tools, evaluation tools, visualization tools, anddocumentation tools.System and software analysts, architects, and designers. These standards dene a reference model forcapturing behavior specications and architectural structures of s
36、ystems in machine-processible for-mats to which tools may be applied for analysis, design, development, verication, and validation.Since its original publication in IEEE Std 1175-1991 B2,1much of the material in this family ofstandards has been used in teaching software engineering, designing specic
37、ation tools and databases, inte-grating commercial CASE toolsets, developing industrial data management and control systems, developingand testing safety-related software, and designing a logical data model for Simulation Based Acquisitionenvironments intended for prototyping military systems. It ha
38、s also been used as the language specicationfor the input to a commercial test design tool. This original material has been edited and updated to preparethe rst three documents in this family: this guide, IEEE P1175.2, and IEEE P1175.3. In addition, new mate-rial with a similar purpose has been deve
39、loped for the nal two documents in this family, IEEE P1175.4 andIEEE P1175.5, in order to provide similar benets within a broader scope of application.1.4 Organization of this guideThis guide contains four clauses and one annex. The following annotations provide a road map to thecontents.Clause 1: O
40、verviewThis clause describes the purpose and scope of this guide to the members of the1175 family of standards.Clause 2: ReferencesThis clause lists the references necessary for implementing this standard.Clause 3: DenitionsThis clause provides denitions of terms.1The numbers in brackets correspond
41、to those of the bibliography in Annex A.IEEECLASSIFICATION AND DESCRIPTION Std 1175.1-2002Copyright 2003 IEEE. All rights reserved.3Clause 4: Fundamental tool concepts employed in the IEEE 1175 family of standardsThis clausedescribes several fundamental concepts underlying the content of this family
42、 of standards and pro-vides some basic terminology used to describe the application and use of computing system tools.Clause 5: Description of the IEEE 1175 family of standardsThis clause describes the nature of therevisions made to the initial publication of IEEE Std 1175-1991 in order to develop t
43、his family ofstandards, and provides an overview for each of the recommended practices and standards in thefamily.Annex A: BibliographyThis annex provides references for other standards whose potential usage isidentied within this guide.2. ReferencesThis standard shall be used in conjunction with th
44、e following publication. If the following publication issuperseded by an approved revision, the revision shall apply. The following glossary standard shall be used,when applicable, for software behavior concept terms not dened in this guide.IEEE Std 610.12-1990, IEEE Standard Glossary of Software En
45、gineering Terminology.2,33. DenitionsThe following denitions describe specic terms as used within the context of the standard recommendedpractices. Additional relevant terms dened in IEEE Std 610.12-1990 are as follows: CASE, interface,semantics, software tool, and syntax.3.1 behavior:Observable act
46、ivity of a system, measurable in terms of quantiable effects on the environ-ment whether arising from internal or external stimulus; also, the peculiar reaction of a thing under givencircumstances.3.2 behavior specication:A structured collection of data that describes the potential variety of behavi
47、orpossible from a system.3.3 CASE tool:A software tool used for computer-aided software engineering (CASE).3.4 computing system specication concepts:Visible and quantiable abstractions of computing systemcharacteristics having attributes in isolation and relationships in context.3.5 computing system
48、 tool:A computer-based tool used by a developer or maintainer organizationfor cre-ating and evolving dynamic systems; computing system tools include not only traditional CASE tools, butalso, for example, requirements tools, verication and validation tools, design tools, and documentationtools.3.6 en
49、vironment: Anything affecting a subject systemor affected by a subject systemthrough interactionswith it, or anything sharing an interpretation of interactions with a subject system.3.7 interconnection:An association between a computing system tool and something in the environmentthat affects both endpoints, though not necessarily in the same way.3.8 meta-model:A logical information model that species the modeling elements used within another (orthe same) modeling notation.2The IEEE standard referred to in Cla