Learn More
Process modeling is an expensive task that needs to encompass requirements of different stakeholders, assure compliance with different standards, and enable the flexible adaptivity to newly emerging requirements in today's dynamic global market. Identifying reusability of process models is a promising direction towards reducing the costs of process(More)
Ontologies constitute formal models of some aspect of the world that may be used for drawing interesting logical conclusions even for large models. Software models capture relevant characteristics of a software artifact to be developed, yet, most often these software models have no formal semantics, or the underlying (often graphical) software language(More)
A Software Product Line (SPL) is a set of programs that are developed as a whole and share a set of common features. Product line's variability is typically specified using problem space models (i.e., feature models), solution space models that specify the realization of functionality and mapping models that link problem and solution space artifacts. In(More)
A crucial task in process management is the validation of process refinements. A process refinement is a process description in a more fine-grained representation. The refinement is with respect to either an abstract model or a component's principle behaviour model. We define process refinement based on the execution set semantics. Predecessor and successor(More)
Linked data on the Web can be accessed by SPARQL queries. Previously executed queries to SPARQL endpoints are valuable information sources about the underlying data structure and schema of data sources. These queries reveal how resources are related to each other and they reflect the user interests on the data. Therefore, methods for query logs analysis(More)
It is becoming common to publish data on theWeb by using semantic technologies like RDF as a flexible formalism for structured data representation. In particular, industrial and governmental authorities have started to publish open data in RDF; see, for example, the governmental data collection project1 and Wikidata2 (i.e., the semantic data representation(More)
Process modeling is a core task in software engineering. The explicit management of process models for purposes such as process selection and process reuse requires intelligent retrieval of process structures based on process entities and relationships, i.e. process activities, hierarchical relationship between activities, temporal relationships between(More)
Ontologies are used for sharing information and are often col-laboratively developed. They are adapted for different applications and domains resulting in multiple versions of an ontology that are caused by changes and refactorings. Quite often, ontology versions (or parts of them) are syntactical very different but semantically equivalent. While there is(More)