An ISO-based Software Process Ontology Pattern Language .

2y ago
9 Views
4 Downloads
1.91 MB
14 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Camden Erdman
Transcription

An ISO-based Software Process Ontology PatternLanguage and its Application for Harmonizing StandardsFabiano B. Ruy, Ricardo A. Falbo, Monalessa P. Barcellos,Giancarlo Guizzardi and Glaice K. S. Quirino1Ontology and Conceptual Modeling Research Group (NEMO), Computer Science DepartmentFederal University of Espírito Santo, Vitória, Brazil 55-27-4009-2167{fabianoruy, falbo, monalessa, gguizzardi, gksquirino}@inf.ufes.brABSTRACTMany efforts have been made for modeling and standardizingsoftware processes. ISO/IEC JTC1/SC7, the ISO sub-committeeresponsible for software and systems engineering, is one of themost important groups devoted to this task. However, standardsdeveloped by this committee are frequently inconsistent and evencontradictory. This led to the need for an ISO Study Group toinvestigate the creation of an ontological infrastructure toestablish a common conceptualization for underpinning all SC7standards. This ISO initiative is a work in progress, which hasfocused on the software process domain and, in particular,considering the ISO/IEC 24744 standard. In this paper, weadvocate in favor of using an Ontology Pattern Language (OPL)as the main component of this ontological infrastructure. Wepresent ISP-OPL (ISO-based Software Process OPL), an OPL thatcan be applied as a basis for harmonizing software process-relatedISO standards, favoring reuse when building aligned specificsoftware process ontologies for Software Engineering subdomains. In order to evaluate its applicability, we conducted anexperiment involving seven domain ontologies, developed usingISP-OPL.1Categories and Subject DescriptorsD.2.9 [Software Engineering]: Management – software processmodels.D.2.13 [Software Engineering]: Reusable Software – reusemodels.K.6.3 [Management of Computing and Information Systems]:Software Management – software process.General TermsDesign, Experimentation, Standardization, Languages.KeywordsOntology development, ontology patterns, ontology patternlanguage, standards harmonization, software process.1. INTRODUCTIONA permanent challenge in Software Engineering (SE) is to dealwith quality aspects, improving the resulting products with higherproductivity and lower costs. Since the quality of a softwareproduct depends heavily on the quality of the software process1Copyright is held by the authors. This work is based on an earlierwork: SAC'15 Proceedings of the 2015 ACM Symposium onApplied Computing, Copyright 2015 ACM 4.2695796APPLIED COMPUTING REVIEW JUN. 2015, VOL. 15, NO. 2used to develop it, software organizations are investing more andmore in improving their software processes. In this context,several process-related quality standards and maturity models,such as ISO/IEC 12207 [11], ISO/IEC 15504 [14], and CMMI[28], are used to guide software organizations efforts towardsquality software processes. These initiatives attempt softwareprocess improvement by means of disseminating best practices inan organized and standardized way. However, most of the modelsand standards are created independently, without necessarilysharing the same semantics. This frequently gives rise toinconsistencies between them. This problem is amplified whendifferent standards are used together, causing semanticinteroperability problems [24]. Even standards proposed by thesame standardization organization present this problem. This isdue to the fact that each standard defines its own scope, structureof process entities, terms and definitions, amongst other things[22].The International Organization for Standardization (ISO)recognizes this problem. SE standards developed by ISO/IECJTC1's SC7 (the ISO sub-committee responsible for software andsystems engineering standards) frequently employ terms whosedefinitions vary significantly across standards. In order to treatthis problem, ISO created, in 2012, a study group to develop anontological infrastructure aiming to be a single coherentunderpinning for all the SC7 standards [9]. The goal is toestablish a basic set of definitional ontologies, which can be usedto derive more specific ontologies. These specific ontologies aremeant to address different SE sub-domains (e.g., SoftwareTesting), which in turn are the subject of specific SC7 standards(e.g., ISO/IEC/IEEE 29119 [18]) [9]. The ISO initiative is a workin progress, which has focused on the definitional ontologies,taking mainly ISO/IEC 24744 [16] into account. The goal is todevelop a Definitional Elements Ontology (DEO) and an alignedConfigured Definitional Ontology (CDO) based on ISO/IEC24744, which could be extended for building Standard DomainOntologies (SDOs).We argue that this basic set of definitional ontologies (DEOand CDO) should be represented as core ontologies on softwareprocesses, from which the more specific SDOs could be derived.According to [27], a core ontology provides a precise definition ofstructural knowledge in a specific field that spans across differentapplication domains in this field. Moreover, we argue that, byfollowing a pattern-oriented approach, a core ontology cansystematically become more modular and extensible [5].A core ontology for the ISO harmonization initiative shouldbe: (i) flexible enough for allowing ontology engineers to explorealternative models in the design of specific ontologies for the27

