Abstract
To improve their knowledge of diseases, physicians need to study and learn from their patients and from their related medical records. Physicians continue to initiate this learning process by taking into account the history of the patient’s medical problems and physical examination findings in the patient’s medical record, which illustrates the importance of medical and health care databases. In other side, the evolution of medical data volume needs to be modeled using data warehouses. A medical data warehouse is a particular database targeted toward decision support. It takes data from various medical databases and other data sources and transforms it into new structures that fit better for the task of performing the decision making. For this reason, the medical database and data warehouse models needed to produce a formal description, a conceptual schema of all the data generated in medical and health care institutions, and how all of the data were related. However, it is still difficult to find references models, since classical conceptual modeling does not incorporate the specificity of the medical field. The design phase is the most important activity in the successful building of a database and a data warehouse. To address these shortcomings, this paper proposes a new modeling framework based on an UML profile, called medical profile. This profile was proposed to standardize the task of medical data modeling, using the Unified Modeling Language (UML) extensibility mechanisms. Our proposal is aligned with model driven architecture (MDA), thus permitting to define and clarify all concepts and elements related to medical field including the medical image annotation process. To show the benefits of our profile, we develop an example related to the medical image annotation process. Finally, we also need to verify whether our framework is considered by the specialists as a potential aid. We evaluate our framework impact by inquiring the specialists about the degree of confidence in our framework. By analyzing the obtained results, we can argue that the proposed framework presented a high acceptance regarding the specialists’ interests.
Similar content being viewed by others
Abbreviations
- MDA:
-
Model driven architecture
- UML:
-
Unified modeling language
- OMG:
-
Object management group
- MOF:
-
Meta-object facility
- CIM:
-
Computation independent model
- PIM:
-
Platform independent model
- PSM:
-
Platform specific Model
- SDM:
-
System design model
- MDD:
-
Model driven development
- OCL:
-
Object constraint language
- ADLs:
-
Architecture description language
- SoCs:
-
Systems-on-chips
- QoS:
-
Quality-of-service
- MD:
-
Multidimensional
References
Abdullah MS, Paige R, Kimble C, Benest I (2007) A UML profile for knowledge-based systems modeling. In: 5th ACIS International Conference on Software Engineering Research, Management and Applications, pp 871–878
Abello RT (2006) Research in data warehouse modeling and design: dead or alive? DOLAP’06, Arlington, Virginia, USA. Copyright 2006 ACM 1-59593-530-4/06/0011
Abelló A, Samos J, Saltor F (2001) A framework for the classification and description of multidimensional data models. In: Proceedings of the 12th International Conference on Database and Expert Systems Applications (DEXA’01), pp 668–677
Abelló A, Samos J, Saltor F (2006) YAM2: a multidimensional conceptual model extending UML. Inform Syst 31(6):541–567
Aditya A, Francisco Z, Eric S (2012) UML profile and extensions for complex approval systems with complementary levels of abstraction. Procedia Comp Sci 12:75–80
Alaskar K, Shaikh A (2009) Object oriented data modeling for data warehousing (an extension of UML approach to study Hajj pilgrim’s private tour as a Case Study). Int Arab J e-Technol 1(2)
American Dental Education Association (2014). http://explorehealthcareers.org/en/homeLast updated: October 9
Amir R, Zeid A (2004) An UML profile for service oriented architectures. In: The 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, pp 192–193
Anneke GK, Jos W, Wim B (2010) MDA explained: the model driven architecture: practice and promise, 1st edn. Addison-Wesley, Boston
Blaschka M, Sapia C, Höfling G, Dinter B (1998) Finding your way through multidimensional data models. In: Proceedings of the 9th International Conference on Database and Expert Systems Applications DEXA’98, Lecture Notes in Computer science, Vienna, Austria, Springer–Verlag, pp 198–203
Cabibbo L, Torlone R (1998) A logical approach to multidimensional databases. In: Proceedings of 6th International Conference on Extending Database Technology EDBT 98, Volume 1337 of LNCS, Spain, Springer, pp 183–197
Completo J, Santos Cruz R, Coheur L, Delgado M (2012) Design and implementation of a data warehouse for benchmarking in clinical rehabilitation. In: HCIST 2012—International Conference on Health and Social Care Information Systems and Technologies, pp 885–894
Conallen J (2002) Building web applications with UML. Addison-Wesley
Elmasri R, Navathe SB (2010) Fundamentals of database systems. Addison Wesley Publishing Co., 6th edition
Eriksson HE, Penker M, Fado D (2004) UML 2 toolkit. Wiley, New York
Fernandez M and al. (2010) Model driven development of secure XML data warehouses: a case study. EDBT 2010, Lausanne, Switzerland. Copyright ACM 978-1-60558-945-9/10/0003
Fernando H, Héctor P, Pablo P, Eugenio V, Francisco F, Raul V, Gianluca P (2014) The COMPLEX methodology for UML/MARTE Modeling and design space exploration of embedded systems. J Syst Architect 60:55–78
Filipe Ribeiro N, Lisboa-Filho J, Karla A, Borges V, José Luís B, Marcus V, Andrade A (2011) Applying the model driven architecture approach for geographic database design using a UML profile and ISO standards. J Inform Data Manag 2:171–180
Fuentes L, Vallecillo A (2004) An introduction to UML profiles. Euro J Inform Prof 5(4):5–13
Gosain A, Mann S (2010) Object oriented multidimensional model for a data warehouse with operators. Int J Database Theory Appl 3(4):35–40
Hans S, Pieter VG, Dirk J (2005) Leveraging UML profiles to generate plugins from visual model transformations. Elect Notes Theor Comp Sci 127:5–16
Heckel R, Kuster J, Thone S, Voigt H (2003) Towards a UML profile for service-oriented architectures. Workshop on Model Driven Architecture: Foundations and Applications (MDAFA’03). University of Twente, Enschede
I-Ching H (2012) Extending UML to model web 2.0-based context-aware applications. Softw Pract Exp 42(10):1211–1227
I-Ching H (2013) Visual modeling for web 2.0 applications using model driven architecture approach. Simul Model Pract Theory 31:63–76
I-Ching H, Der-Hong T, Nien-Lin H (2014) MDA-based visual modeling approach for resources link relationships using UML profile. Comp Stand Interfac 36(3):648–656
Imran RQ, Abdoulaye G, Pierre B, Samy M, Jean LD (2012) Expressing embedded systems configurations at high abstraction levels with UML MARTE profile: advantages, limitations and alternatives. J Syst Archit 58:178–194
ISO “ISO 9241-10:1996”. International Organization for Standardization
Jesus P, Cristina C (2010) Domain-specific language modeling with UML profiles by decoupling abstract and concrete syntaxes. J Syst Softw 83:2591–2606
Jindal R, Taneja S (2012) Comparative study of data warehouse design approaches: a survey. Int J Database Manage Syst 4(1) (ISSN 0975-5985)
Johnston S (2005) UML profile for software services. IBM Developer Works. Available from: http://www-128.ibm.com/developerworks/rational/library/05/419_soa/
Kimball R, Ross M (2002) Data Warehouse toolkit. Wiley and Songs (2002)
Krüger IH, Mathew R (2004) Systematic development and exploration of service-oriented software architectures. In: Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA’04), Oslo, Norway, pp 177–187
Lam-Son L, Alain W (2013) Hierarchy oriented modeling of enterprise architecture using reference model of open distributed processing. Comp Stand Interfac 35(3):277–293
Luján-Mora S, Trujillo J (2003) A comprehensive method for data warehouse design. In: Proceedings of 5th International Workshop on Design and Management of Data Warehose (DMDW’03), pp 111–114
Luján-Mora S, Trujillo J (2006) Physical modeling of data warehouses by using UML component and deployment diagrams: design and implementation issues. J Database Manag 17(1)
Luján-Mora S, Trujillo J, Song IY (2002) Extending the UML for multidimensional modeling. In: UML, pp. 290–304
Luján-Mora S, Vassiliadis P, Trujillo J (2004) Data mapping diagrams for data warehouse design with UML. In: Proceedings of 23 rd International Conference on Conceptual Modeling (ER 04), V 3288 of LNCS, China, Springer
Ma H, Yang Y, Zhang F (2009) The anti-standardized design research of data warehouse. In: IE&EM ‘09. 16th International Conference on Industrial Engineering and Engineering Management, pp 380–384
Marcos LS, Cesar JA, Carlos EC, Esperanza M (2008) Modeling of service-oriented architectures with UML. Elect Notes Theor Comp Sci 194:23–37
Medina E, Mora S L (2002) A web oriented approach to manage multidimensional models through XML schemas and XSLT. EDBT Workshops, LNCS 2490, pp 29–44
Mishra D, BeriA Y, Basaran P (2008) A case study of data models in data warehousing. In: ICADIWT 2008, First International Conference on the Applications of Digital Information and Web Technologies, pp 314–319
Myers RB, Herskovic JR (2011) Probabilistic techniques for obtaining accurate patient counts in clinical data warehouses. J Biomed Inform, pp 569–577
Object Management Group (2003) MDA Guide Version 1.0.1. In: Mukerji JJM (eds.), OMG, Available from: http://www.dcs.shef.ac.uk/people/A.Simons/remodel/papers/MDAGuide101Jun03.pdf
Object Management Group (2007) Unified modeling language: superstructure, v.2.1.2. OMG, Needham, MA, USA
Object Management Group (2010) Meta object facility core specification version 2.0. OMG, Available from: http://www.omg.org/technology/documents/formal/MOF_Core.htm
Object Management Group (2010) OMG’s meta object facility. OMG http://www.omg.org/mof/
Object Management Group (2010) Unified Modeling Language (UML), version 2.2. OMG, Available from: http://www.omg.org/technology/documents/formal/uml.htm
Object Management Group (2010) Unified Modeling Language™ (UML®). Resource Page, OMG Available from: http://www.uml.org/
OMG: Object Management Group (2010) UML Superstructure Specification, v2.0. http://www.omg.org/cgi-bin/doc?formal/05-07-04
OMG (2010a) Object Management Group. Available from: http://www.omg.org/
OMG (2010b) MDA® Specifications. Available from: http://www.omg.org/mda/specs.htm
OMG (2010c) Object constraint language specification (version 2.0). Available from: http://www.omg.org/technology/documents/formal/ocl.htm
OMG (2010d) UML Profile for CORBA, v 1.0. Available from: http://www.omgorg/technology/documents/formal/profile_corba.htm
OMG (2010e) UML Profile for enterprise distributed Object Computing (EDOC). http://www.omg.org/technology/documents/formal/edoc.htm
OMG (2010f) UML testing profile, v 1.0. Available from: http://www.omg.org/technology/documents/formal/test_profile.htm
Pahwa P, Taneja S (2011) Design of a Multidimensional model using Object Oriented Features in UML. IARS Int J 1(1)
Pardillo J, Jose-Norberto M (2011) Using ontologies for the design of data warehouses. Int J Database Manage Syst (IJDMS) 3(2)
Pinet F et al. (2011) The use of UML to design agricultural data warehouses. AgEng 2010, International Conference on Agricultural Engineering, France
Post A R, Kurc T, Cholleti S, Gao J, Lin X, Bornstein W, Cantrell D, Levine D, Hohmann S, Saltz JH (2013) The analytic information warehouse (AIW): a platform for analytics using electronic health record data. J Biomed Inform 410–424
Rennie MW, Misic VB (2004) Towards a service-based architecture description language. TR 04/08, Technical Report, University of Manitoba, Canada
Rizzi S, Golfarelli M (1998) A methodological framework for data warehouse design. DOLAP 98 Washington DC USA, Copyright ACM 1999l-581 13-120-8/98
Rizzi S, Golfarelli M (2001) WanD: A CASE tool for data warehouse design. In: Demo Proceedings 17th International Conference on Data Engineering (ICDE 2001), pp 7–9
Rizzi S, Golfarelli M, Maio D (1998) The dimensional fact model: a conceptual model for data warehouses. Int J Coop Inform Syst (IJCIS) 7(2–3):215–247
Roelofs E, Persoon L, Nijsten S, Wiessler W, Dekker A, Lambin P (2013) Benefits of a clinical data warehouse with data mining tools to collect data for a radiotherapy trial. Radiotherapy and Oncology, pp. 174–179
Sergio LM, Juan T, Il-Yeol S (2006) A UML profile for multidimensional modeling in data warehouses. Data Knowl Eng 59:725–769
Sharma M, Rajpal N, Reddy B V R (2010) Physical data warehouse design using neural network. Int J Comp Appl 1(3):86–94 (Published By Foundation of Computer Science)
Steve D, Eve M, David O (2010) XML Linking Language (XLink) Version 1.0. Available from: http://www.w3.org/TR/xlink/
Torsten F, Manuel K, Karl P (2006) An MDA approach to access control specifications using MOF and UML profiles. Elect Notes Theor Comp Sci 142:161–179
Troya JM, Lidia F, Antonio V (2002) Using UML profiles for documenting web-based application frameworks. Ann Softw Eng 13:249–264
Trujillo J, Palomar M, Gómez J, Song I-Y (2001) Designing data warehouses with OO conceptual models. IEEE Comput 34(12):66–75
Trujillo J, Lujan Mora S, Song I (2002) Multidimensional modeling with UML package diagrams warehouses. In: Proceedings of 21 st International Conference on Conceptual Modeling, ER 02, Volume 2503 of LNCS, Finland, Springer, pp 199–213
Villarroel R, Soler E, Fernández ME, Trujillo J, Piattini M (2006) Using UML packages for designing secure data warehouses. ICCSA 2006. LNCS 3982:1024–1034
Wada H, Suzuki J, Oba K (2006) Modeling non-functional aspects in service oriented architecture. In: Proceedings of the IEEE International Conference on Service Computing. Chicago, Illinois
World Health Organization (2006) World Health Report 2006: working together for health. WHO, Geneva
World Health Organization (2009) Women and health: today’s evidence, tomorrow’s agend. Geneva
World Health Organization (2010) Classifying health workers. Geneva Available from: http://www.who.int/hrh/statistics/Health_workers_classification.pdf
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ayadi, M.G., Bouslimi, R. & Akaichi, J. A framework for medical and health care databases and data warehouses conceptual modeling support. Netw Model Anal Health Inform Bioinforma 5, 13 (2016). https://doi.org/10.1007/s13721-016-0121-x
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s13721-016-0121-x