Conceptual database design: an Entity-relationship approach
Conceptual database design: an Entity-relationship approach
Understanding Quality in Conceptual Modeling
IEEE Software
Object models (2nd ed.): strategies, patterns, and applications
Object models (2nd ed.): strategies, patterns, and applications
Conceptual modeling through linguistic analysis using LIDA
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process
Software Engineering Economics
Software Engineering Economics
Streamlined Object Modeling: Patterns, Rules, and Implementation with Cdrom
Streamlined Object Modeling: Patterns, Rules, and Implementation with Cdrom
The Data Modeling Handbook: A Best-Practice Approach to Building Quality Data Models
The Data Modeling Handbook: A Best-Practice Approach to Building Quality Data Models
CODASYS: a consulting tool for novice database designers
ACM SIGMIS Database
Ontologies for conceptual modeling: their creation, use, and management
Data & Knowledge Engineering
Evaluating the Quality of Process Models: Empirical Testing of a Quality Framework
ER '02 Proceedings of the 21st International Conference on Conceptual Modeling
Research Commentary: Information Systems and Conceptual Modeling--A Research Agenda
Information Systems Research
vUML: A Tool for Verifying UML Models
ASE '99 Proceedings of the 14th IEEE international conference on Automated software engineering
Extending UML to Support Domain Analysis
ASE '00 Proceedings of the 15th IEEE international conference on Automated software engineering
Annotating Reusable Software Architectures with Specialization Patterns
WICSA '01 Proceedings of the Working IEEE/IFIP Conference on Software Architecture
Using ontology to validate conceptual models
Communications of the ACM - Service-oriented computing
Information Systems Research
Tool Support for Verifying UML Activity Diagrams
IEEE Transactions on Software Engineering
Improving the quality of business object models using collaboration patterns
Communications of the ACM - Has the Internet become indispensable?
Active Tool Support for Requirements Engineering Through RETH
RE '04 Proceedings of the Requirements Engineering Conference, 12th IEEE International
Consistency checking of UML model diagrams using the XML semantics approach
WWW '05 Special interest tracks and posters of the 14th international conference on World Wide Web
A tool for automatic UML model consistency checking
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Symbolic model checking of UML activity diagrams
ACM Transactions on Software Engineering and Methodology (TOSEM)
Communications of the ACM - Two decades of the language-action perspective
Instant consistency checking for the UML
Proceedings of the 28th international conference on Software engineering
Improving the quality of UML models in practice
Proceedings of the 28th international conference on Software engineering
Assisting novice analysts in developing quality conceptual models with UML
Communications of the ACM - Services science
ACM Transactions on Database Systems (TODS)
WordNet Nouns: Classes and Instances
Computational Linguistics
Differences between novice and expert systems analysts: what do we know and what do we do?
Journal of Management Information Systems
Web Semantics: Science, Services and Agents on the World Wide Web
Jess in action: rule-based systems in java
Jess in action: rule-based systems in java
Requirements engineering: from craft to discipline
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering
Innovations in Information Systems Modeling: Methods and Best Practices
Innovations in Information Systems Modeling: Methods and Best Practices
Tool support for reuse of analysis patterns: a case study
ER'00 Proceedings of the 19th international conference on Conceptual modeling
A knowledge-based system for improving the consistency between object models and use case narratives
Expert Systems with Applications: An International Journal
Enforcement of conceptual schema quality issues in current integrated development environments
CAiSE'13 Proceedings of the 25th international conference on Advanced Information Systems Engineering
Hi-index | 12.05 |
Object models or class diagrams are widely used for capturing information system requirements in terms of classes with attributes and operations, and relationships among those classes. Although numerous guidelines are available for object modeling as part of requirements modeling, developing quality object models has always been considered a challenging task, especially for novice systems analysts in business environments. This paper presents an approach that can be used to support the development of quality object models. The approach is implemented as a knowledge-based system extension to an open source CASE tool to offer recommendations for improving the quality of object models. The knowledge component of this system incorporates an ontology of quality problems that is based on a conceptual model quality framework commonly found in object models, the findings of related empirical studies, and a set of analysis patterns. The results obtained from an empirical evaluation of the prototype demonstrate the utility of this system, especially with respect to recommendations related to the model completeness aspect of semantic quality.