A logical design methodology for relational databases using the extended entity-relationship model
ACM Computing Surveys (CSUR)
Using prototypical objects to implement shared behavior in object-oriented systems
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Semantic database modeling: survey, applications, and research issues
ACM Computing Surveys (CSUR)
A research typology for object-oriented analysis and design
Communications of the ACM - Special issue on analysis and modeling in software development
A translation approach to portable ontology specifications
Knowledge Acquisition - Special issue: Current issues in knowledge modeling
Choosing classes in conceptual modeling
Communications of the ACM
Using objects for systems analysis
Communications of the ACM
UML distilled: applying the standard object modeling language
UML distilled: applying the standard object modeling language
UML toolkit
The Unified Modeling Language user guide
The Unified Modeling Language user guide
The unified software development process
The unified software development process
Knowledge representation: logical, philosophical and computational foundations
Knowledge representation: logical, philosophical and computational foundations
Database description with SDM: a semantic database model
ACM Transactions on Database Systems (TODS)
Limitations of record-based information models
ACM Transactions on Database Systems (TODS)
The entity-relationship model—toward a unified view of data
ACM Transactions on Database Systems (TODS) - Special issue: papers from the international conference on very large data bases: September 22–24, 1975, Framingham, MA
Database abstractions: aggregation and generalization
ACM Transactions on Database Systems (TODS)
Hierarchical Data-Base Management: A Survey
ACM Computing Surveys (CSUR)
Object-oriented methods (3rd ed.): principles & practice
Object-oriented methods (3rd ed.): principles & practice
A relational model of data for large shared data banks
Communications of the ACM
Conceptual modeling through linguistic analysis using LIDA
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
On the semantics of the relational data model
SIGMOD '75 Proceedings of the 1975 ACM SIGMOD international conference on Management of data
Evaluating ontological decisions with OntoClean
Communications of the ACM - Ontology: different ways of representing the same concept
A Hierarchical Model for Object-Oriented Design Quality Assessment
IEEE Transactions on Software Engineering
Using Uml: Software Engineering with Objects and Components
Using Uml: Software Engineering with Objects and Components
Systems Analysis and Design with UML
Systems Analysis and Design with UML
What Are Ontologies, and Why Do We Need Them?
IEEE Intelligent Systems
Optimization of Object-Oriented Programs Using Static Class Hierarchy Analysis
ECOOP '95 Proceedings of the 9th European Conference on Object-Oriented Programming
Research Commentary: Information Systems and Conceptual Modeling--A Research Agenda
Information Systems Research
Ontologies: A Silver Bullet for Knowledge Management and Electronic Commerce
Ontologies: A Silver Bullet for Knowledge Management and Electronic Commerce
Instance-based attribute identification in database integration
The VLDB Journal — The International Journal on Very Large Data Bases
Investigating the Role of Use Cases in the Construction of Class Diagrams
Empirical Software Engineering
Communications of the ACM - Two decades of the language-action perspective
Fundamentals of Database Systems (5th Edition)
Fundamentals of Database Systems (5th Edition)
Design and natural science research on information technology
Decision Support Systems
Design science in information systems research
MIS Quarterly
Proceedings of the 4th International Conference on Design Science Research in Information Systems and Technology
Design alternatives for the evaluation of design science research artifacts
Proceedings of the 4th International Conference on Design Science Research in Information Systems and Technology
Collaborative conceptual modeling using an ontology
CRIWG'10 Proceedings of the 16th international conference on Collaboration and technology
Journal of Data and Information Quality (JDIQ)
Unintended consequences of class-based ontological commitment
ER'11 Proceedings of the 30th international conference on Advances in conceptual modeling: recent developments and new directions
Artifact types in information systems design science – a literature review
DESRIST'10 Proceedings of the 5th international conference on Global Perspectives on Design Science Research
Design science and the accumulation of knowledge in the information systems discipline
ACM Transactions on Management Information Systems (TMIS)
Rules from cognition for conceptual modelling
ER'12 Proceedings of the 31st international conference on Conceptual Modeling
ER'12 Proceedings of the 31st international conference on Conceptual Modeling
International Journal of Information System Modeling and Design
Journal of Database Management
The hole in the whole: a response to Allen and March
MIS Quarterly
Reconciling theories with design choices in design science research
DESRIST'13 Proceedings of the 8th international conference on Design Science at the Intersection of Physical and Virtual Design
Hi-index | 0.00 |
Organizing phenomena into classes is a pervasive human activity. The ability to classify phenomena encountered in daily life in useful ways is essential to human survival and adaptation. Not surprisingly, then, classification-oriented activities are widespread in the information systems field. Classes or entity types play a central role in conceptual modeling for information systems requirements analysis, as well as in the design of databases and object-oriented software. Furthermore, classification is the primary task in applications such as data mining and the development of domain ontologies to support information sharing in semantic web applications. However, despite the pervasiveness of classification, little research has proposed well-grounded guidelines for identifying, evaluating, and choosing classes when modeling a domain or designing information systems artifacts. In this paper, we adopt the cognitive notions of inference and economy to derive a set of principles to guide effective and efficient classification. We present a model for characterizing what may be considered useful classes in a given context based on the inferences that can be drawn from membership in a class. This foundation is then used to suggest practical design rules for evaluating and refining potential classes. We illustrate the use of the rules by showing that applying them to a previously published example yields meaningful changes. We then present an evaluation by a panel of experts who compared the published and revised models. The evaluation shows that following the rules leads to semantically clearer models that are preferred by experts. The paper concludes by outlining possible future research directions.