Keynote address - data abstraction and hierarchy
OOPSLA '87 Addendum to the proceedings on Object-oriented programming systems, languages and applications (Addendum)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
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
Extending UML for Object-Relational Database Design
«UML» '01 Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools
Extending the UML for Multidimensional Modeling
UML '02 Proceedings of the 5th International Conference on The Unified Modeling Language
Multidimensional Modeling with UML Package Diagrams
ER '02 Proceedings of the 21st International Conference on Conceptual Modeling
IEEE Software
A Comparison of the Readability of Graphs Using Node-Link and Matrix-Based Representations
INFOVIS '04 Proceedings of the IEEE Symposium on Information Visualization
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition)
Communications of the ACM - Two decades of the language-action perspective
YAM2: a multidimensional conceptual model extending UML
Information Systems
Journal of Systems and Software - Special issue: Quality software
A UML profile for multidimensional modeling in data warehouses
Data & Knowledge Engineering - Special issue: ER 2003
Object-oriented analysis and design with applications, third edition
Object-oriented analysis and design with applications, third edition
UML-Based Modeling for What-If Analysis
DaWaK '08 Proceedings of the 10th international conference on Data Warehousing and Knowledge Discovery
Specifying behavioral semantics of UML diagrams through graph transformations
Journal of Systems and Software
A UML profile for the conceptual modelling of data-mining with time-series in data warehouses
Information and Software Technology
Visual Modelling of Data Warehousing Flows with UML Profiles
DaWaK '09 Proceedings of the 11th International Conference on Data Warehousing and Knowledge Discovery
Guidelines on the aesthetic quality of UML class diagrams
Information and Software Technology
A classification of stereotypes for object-oriented modeling languages
UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
A UML profile for modeling data warehouse usage
ER'07 Proceedings of the 2007 conference on Advances in conceptual modeling: foundations and applications
A UML profile for modeling schema mappings
CoMoGIS'06 Proceedings of the 2006 international conference on Advances in Conceptual Modeling: theory and practice
Conceptual modeling for classification mining in data warehouses
DaWaK'06 Proceedings of the 8th international conference on Data Warehousing and Knowledge Discovery
Extending the UML for designing association rule mining models for data warehouses
DaWaK'05 Proceedings of the 7th international conference on Data Warehousing and Knowledge Discovery
Extending UML 2 activity diagrams with business intelligence objects
DaWaK'05 Proceedings of the 7th international conference on Data Warehousing and Knowledge Discovery
A UML profile for representing business object states in a data warehouse
DaWaK'07 Proceedings of the 9th international conference on Data Warehousing and Knowledge Discovery
Domain specific language for the generation of learning management systems modules
Journal of Web Engineering
A Brazilian survey on UML and model-driven practices for embedded software development
Journal of Systems and Software
Hi-index | 0.07 |
UML profiling presents some acknowledged deficiencies, among which the lack of expressiveness of the profiled notations, together with the high coupling between abstract and concrete syntaxes outstand. These deficiencies may cause distress among UML-profile modellers, who are often forced to extend from unsuitable metaclasses for mere notational reasons, or even to model domain-specific languages from scratch just to avoid the UML-profiling limitations. In order to palliate this situation, this article presents an extension of the UML profile metamodel to support arbitrarily-complex notational extensions by decoupling the UML abstract and concrete syntax. Instead of defining yet another metamodel for UML-notational profiling, notational extensions are modelled with DI, i.e., the UML notation metamodel for diagram interchange, keeping in this way the extension within the standard. Profiled UML notations are rendered with DI by defining the graphical properties involved, the domain-specific constraints applied to DI, and the rendering routines associated. Decoupling abstract and concrete syntax in UML profiles increases the notation expressiveness while decreasing the abstract-syntax complexity.