Understanding Quality in Conceptual Modeling
IEEE Software
A behavioral notion of subtyping
ACM Transactions on Programming Languages and Systems (TOPLAS)
WordNet: a lexical database for English
Communications of the ACM
Hints for Reviewing Empirical Work in Software Engineering
Empirical Software Engineering
Using ontology to validate conceptual models
Communications of the ACM - Service-oriented computing
Is mutation an appropriate tool for testing experiments?
Proceedings of the 27th international conference on Software engineering
When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
Computer-aided generation of multiple-choice tests
HLT-NAACL-EDUC '03 Proceedings of the HLT-NAACL 03 workshop on Building educational applications using natural language processing - Volume 2
Assisting novice analysts in developing quality conceptual models with UML
Communications of the ACM - Services science
A UML model consistency verification approach based on meta-modeling formalization
Proceedings of the 2006 ACM symposium on Applied computing
Model-driven Development of Complex Software: A Research Roadmap
FOSE '07 2007 Future of Software Engineering
Research Directions in Requirements Engineering
FOSE '07 2007 Future of Software Engineering
A Systematic Approach to Domain-Specific Language Design Using UML
ISORC '07 Proceedings of the 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing
Querying UML Models using OCL and Prolog: A Performance Study
ICSTW '08 Proceedings of the 2008 IEEE International Conference on Software Testing Verification and Validation Workshop
A real-time multiple-choice question generation for language testing: a preliminary study
EdAppsNLP 05 Proceedings of the second workshop on Building Educational Applications Using NLP
OntoDSL: An Ontology-Based Framework for Domain-Specific Languages
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
From UML/OCL to SBVR specifications: A challenging transformation
Information Systems
Automated analysis of natural language properties for UML models
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
Mutation analysis testing for model transformations
ECMDA-FA'06 Proceedings of the Second European conference on Model Driven Architecture: foundations and Applications
An object-oriented approach to language compositions for software language engineering
Journal of Systems and Software
Hi-index | 0.00 |
Abstract: Defining a domain model is a costly and error-prone process. It requires that the knowledge possessed by domain experts be suitably captured by modeling experts. Eliciting what is in the domain expert's mind and expressing it using a modeling language involve substantial human effort. In the process, conceptual errors may be introduced that are hard to detect without a suitable validation methodology. This paper proposes an approach to support such validation, by reducing the knowledge gap that separates modeling experts and domain experts. While our methodology still requires the domain expert's judgement, it partially automates the validation process by generating a set of yes/no questions from the model. Answers differing from expected ones point to elements in the model which require further consideration and can be used to guide the dialogue between domain experts and modeling experts. Our methodology was implemented as a tool and was applied to a real case study, within the IPERMOB project.