An experimental investigation of formality in UML-based development
The object constraint language (OCL) was introduced as part of the Unified Modeling Language (UML). Its main purpose is...
The impact of UML documentation on software maintenance: an experimental evaluation
The Unified Modeling Language (UML) is becoming the de facto standard for software analysis and design modeling. However, there...
Nonfunctional requirements: from elicitation to conceptual models
Nonfunctional requirements (NFRs) have been frequently neglected or forgotten in software design. They have been presented as a second...
Toward formalizing domain modeling semantics in language syntax
Information systems are situated in and are representations of some business or organizational domain. Hence, understanding the application domain...
A Methodology for Data Schema Integration in the Entity Relationship Model
The conceptual design of databases is usually seen as divided into two steps: view modeling, during which user requirements...
A Flexible Infrastructure for Multilevel Language Engineering
Although domain-specific modeling tools have come a long way since the modern era of model-driven development started in the...
Requirements elicitation and validation with real world scenes
A requirements specification defines the requirements for the future system at a conceptual level (i.e., class or type level)....
A methodological framework for viewpoint-oriented conceptual modeling
To solve any nontrivial problem, it first needs to be conceptualized, taking into account the individual who has the...
Gambit: An Interactive Database Design Tool for Data Structures, Integrity Constraints, and Transactions
The design of a database is a rather complex and dynamic process that requires comprehensive knowledge and experience. There...
Mapping Considerations in the Design of Schemas for the Relational Model
The typical design process for the relational database model develops the conceptual schema and each of the external schemas...





