Essential systems analysis
On the satisfiability of dependency constraints in entity-relationship schemata
Information Systems
Understanding Quality in Conceptual Modeling
IEEE Software
Generalization/specialization and role in object oriented conceptual modeling
Data & Knowledge Engineering
On the inference of configuration structures from source code
ICSE '94 Proceedings of the 16th international conference on Software engineering
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Applying UML and patterns: an introduction to object-oriented analysis and design
Applying UML and patterns: an introduction to object-oriented analysis and design
IEEE Transactions on Software Engineering
Objects, components, and frameworks with UML: the catalysis approach
Objects, components, and frameworks with UML: the catalysis approach
Organizational concepts and measures for the evaluation of data modeling
Developing quality complex database systems
Formal Concept Analysis: Mathematical Foundations
Formal Concept Analysis: Mathematical Foundations
Identifying modules via concept analysis
ICSM '97 Proceedings of the International Conference on Software Maintenance
Formal Concept Analysis on Its Way from Mathematics to Computer Science
ICCS '02 Proceedings of the 10th International Conference on Conceptual Structures: Integration and Interfaces
Formal and Use-Case Driven Requirement Analysis in UML
COMPSAC '01 Proceedings of the 25th International Computer Software and Applications Conference on Invigorating Software Development
A Controlled Language to Assist Conversion of Use Case Descriptions into Concept Lattices
AI '02 Proceedings of the 15th Australian Joint Conference on Artificial Intelligence: Advances in Artificial Intelligence
Metrics for Evaluating the Quality of Entity Relationship Models
ER '98 Proceedings of the 17th International Conference on Conceptual Modeling
ADBIS '99 Proceedings of the Third East European Conference on Advances in Databases and Information Systems
Semantics of the Minimum Multiplicity in Ternary Associations in UML
«UML» '01 Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools
Debugging temporal specifications with concept analysis
PLDI '03 Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation
Requirements engineering paper classification and evaluation criteria: a proposal and a discussion
Requirements Engineering
Intelligent Systems and Formal Methods in Software Engineering
IEEE Intelligent Systems
Proceedings of the 3rd international workshop on Applications and advances of problem frames
ICDM '09 Proceedings of the 9th Industrial Conference on Advances in Data Mining. Applications and Theoretical Aspects
A Generic Approach for Class Model Normalization
ASE '08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering
Unified Modeling Language Reference Manual
Unified Modeling Language Reference Manual
ICDM'10 Proceedings of the 10th industrial conference on Advances in data mining: applications and theoretical aspects
Formal concept analysis in knowledge discovery: a survey
ICCS'10 Proceedings of the 18th international conference on Conceptual structures: from information to intelligence
International Journal of Intelligent Systems in Accounting and Finance Management
A concept discovery approach for fighting human trafficking and forced prostitution
ICCS'11 Proceedings of the 19th international conference on Conceptual structures for discovering knowledge
A survey of formal concept analysis support for software engineering activities
Formal Concept Analysis
Hi-index | 12.05 |
In this paper, we propose an expert system for iterative requirements engineering using Formal Concept Analysis. The requirements engineering approach is grounded in the theoretical framework of C-K theory. An essential result of this approach is that we obtain normalized class models. Compared to traditional UML class models, these normalized models are free of ambiguities such as many-to-many, optional-to-optional or reflexive associations which cause amongst others problems at design time. FCA has the benefit of providing a partial ordering of the objects in the conceptual model based on the use cases in which they participate. The four operators of the C-K design square give a clear structure to the requirements engineering process: elaboration, verification, modification and validation. In each of these steps the FCA lattice visualization plays a pivotal role. We empirically show how the strategy works by applying it to a set of case studies and a modeling experiment in which 20 students took part.