various software process sub-domains; (ii) modular, in order toallow the ontology engineer to select the ontology fragmentsrelevant to the problem at hands and then reuse it; and (iii) broadenough to cover the general concepts in the software processuniverse of discourse. For achieving these characteristics, weargue that this core ontology should be organized as an OntologyPattern Language (OPL). An OPL is a network of interconnecteddomain-related ontology patterns that provides support for solvinga class of ontology development problems for a specific domain.An OPL offers a set of interrelated domain patterns, and a processwith explicit guidance on what problems can arise in that domain,informing the order to address these problems, and suggesting oneor more patterns to solve each specific problem [5].A core ontology should also be precise. This is achieved bybasing the core ontology on a foundational ontology [27]. Thus,as the starting point for this work, we performed an ontologicalanalysis of the ISO/IEC 24744 metamodel [24] in the light of theUnified Foundational Ontology (UFO) [7]. Based on the resultsobtained from this ontological analysis, and inspired on aSoftware Process OPL presented in [5], we have defined the ISObased Software Process OPL (ISP-OPL).The main purpose of ISP-OPL is to provide a sound solutionfor building ontologies in the software process domain, takingISO standards as the main source of knowledge. This version ofISP-OPL focuses on the project (or endeavor) level, and addressesthree main aspects dealt by ISO software process standards: WorkUnits, including patterns to define the decomposition,dependence, and scheduling of work units; Work Products,considering the nature of software process work products and howthey are handled; and Human Resources, dealing with how peopleare organized in teams, allocated to tasks and perform work units.In order to evaluate ISP-OPL and its applicability, we performedan experiment encompassing the development of seven domainontologies for SE sub-domains considering mainly ISO/IEC12207, but also other related standards, such as CMMI [28].This paper is organized as follows. Section 2 discusses the ISOstandard harmonization initiative and the notion of OntologyPattern Language. Section 3 presents ISP-OPL. Section 4 depictshow the experiment was conducted and the obtained results,including an ISP-OPL application example for the RequirementsEngineering process. Section 5 discusses related work. Finally,Section 6 presents our final considerations.2. ISO STANDARD HARMONIZATIONAND ONTOLOGY PATTERN LANGUAGESStandard harmonization is very important for organizationsthat seek to solve multiple needs at their different hierarchicallevels by using multiple standards [22]. In these cases, standardsare frequently used in combination. For instance, organizationsuse general standards for system development, along withstandards that expand on specific processes such as softwaretesting or risk management [9]. Moreover, frequently,organizations also want to combine standards from differentsources [8, 22].Harmonious combination of standards is aided when thestandards use consistent concepts. At the beginning of 2012, inthe ISO SC7 plenary meeting, a set of problems was raised,among them the following [9]: (i) there is no guidance on how tobuild a new standard ensuring that it is compatible with other SC7standards; (ii) clashes in the terminology and in the semantics areobserved in the current standards. Resulting from the discussionin this meeting, a study group was created, charged with the goalAPPLIED COMPUTING REVIEW JUN. 2015, VOL. 15, NO. 2of investigating the potential utility of ontologies for rationalizingSC7’s suite of SE International Standards [9].This study group has proposed a layered frameworkcomprising an ontology network [9]. In the top of the proposedframework, there is the Definitional Elements Ontology (DEO),which provides definitions for concepts, and constraints thatdictate how they must be related. From DEO, a ConfiguredDefinitional Ontology (CDO) can be defined. The only CDObeing worked to date is a CDO for the ISO/IEC 24744 ntMethodologies – SEMDM) [16]. From a CDO, ontologiesspecific to particular standards, called Standard DomainOntologies (SDOs), can be derived. The framework also considersin the future, to extend DEO by considering ontologicaldistinctions put forward by foundational ontologies [7]. Thisextension is called Advanced Foundational Ontology forStandards (AFOS) [9].SEMDM is the main basis for the entire framework, providingsemantics for all ISO/SC7 standards. However, for the success ofsuch initiative, the consistency of this ontological basis is crucial.Thus, in [24], we performed an ontological analysis of SEMDMin the light of the Unified Foundational Ontology (UFO) [7].With this approach, we aim at providing a truly ontologicalfoundation to the ISO framework. Moreover, we do not need anew foundational ontology (AFOS), but we can rely on anexisting foundational ontology, in this case UFO. In [24] weidentified several consistency problems in SEMDM fragments,and reengineered these model fragments, based on our ontologicalanalysis.The CDO based on the SEMDM is meant to be reused andextended in the development of several SDOs for specificsoftware processes, such as Requirements Engineering process(ISO/IEC/IEEE 29148 [19]) and Software Testing process(ISO/IEC/IEEE 29119 [18]). For this reason, ontology patterns(OPs) arise as a promising alternative to organize the ontologyframework, maintaining the actual benefits, and improving it to amodular and reusable solution [5]. In such approach, a domainontology typically results from the composition of several OPs,with appropriate dependencies between them, plus the necessaryextensions based on specific needs [2]. However, in order to trulyfavor reuse, organizing OPs in catalogues is not enough. A patternlanguage can provide a stronger sense of connection between thepatterns, since it expresses several types of relationships amongthem, such as relations of dependence, temporal precedence ofapplication, or mutual exclusion [5].An Ontology Pattern Language (OPL) aims to provide holisticsupport for using domain-related OPs in ontology development.To ensure a stable and sound application of patterns, the patternsare presented in a suggested application order. OPLs encouragethe application of one pattern at a time, following the orderprescribed by paths chosen throughout the language [5].In the next section, we present the ISO-based Software ProcessOPL (ISP-OPL), which has been developed aiming at supportingthe ISO Harmonization Initiative.3. AN OPL FOR ISO SOFTWAREPROCESSESThe aspects addressed by ISP-OPL are: Work Units (WU),Human Resources (HR) and Work Products (WP). The patterns inISP-OPL were extracted from the reengineered fragmentsresulting from the ontological analysis of the SEMDM [24], aswell as from the Enterprise OPL (E-OPL) proposed in [6].28

