It is important for system engineers to present the information on the systems thatrnthey are developing in a precise way so that the information can be understood by as manyrnpeople as possible. The OMG Systems Modeling Language (SysML) (OMG 2008) wasrndeveloped to meet that kind of needs of system engineers. It is a common practice to presentrndescriptions of large systems using multiple views, each of which addresses one or more of thernconcerns of the system stakeholders. SysML has the concepts of view and viewpoint and itrnrequires that a view conform to a viewpoint, which specifies conventions and rules forrnconstructing and using the view, but it does not specify any method for specifying viewpoints.rnOne of the examples of specifying viewpoints in a particular problem domain is an ISO/IECrnstandard called the Reference Model of Open Distributed Processing (RM-ODP). This standardrnspecifies five viewpoints to describe distributed processing systems, but it does not providerngeneric rules on how to construct viewpoints.rnThis paper proposes a generic method for defining viewpoints in SysML by generalizing thernconcepts used in defining viewpoints in RM-ODP. By using this method, viewpoints to be usedrnin different problem domains can be defined in a systematic way, and reuse and/or sharing ofrnviewpoints across different problem domains can also be facilitated.
展开▼