Telos: representing knowledge about information systems
ACM Transactions on Information Systems (TOIS)
A Framework for Expressing the Relationships Between Multiple Views in Requirements Specification
IEEE Transactions on Software Engineering
The Rational Unified Process: An Introduction, Second Edition
The Rational Unified Process: An Introduction, Second Edition
Maintaining software through intentional source-code views
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
An Assembly Process Model for Method Engineering
CAiSE '01 Proceedings of the 13th International Conference on Advanced Information Systems Engineering
Metrics for Evaluating the Quality of Entity Relationship Models
ER '98 Proceedings of the 17th International Conference on Conceptual Modeling
The Materiality of the Internet
IEEE Annals of the History of Computing
Feature-based survey of model transformation approaches
IBM Systems Journal - Model-driven software development
Using Macromodels to Manage Collections of Related Models
CAiSE '09 Proceedings of the 21st International Conference on Advanced Information Systems Engineering
Improving Model Quality Using Diagram Coverage Criteria
CAiSE '09 Proceedings of the 21st International Conference on Advanced Information Systems Engineering
A systematic review of UML model consistency management
Information and Software Technology
IEEE Transactions on Software Engineering
Modeling in the large and modeling in the small
MDAFA'03 Proceedings of the 2003 European conference on Model Driven Architecture: foundations and Applications
Managing related models in vehicle control software development
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
Preventing attacks by classifying user models in a collaborative scenario
ICCCI'12 Proceedings of the 4th international conference on Computational Collective Intelligence: technologies and applications - Volume Part I
Hi-index | 0.00 |
Models are used widely within software engineering and have been studied from many perspectives. A perspective that has received little attention is the characterization of the role each model plays within a modeling project. We refer to this as model intent, and the collection of roles for all models as the role level within a project. Knowing the intent of a model supports model comprehension by providing the correct context for interpretation and enhances model quality by clearly defining what information it must contain. Furthermore, formal expression of this intent enables automated support for model analysis. Despite the value that knowledge of model intent can provide, there are no adequate means in the current state of modeling practice for expressing this information, apart from informal documentation. The focus of this paper is to provide a framework for understanding model intent, distinguish it from related modeling concepts and discuss its uses.