Figure 1 presents a UML activity diagram showing thelanguage paths of ISP-OPL. As suggested in [5], in this activitydiagram, Domain-Related Ontology Patterns (DROPs) arerepresented by action nodes (the labeled rounded rectangles);initial nodes (solid circles) represent entry points in the OPL, i.e.,DROPs in the language that can be used without solving otherproblems first; control flows (arrowed lines) represent theadmissible sequences in which DROPs can be used; merge points(diamond-shaped symbols) represent the merge of paths in theOPL; join/fork nodes (line segments) represent the conjunction ofpaths (join) or independent and possibly parallel paths (fork);finally, an extension to the original UML notation (dotted lineswith arrows) is used to represent variant patterns, i.e., patterns thatcan be used to solve the same problem in different ways.Moreover, patterns are grouped according to the software processaspect to which they are related: the three big boxes for WorkUnits, Human Resources and Work Products.As Figure 1 shows, ISP-OPL has three entry points. Theontology engineer should choose one of them, depending on thescope of the specific software process ontology being developed.The ontology engineer should choose EP1, when the requirementsfor the new ontology include the definition and planning of workunits; she should choose EP2, if the scope of the ontologyconsiders only the execution of work units (performed WUs); EP3is to be chosen if the ontology engineer aims to model only thestructure of work products.Through entry point EP1, in order to model the structure ofWUs, the ontology engineer needs to choose one of (or both) thepatterns WU Composition (WUC) and WU Dependence (WUD).These patterns are used to represent work units defined in anendeavor, without planning a time frame for them. WUCrepresents the mereological decomposition of work units,specializing Work Unit into Process, Composite Task and SimpleTask. WUD deals with the dependence between work units. TheProject Process Definition (PPD) pattern captures the linkbetween a Process and the Project to which it is defined. The WUScheduling (WUS) pattern is used to represent the time frame of ascheduled WU, defining its planned start and end dates. Next, theontology engineer can focus on modeling performed work units,i.e., work units already executed. Performed WUs, as past events,have actual start and end dates. The tracking of performed workunits against defined work units is treated by the Performed WUTracking (PWUT) pattern, which relates a Scheduled Work Unitto a Performed Work Unit caused by the former. The groupencompassing the patterns Performed WU Composition (PWUC)and Performed WU Dependence (PWUD) uses a similar structureto the group containing WUC and WUD. Additionally, the Projectin which a Process is performed can be modeled with the ProjectProcess Performing (PPP) pattern.Figure 1. ISO-based Software Process OPL – ProcessAPPLIED COMPUTING REVIEW JUN. 2015, VOL. 15, NO. 229

