On the Semantics of Associations and Association Ends in UML
Association is one of the key concepts in UML that is intensively used in conceptual modeling. Unfortunately, in spite...
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...
Object analysis patterns for embedded systems
Some of the most challenging tasks in building a software system are capturing, refining, and analyzing requirements. How well...