Measuring software quality is motivated by at least two reasons:
Test cases for BPMN 2 vendors to ensure tool interoperability.
Ontological Modeling Ontological techniques use commonly understood notions of categories and conditions of membership to increase formality while preserving accessibility. They focus attention on the potential members of categories, facilitating communication based on concrete examples, and supporting more complex membership conditions as necessary.
These techniques enable languages to be built up from smaller, simply defined elements to larger ones, by creating new categories with membership conditions based on existing simpler categories, in thin enough layers that languages are more easily understood in a uniform way.
Logical Modeling for Engineering see links to slides and video Introduces basic concepts of categorization in the context of engineering models. It can be used to capture relationships between categories and the things falling into them, including categories of modeling languages elements necessary to define engineering-friendly languages.
Uses ontology to capture alternative designs and incremental refinements that meet requirements and earlier design commitments, and open world semantics to support design collaboration with flexible and accurate design combination, refinement, and consistency checking.
Model-based techniques are applied to develop more powerful, engineering-friendly languages for using ontology.
See proof of concept reportimplemented on an ontological modeling platform. The article suggests unifying UML's three kinds of behavior languages around the abstract syntax and semantics of composite structure, UML's model for capturing interconnection of parts of classes.
This significantly simplifies the UML metamodel, provides a formal semantics to clarify ambiguities in the current informal semantics, and increases the expressiveness of UML behaviors.Applying UML Structural Views to the Domain Layer of the ADOM Approach When referring to the static views of a domain, the domain engineer can use UML class, component, and deployment diagrams for specifying the domain elements and Applying the Application-Based Domain Modeling Approach Applying the Application-Based Domain Modeling.
Advanced Information Modeling and Ontology by Conrad Bock. What's new! (July 15, ) SysML; An extension to UML for systems engineering, for requirements-based design of hardware, software, and human systems.
In response to an RFP developed by OMG and INCOSE.. OMG Systems Modeling Language (OMG SysML); OMG's SysML launch page. This document defines the Simple Knowledge Organization System (SKOS), a common data model for sharing and linking knowledge organization systems via the Web.
Many knowledge organization systems, such as thesauri, taxonomies, classification schemes and subject heading systems, share a similar.
This specification defines the Universal Business Language, version Extending UML to support domain analysis Abstract: Develops a domain engineering approach and the supporting tools to define software product lines. The approach is composed of a process and a notation.
Web Services Test Tools. Rest-Assured - Open source Java DSL for easy testing of REST services. Provides several authentication mechanisms. Supports any HTTP method but has explicit support for POST, GET, PUT, DELETE, OPTIONS, PATCH and HEAD and includes specifying and validating e.g.
parameters, headers, cookies and body easily.