A UML and OWL description of Bunge’s upper-level ontology model
A prominent high-level ontology is that proposed by Mario Bunge. While it has been extensively used for research in...
Evaluating the appropriateness of the BPMN 2.0 standard for modeling service choreographies: using an...
The concept of choreography has emerged over the past years as a foundational concept for capturing and managing collaborative...
Visual modeling of RESTful conversations with RESTalk
The cost savings introduced by Web services through code reuse and integration opportunities have motivated many businesses to develop...
OCLFO: first-order expressive OCL constraints for efficient integrity checking
OCL is the standard language for defining constraints in UML class diagrams. Unfortunately, as we show in this paper,...
Toward a well-founded theory for multi-level conceptual modeling
Multi-level conceptual modeling addresses the representation of subject domains dealing explicitly with multiple classification levels. Despite the recent advances...
Synthesizing object life cycles from business process models
Unified modeling language (UML) activity diagrams can model the flow of stateful business objects among activities, implicitly specifying the...
Empirical study on the effectiveness and efficiency of model-driven architecture techniques
Previous studies have reported conflicting opinions on the feasibility of model-driven architecture (MDA). Studies have investigated the mechanics of...
Automatic generation of basic behavior schemas from UML class diagrams
The specification of a software system must include all relevant static and dynamic aspects of the domain. Dynamic aspects...
Extending the UML use case metamodel with behavioral information to facilitate model analysis and...
Use case diagrams are primary artifacts used for modeling functional requirements. Use case diagrams are part of the Unified...
Integration of DFDs into a UML-based Model-driven Engineering Approach
The main aim of this article is to discuss how the functional and the object-oriented views can be inter-played...