Abstract
This chapter focuses on the development of the main component of platform independent model (PIM) of Model Driven Architecture, e.g., class diagram defined in Unified Modeling Language (UML), which has necessary details for transformation into platform specific model (PSM). It is important to formulate core principles of development of well-structured class diagram at a conceptual level, using knowledge of the problem domain, which consists of two interrelated models of system aspects – business processes and concept presentation. Definition of relationships of classes is important for PSM generation; therefore, the research on how it could be defined is performed. The hypothesis that it is possible to derive a class structure from initial business information is adduced. Information about the problem domain is presented in the form of two-hemisphere model that describes two interrelated parts of the most important aspects of a system, namely business process and concept models. These models serve as a source model for class diagram receiving. Capacity for the class diagram generation, based on the two-hemisphere model, is represented by a collection of graph transformations and illustrated with examples, where definition of different kinds of relationships (namely aggregation, dependency, generalization) is displayed.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Siegel J. Developing in OMG’s Model-Driven Architecture. OMG document omg, 2001. http://www.omg.org/mda/papers.htm
Specification of Model Driven Architecture. http://www.omg.org/mda/specs.htm#mdaguide
Runde R.K., Stolen K. What is Model Driven Architecture?, Research Report 304, University of Oslo Department of Informatics, 2003. http://heim.ifi.uio.no/˜ragnhilk/MDAreport.pdf
Mellor S.J., Kendall S., Axel U., et al. MDA Distilled, Principles of Model driven Architecture, Addison-Wesley, New York, 2004.
Nikiforova, O., Kirikova M., Pavlova N. Principles of Model Driven Architecture in Knowledge Modeling for the Task of Study Program Evaluation, Databases and Information Systems IV, by IOS Press in the Series “Frontiers in Artificial Intelligence and Applications”, Vasilecas, O., Eder, J., Caplinskas, A. (eds.), 2007, pp. 291–304.
MDA Guide Version 1.0.1. http://www.omg.org/docs/omg/03-05-01.pdf
Nikiforova O., Kirikova M. Two-Hemisphere Model Driven Approach: Engineering Based Software Development, Proceeding of the 16th International Conference Advanced Information Systems Engineering CAiSE’2004, Persson, A., Stirna, J. (eds.), LNCS 3084, Springer-Verlag, Berlin Heidelberg, 2004, pp. 219–233.
Pavlova N. Several Outlines of Graph Theory in Framework of MDA, Advances in Information Systems Development, New Methods and Practice for the Networked Society, Vol. 2, Maguar, G., Knapp, G., Wojtkowski, W., Wojtkowski, W.G., Zupancic J. (eds.), Springer Science+Business Media, LLC, New York, 2007, pp. 25–36
Pavlova N., Nikiforova O. Formalization of Two-Hemisphere Model Driven Approach in the Framework of MDA, Proceedings of the 9th Conference on Information Systems Implementation and Modelling, Czech Republic, Prerov, 2006, pp. 105–112.
Pavlova N. Approach for Development of Platform Independent Model in the Framework of Model Driven Architecture, Ph.D. thesis, Riga Technical University, 2008.
Fowler M., Scott K. UML Distilled Applying the Standard Object Modeling Language, Addison-Wesley, New York, 1999.
Grundspenkis J. Causal Domain Model Driven Knowledge Acquisition for Expert Diagnosis System Development, Kaunas University of Technology Press, Kaunas, 1997.
Larman C. Applying UML And Patterns: An Introduction to Object-Oriented Analysis and Design, Prentice Hall, New Jersey, 2000.
OMG Unified Modeling Language Specification. http://www.omg.org/spec/UML/2.1.2/Infrastructure/PDF
Nikiforova O., Pavlova N. Development of the Tool for Generation of UML Class Diagram from Two-Hemisphere Model, Proceedings of the Third International Conference on Software Engineering Advances ICSEA 2008, Sliema, Malta, October 26–31, IEEE, Washington, DC, 2008, pp. 105–112.
Acknowledgements
The research reflected in this chapter is supported by the research grant No. R7389 of Latvian Ministry of Education and Science in cooperation with Riga Technical University “Development of tool prototype for generation of software system class structure based on two-hemisphere model.” and by the European Social Fund within the National Program “Support for the carrying out doctoral study program's and post-doctoral researches.”
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Nikiforova, O., Pavlova, N. (2009). Foundations on Generation of Relationships Between Classes Based on Initial Business Knowledge. In: Papadopoulos, G., Wojtkowski, W., Wojtkowski, G., Wrycza, S., Zupancic, J. (eds) Information Systems Development. Springer, Boston, MA. https://doi.org/10.1007/b137171_30
Download citation
DOI: https://doi.org/10.1007/b137171_30
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-84809-9
Online ISBN: 978-0-387-84810-5
eBook Packages: Computer ScienceComputer Science (R0)