Object-oriented type inference
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Data schema design as a schema evolution process
Data & Knowledge Engineering
U-TEL: a tool for eliciting user task models from domain experts
IUI '98 Proceedings of the 3rd international conference on Intelligent user interfaces
Computer Supported Cooperative Work
Inductive Inference: Theory and Methods
ACM Computing Surveys (CSUR)
Program design by informal English descriptions
Communications of the ACM
A collaborative approach to ontology design
Communications of the ACM - Ontology: different ways of representing the same concept
Naive Semantics to Support Automated Database Design
IEEE Transactions on Knowledge and Data Engineering
Knowledge Processes and Ontologies
IEEE Intelligent Systems
DataGuides: Enabling Query Formulation and Optimization in Semistructured Databases
VLDB '97 Proceedings of the 23rd International Conference on Very Large Data Bases
Conceptual Modeling Quality - From EER to UML Schemas Evaluation
ER '02 Proceedings of the 21st International Conference on Conceptual Modeling
Conceptual Predesign - Bridging the Gap between Requirements and Conceptual Design
ICRE '98 Proceedings of the 3rd International Conference on Requirements Engineering: Putting Requirements Engineering to Practice
A survey of approaches to automatic schema matching
The VLDB Journal — The International Journal on Very Large Data Bases
Applying Data Mining Techniques for Descriptive Phrase Extraction in Digital Document Collections
ADL '98 Proceedings of the Advances in Digital Libraries Conference
Ontological Engineering
The UI pilot: a model-based tool to guide early interface design
Proceedings of the 10th international conference on Intelligent user interfaces
Data & Knowledge Engineering - Special issue: Quality in conceptual modeling
From textual scenarios to a conceptual schema
Data & Knowledge Engineering - Special issue: Natural language and database and information systems: NLDB 03
Integrating natural language techniques in OO-Method
CICLing'05 Proceedings of the 6th international conference on Computational Linguistics and Intelligent Text Processing
Content is capricious: a case for dynamic system generation
ADBIS'06 Proceedings of the 10th East European conference on Advances in Databases and Information Systems
Hi-index | 0.01 |
It is widely accepted practice to build domain models as a conceptual basis for software systems. Normally, the conceptual schema cannot be supplied by domain experts but is constructed by modelling experts. However, this is infeasible in many cases, e.g., if the system is to be generated ad hoc from a conceptual schema. This paper presents an iterative process that helps domain experts to create a conceptual schema without the need for a modelling expert. The process starts from a set of sample instances provided by the domain expert in a very simple form. The domain expert is assisted in consolidating the samples such that a coherent schema can be inferred from them. Feedback is given by generating a prototype system which is based on the schema and populated with the provided samples. The process combines the following three aspects in a novel way: (1) it is based on a large amount of samples supplied by the domain expert, (2) it gives feedback by agile generation of a prototype system, and (3) it does not require a modelling expert nor does it assume modelling knowledge with the domain expert.