Stepwise Refinement of Software Development Problem Analysis
The Problem Frames approach has attracted attention because it enables developers to carefully analyze problems in a reasonable manner....
Tailoring User Interfaces to Include Gesture-Based Interaction with gestUI
The development of custom gesture-based user interfaces requires software engineers to be skillful in the use of the tools...
Unlocking Visual Understanding: Towards Effective Keys for Diagrams
Diagrams are (meant to be) effective communication supports to convey information to stakeholders. Being communication supports, they have to...
An Ontological Approach for Identifying Software Variants: Specialization and Template Instantiation
Software is a crucial component of many products and often is a product in itself. Software artifacts are typically...
Annotating and Mining for Effects of Processes
We provide a novel explicit annotation of a process model by way of accumulating effects of individual tasks specified...
The Role of Ontology Design Patterns in Linked Data Projects
The contribution of this paper is twofold: (i) a UML stereotype for component diagrams that allows for representing ontologies...
Automated Discovery of Structured Process Models: Discover Structured vs. Discover and Structure
This paper addresses the problem of discovering business process models from event logs. Existing approaches to this problem strike...
Bridging the IT and OT Worlds Using an Extensible Modeling Language
Enterprise Modeling is used to analyze and improve IT, as well as to make IT more suitable to the...
Possibilistic Cardinality Constraints and Functional Dependencies
Cardinality constraints and functional dependencies together can express many semantic properties for applications in which data is certain. However,...
Exploring Views for Goal-Oriented Requirements Comprehension
Requirements documents and models need to be used by many stakeholders with different technological proficiency during software development. Each...