Figure 2. Patterns of the Work Unit GroupIf the requirements for the ontology involve only performedwork units, the entry point is EP2, allowing using only thepatterns PWUC, PWUD and PPP. Figure 2 shows the completemodel of the Work Unit group of patterns, detaching each pattern.Every pattern (of Figure 2 and the following) is represented usingOntoUML. OntoUML is a UML profile that enables making finergrained modeling distinctions between different types of classesand relations according to the ontological distinctions put forth bythe Unified Foundational Ontology (UFO) [7].After modeling Work Units related aspects, the ontologyengineer can address human resource related problems byapplying the patterns of the Human Resource group (shown in theright side of Figure 1). The Human Resource Employment (HRE)pattern establishes the employment relation between anOrganization and a Person, which assumes the Human Resourcerole. This pattern was adapted from the Employment pattern of theEnterprise OPL (E-OPL) [6]. The Stakeholder Definition (StD)pattern defines the concept of Stakeholder (someone involved in aProject), and distinguishes between two types of stakeholders:Person Stakeholder and Team Stakeholder. Figures 3 and 4 showthe patterns HRE and StD, respectively.Figure 3. The Human Resource Employment (HRE) PatternFigure 4. The Stakeholder Definition (StD) PatternAPPLIED COMPUTING REVIEW JUN. 2015, VOL. 15, NO. 2The Organizational Team Definition (OTD) and Project TeamDefinition (PTD) patterns are used to define organizational andproject teams, respectively. Both are also adapted fromhomonymous patterns from the E-OPL. Figure 5 shows these twopatterns.Figure 5. The Patterns Organizational Team Definition (OTD)and Project Team Definition (PTD)The Role Planning (RPl) pattern can be used to model the rolesresponsible for performing a defined work unit, while the patternTeam Role Definition (TRD) can be applied to represent the rolesa team can play. Figure 6 shows these two patterns.Figure 6. The Patterns Role Planning (RPl) andTeam Role Definition (TRD)In order to represent the membership relation between a teamand its members (persons), the ontology engineer can choose oneof the alternative patterns Team Membership Simplified (TMS)and Team Membership with Role (TMR), which are shown inFigure 7.Two alternative patterns can be used to represent the allocationof stakeholders to a scheduled work unit: Stakeholder Allocation(StA) and Stakeholder Allocation Simplified (StAS). As Figure 8shows, StA models the relational property (relator) Stakeholder30

