Platform Independent Model Development by Means of Topological Class Diagrams

Janis Osis, Uldis Donins

2010

Abstract

Transformation from model to model takes significant place in Model Driven Architecture (MDA). Model Driven Architecture considers system from three viewpoints: computation independent, platform independent, and platform specific. Despite the fact that each viewpoint has its own representing model, the transformation between computation independent model (CIM) and platform independent model (PIM) is fuzzy. In this paper is proposed topology oriented approach for CIM to PIM transformation and PIM representation. Topology used within this approach is borrowed from Topological Functioning Model (TFM). TFM uses mathematical foundations that holistically represent complete functionality of the problem and application domains and therefore can be used as CIM and as a source for transforming CIM to PIM. Application of TFM within software development process enables formal analysis of busi-ness system and formal designing of system structure. Software development begins with TFM creation. After construction of business system’s TFM by applying transformation on TFM a system structure representing PIM is defined. As a basis for system structure definition is used topological class diagram. Topological class diagram is combination of Unified Modeling Lan-guage (UML) class diagram and topology borrowed from TFM.

References

  1. Donins, U.: Software Development with the Emphasis on Topology. Advances in Databases and Information Systems. Lecture Notes in Computer Science, Vol. 5968. SpringerVerlag Berlin Heidelberg New York (2010) 220-228
  2. Fowler, M.: UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd ed. Addison-Wesley (2003)
  3. Mellor, S., Balcer, M.: Executable UML: A Foundation for Model-Driven Architecture. Addison-Wesley (2002)
  4. Miller, J., Mukerji, J. (eds): OMG: MDA Guide Version 1.0.1 (2003)
  5. OMG: A Proposal for an MDA Foundation Model, V00-02 (2005)
  6. OMG: Unified Modeling Language Infrastructure Specification, version 2.1.2 (2007)
  7. OMG: Unified Modeling Language Superstructure Specification, version 2.1.2 (2007)
  8. Osis J., Donins U.: An Innovative Model Driven Formalization of the Class Diagrams. Proceedings of 4th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2009), Milano, Italy, pp. 134-145 (2009)
  9. Osis J.: Extension of Software Development Process for Mechatronic and Embedded Systems, Proceeding of the 32nd International Conference on Computer and Industrial Engineering, University of Limerick, Limerick, Ireland, pp. 305-310 (2003)
  10. Osis, J., Asnina, E.: Enterprise Modeling for Information System Development within MDA. In: Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008), USA, p. 490 (2008)
  11. Osis, J.: Formal Computation Independent Model within the MDA Life Cycle, International Transactions on Systems Science and Applications, Vol. 1, No. 2, pp. 159 - 166 (2006)
  12. Rumbaugh, J., Jacobson, I., & Booch, G.: The Unified Modeling Language Reference Manual, 2nd ed. Addison-Wesley (2004)
  13. Rumbaugh, J., Jacobson, I., & Booch, G.: The Unified Modeling Language User Guide, 2nd ed. Addison-Wesley (2005)
  14. Warmer, J., & Kleppe, A.: The Object Constraint Language: Getting Your Models Ready for MDA, 2nd ed. Addison-Wesley (2003)
  15. Zhang W., Mei H., Zhao H., Yang J.: Transformation from CIM to PIM: A FeatureOriented Component-Based Approach. Model Driven Engineering Languages and Systems. Lecture Notes in Computer Science, Vol. 3713. Springer-Verlag Berlin Heidelberg New York (2005) 248-263
Download


Paper Citation


in Harvard Style

Osis J. and Donins U. (2010). Platform Independent Model Development by Means of Topological Class Diagrams . In Proceedings of the 2nd International Workshop on Model-Driven Architecture and Modeling Theory-Driven Development - Volume 1: MDA & MTDD, (ENASE 2010) ISBN 978-989-8425-16-4, pages 13-22. DOI: 10.5220/0003042500130022


in Bibtex Style

@conference{mda & mtdd10,
author={Janis Osis and Uldis Donins},
title={Platform Independent Model Development by Means of Topological Class Diagrams},
booktitle={Proceedings of the 2nd International Workshop on Model-Driven Architecture and Modeling Theory-Driven Development - Volume 1: MDA & MTDD, (ENASE 2010)},
year={2010},
pages={13-22},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003042500130022},
isbn={978-989-8425-16-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Workshop on Model-Driven Architecture and Modeling Theory-Driven Development - Volume 1: MDA & MTDD, (ENASE 2010)
TI - Platform Independent Model Development by Means of Topological Class Diagrams
SN - 978-989-8425-16-4
AU - Osis J.
AU - Donins U.
PY - 2010
SP - 13
EP - 22
DO - 10.5220/0003042500130022