A Component Model for Model Transformations
Model-driven engineering promotes an active use of models to conduct the software development process. In this way, models are...
View Modeling and Integration Using the Functional Data Model
Conventional database design techniques rely heavily on the designer's skill and experience, which are neither efficient nor effective for...
An expert database design system based on analysis of forms
A form model and an expert database system that analyzes instances of the form model to derive a conceptual...
A Dynamic Slicing Technique for UML Architectural Models
This paper proposes a technique for dynamic slicing of UML architectural models. The presence of related information in diverse...
Capsule-Based User Interface Modeling for Large-Scale Applications
We present a novel approach to modeling and implementing user interfaces (UI) of large business applications. The approach is...
On formalization of the whole-part relationship in the Unified Modeling Language
F. Barbier et al. (2003) introduced a formal definition for the semantics of the whole-part relationship in the Unified...
Constructing meta-CASE workbenches by exploiting visual language generators
In this paper, we propose an approach for the construction of meta-CASE workbenches, which suitably integrates the technology of...
Formalization of the Whole-Part relationship in the Unified Modeling Language
A formal definition for the semantics of the Whole-Part relationship in the Unified Modeling Language or UML is introduced....
Assessing the Effectiveness of Sequence Diagrams in the Comprehension of Functional Requirements: Results from...
Modeling is a fundamental activity within the requirements engineering process and concerns the construction of abstract descriptions of requirements...
Reviewing software diagrams: a cognitive study
Reviews and inspections of software artifacts throughout the development life cycle are effective techniques for identifying defects and improving...