Allocation that glues the stakeholder to the scheduled work unitand to the organizational role the stakeholder plays. Moreover, theplanned start and end dates for the stakeholder allocation arecaptured. StAS is a simplified version that omits the relator,capturing only the material relation linking stakeholders toscheduled work units.Figure 7. The Alternative Patterns Team Membership withRole (TMR) and Team Membership Simplified (TMS)wants to represent only the structure of work products. The WPComposition (WPC) pattern allows modeling work productmereological decomposition. WP Nature (WPN) is related totypes of work products (such as Document, Model andInformation Item). Once applied WPN, Document Depiction(DocD) pattern can be used to model the fact that documentsdepict other work products. Figure 10 shows these three patterns.Figure 10. The Patterns WP Composition (WPC),WP Nature (WPN) and Document Depiction (DocD)When the patterns for work unit execution are already applied(through EP1 or EP2), beyond the work product structure, theontology engineer can also model work products handling. In thiscase, WP Participation (WPPa) pattern sets the participation ofwork products in performed work units. The relator Work ProductParticipation is modeled with its specializations for creation,change and usage participation. Alternatively, these three types ofparticipations can be modeled only by means of the correspondingmaterial relations using the patterns WP Creation (WPCrea), WPChange (WPChan) and WP Use (WPUse), as Figure 11 shows.Figure 8. The Alternative Patterns Stakeholder Allocation(StA) and Stakeholder Allocation Simplified (StAS)Finally, for dealing with the participation of stakeholders inperformed work units, the ontology engineer can choose betweenthe alternative patterns Producer Participation (PPa) andProducer Participation Simplified (PPaS). The differencebetween these patterns refers to whether the relator ProducerParticipation is explicitly represented or not (respectively), asFigure 9 shows.Figure 11. The Work Product Participation PatternsThe last group of patterns constituting ISP-OPL is the grouprelated to Work Products (WP). This group can be achieved fromthe patterns related to Performed WU, but also through the entrypoint EP3, which is to be chosen when the ontology engineerIt is important to highlight that, since the patterns constitutingISP-OPL are described in OntoUML, they carry out theontological and formal semantics of its modeling constructs suchas kind, category, role mixin, relator, mode, mixin, materialrelation, etc. OntoUML is itself a pattern-based language (albeit adomain-independent one), whose modeling primitives are patternsthat embody the micro-theories comprising the foundationalontology UFO [8]. As a consequence, the patterns of ISP-OPL aresystematically constructed via the manifestation of the ontologybased patterns of OntoUML and UFO. For instance, in thepatterns WUC and PWUC (Figure 2) and WPC (Figure 10), wehave the direct manifestation of the UFO pattern (micro-theory) ofAPPLIED COMPUTING REVIEW JUN. 2015, VOL. 15, NO. 231Figure 9. The Alternative Patterns Producer Participation(PPa) and Producer Participation Simplified (PPaS)

Mereological Relations [7]. Moreover, in the patterns PPa (Figure9) and WPPa (Figure 11), we have the direct manifestation of theOntoUML Relator pattern [7]. Finally, in the pattern StD (Figure4), we have the manifestation of Roles with Multiple DisjointAllowed Types pattern, or simply, the Role Mixin pattern [7]. Asone will be able to observe in the next section, the structuresconstituting these patterns are carried out and presented in theontologies created using ISP-OPL.In order to fully document ISP-OPL for users, we developedthe ISP-OPL Specification, version 1.0 (available athttp://nemo.inf.ufes.br/OPL). This specification presents ISP-OPLProcess and describes each DROP in detail, considering: thepattern name, intent, rationale, competency questions, conceptualmodel, and axiomatization. Table 1 shows the description of thePerformed WU Composition (PWUC) pattern.In the next section, we discuss an experiment applying ISPOPL for developing seven domain ontologies for SoftwareEngineering sub-domains, taking standards into account.4. APPLYING ISP-OPLSoftware processes encompass a wide number of sub-domains,such as Requirements Engineering, Architectural Design, DetailedDesign, Project Management, Quality Assurance, Measurement,Risk Management, etc. For several of them there are standardscovering their definitions, activities and related assets. In thecontext of the ISO Harmonization Initiative, beyond the coreknowledge about software process (aimed to be represented by thedefinitional ontologies), it is necessary to represent each one ofthese sub-domains. Moreover, it is important that the sub-domainmodels may be derived from CDOs, originating each of therequired SDOs. This section presents an empirical studyperformed in order to demonstrate how this derivation process canbe supported by the application of ISP-OPL for building domainontologies.The experiment involved the development of seven domainontologies representing different sub-domains described bySoftware Engineering standards. Section 4.1 discusses theexperiment design, including the experiment plan and thesubjects’ profile. Section 4.2 presents, as an example of ISP-OPLapplication, the Requirements Engineering Process ontology.Finally, Section 4.3 discusses the experiment analysis and mainresults.4.1 Experiment DesignTable 1. The PWUC Pattern SpecificationPWUC – Performed WU CompositionName: Performed WU Composition (PWUC)Intent: To represent the composition of performed work unitsin terms of other performed work units.Rationale: Performed Work Units can be composed of otherperformed work units. Mereologically, a performed work unit issimple, or composed of two or more parts. At the basic level,there are Performed Simple Tasks that can compose otherperformed work units, but are not decomposable. PerformedComposite Tasks, in turn, are composed of other performedtasks (composite or simple performed tasks). At the higherlevel, Performed Processes are also composed of performedtasks, but do not compose any other performed work unit.Competency Questions: Concerning their mereological structure, what are thepossible types of performed work units? How is a performed work unit composed of otherperformed work units?Conceptual ModelAxiomatizationA1: w,c partOf(w,c) (w ! c)A Performed Work Unit cannot be part of itself.A2: p: PerformedProcess(p) ƎwPerformedWorkUnit(w) partOf(p,w)A Performed Process cannot be part of any PerformedWork Unit.The main goal of this experiment was to evaluate ISP-OPL,collecting indicators and other relevant information about itsapplication. Some important questions to answer are related tohow the guidance provided by ISP-OPL affects the productivity ofontology engineers when developing domain ontologies forSoftware Engineering sub-domains; and how the use of ISP-OPLcan improve the quality of the resulting ontologies.The empirical study was conducted following the guidelinespresented in [20]. The experiment took place during the secondsemester of 2014, as part of the course “Ontologies for SoftwareEngineering”, an advanced course for graduate students in theGraduate Program in Informatics at Federal University of EspíritoSanto, in Brazil.The subjects of the experiment were 19 graduate students withat least basic knowledge in conceptual modeling. A questionnairewas applied to capture the participants’ profile, analyzing theirlevel of education, experience in conceptual modeling, experiencein ontology development, and experience with OPLs.Regarding the profile, all participants were students in theComputer Science area, being around 90% of master degreestudents, and 10% of PhD students. Concerning the experience inconceptual modeling, 32% informed low experience (less thanone year), 47% declared medium experience (from one to threeyears), and 21% have high experience (more than three years).Regarding the experience in ontologies development, we had47% having their first experience developing an ontology in thisexperiment, 37% with low experience (less than one year), 16%with medium experience (from one to three years), and no oneAPPLIED COMPUTING REVIEW JUN. 2015, VOL. 15, NO. 232A3: w1,w2: partOf(w2,w1) (w2.startDate w1.startDate) (w2.endDate w1.endDate)A Performed Work Unit that is part of another shouldoccur within the time interval of its whole.

declared high experience (more than three years). Finally, allparticipants had the first experience with OPLs in thisexperiment. Therefore, we can say that the group of subjects has,mostly, medium experience in conceptual modeling, lowexperience in ontologies development and no experience withOPLs.The course in question covers the following topics: Ontologies- Types and Definitions; Ontologies and Software Engineering;Ontology Development with Ontology Patterns; Ontologies forthe Software Engineering Domain; and Applications ofOntologies in Software Engineering. The course instructor (thesecond author) taught the entire course, except for the ISP-OPLtutorial, which was taught by the first author. The object of study,ISP-OPL, was presented for the class and its specification wasmade available. The Requirements Engineering domain was takenas example, and the ISP-OPL authors developed this domainontology, and made it available for the experiment participants.This ontology was also presented for the class.The participants were divided into seven groups. Each groupreceived one topic covered by the following ISO/IEC surement, Risk Management, Software Architectural Design,Software Configuration Management, Software DocumentationManagement, and Software Maintenance. They had a period oftwo months between the presentation of the ISP-OPL and thedelivery of the domain ontology and related documentation. Wehad to conduct the study as a homework assignment, becauseontology development took a long time to complete.The experiment had four phases: (i) study of the domain, (ii)development of the domain ontology, (iii) evaluation of theresulting domain ontologies, and (iv) application ofquestionnaires and interviews.First, the participants had to study software process standardsand models for understanding the domain knowledge. The groupstook as basis ISO/IEC 12207 [11], and ISO specific standards foreach domain (e.g., ISO/IEC 15939 [15] for Measurement,ISO/IEC/IEEE 15289 [17] for Documentation, and ISO/IEC14764 [12] for Maintenance). Since ISO standards are usuallyneutral concerning some process aspects such as work productsand human resources roles, additionally, the participants used alsothe following models: CMMI [28], MR-MPS-SW [26] andSWEBOK [3].The second phase has started with the presentation of ISP-OPLin class, with the application example for the RequirementsEngineering Process domain (see Section 4.2). All the groups hadaccess to the ISP-OPL Specification and to the ontologydocumentation for the example. Each group had to develop anontology for the specific sub-domain chosen. The scope for theontologies included only dealing with performed work units, workproducts handled by them, and stakeholder participations. Asresult, each group had to deliver a Reference OntologySpecification, containing the following information: domainontology purpose, a brief description of the sub-domain beingaddressed, the sequence of the patterns application, competencyquestions, domain ontology models (OntoUML models), aglossary of the concepts in the ontology, and a mapping betweenthe concepts in the ontology and the concepts present in thestandards used.In the third phase, the first and the second authors of this paperevaluated the resulting Ontology Specifications. This evaluationallowed us to identify several findings

(ISO/IEC/IEEE 29148 [19]) and Software Testing process (ISO/IEC/IEEE 29119 [18]). For this reason, ontology patterns (OPs) arise as a promising alternative to organize the ontology framework, maintaining the actual benefits, and improving it to a modular and reusable solution [5]. In such approach, a domain

Related Documents:

ISO 10381-1:2002 da ISO 10381-2:2002 da ISO 10381-3:2001 da ISO 10381-4:2003 da ISO 10381-5:2001 da ISO 10381-6:1993 da ISO 10381-7:2005 ne ISO 10381-8:2006 ne ISO/DIS 18512:2006 ne ISO 5667-13 da ISO 5667-15 da Priprema uzoraka za laboratorijske analize u skladu s normama: HRN ISO 11464:2004 ne ISO 14507:2003 ne ISO/DIS 16720:2005 ne

ISO 10771-1 ISO 16860 ISO 16889 ISO 18413 ISO 23181 ISO 2941 ISO 2942 ISO 2943 ISO 3724 ISO 3968 ISO 4405 ISO 4406 ISO 4407 ISO 16232-7 DIN 51777 PASSION TO PERFORM PASSION TO PERFORM www.mp ltri.com HEADQUARTERS MP Filtri S.p.A. Via 1 Maggio, 3 20060 Pessano con Bornago (MI) Italy 39 02 957

ISO 18400-107, ISO 18400-202, ISO 18400-203 and ISO 18400-206, cancels and replaces the first editions of ISO 10381-1:2002, ISO 10381-4:2003, ISO 10381-5:2005, ISO 10381-6:2009 and ISO 10381-8:2006, which have been structurally and technically revised. The new ISO 18400 series is based on a modular structure and cannot be compared to the ISO 10381

The DIN Standards corresponding to the International Standards referred to in clause 2 and in the bibliog-raphy of the EN are as follows: ISO Standard DIN Standard ISO 225 DIN EN 20225 ISO 724 DIN ISO 724 ISO 898-1 DIN EN ISO 898-1 ISO 3269 DIN EN ISO 3269 ISO 3506-1 DIN EN ISO 3506-1 ISO 4042 DIN

ISO 8402 was published in 1986, with ISO 9000, ISO 9001, ISO 9002, ISO 9003 and ISO 9004 being published in 1987. Further feedback indicated that there was a need to provide users with application guidance for implementing ISO 9001, ISO 9002 and ISO 9003. It was then agreed to re-number ISO 9000 as ISO 9000-1, and to develop ISO 9000-2 as the .

ISO 37120. PAS 181/ISO 37106. PAS 183 – data sharing & IT. PAS 184. PAS 185. a security-minded approach. ISO/IEC 30145 . reference architecture. ISO/IEC . 30146. ISO 37151. ISO 37153. ISO 37156. Data exchange. ISO 37154. ISO 37157. ISO 37158. Monitor and analyse . data. PAS 182/ ISO/IEC 30182. PD 8101. PAS 212. Hypercat. BIM. PAS 184. Role of .

ISO 14644‐1 FEDERAL STANDARD 209E ISO Class English Metric ISO 1 ISO 2 ISO 31 M1.5 ISO 410 M2.5 ISO 5 100 M3.5 ISO 6 1,000 M4.5 ISO 7 10,000 M5.5 ISO 8 100,000 M6.5 ISO 9N/A N/A Standard 209E classifications are out‐of‐date. This standard was officially retired in 2001. Increasing Cleanliness

ISO 45001 Established:-ISO 10006 -Quality in project management-ISO 10007 -Configuration management-ISO 15161 -Food safety (ISO 9000 and HACCP)-ISO 19600 -Compliance management systems-ISO 20000 -IT services-ISO 20121 -Sustainable event management-ISO 20400 -Sustainable purchasing-ISO 22000 -Food safety-ISO 22301 -Business continuity management