Towards the Refinement of Topological Class Diagram as a Platform Independent Model

Uldis Donins, Janis Osis, Armands Slihte, Erika Asnina, Bernards Gulbis

Abstract

In this paper a refinement process of topological class diagram is presented. The refinement process is aimed to lower the abstraction level of the initial topological diagram which is obtained from the topological functioning model. Topological functioning model uses mathematical foundations that holistically represent complete functionality of the problem and application domains. By lowering abstraction level of the topological class diagram, it gets additional information which is needed during the software development and maintenance phases. The refinement process consists of six steps. As a result of applying refinement process, a rich topological class diagram with lower abstraction level is obtained. The refinement process is a part of topological modeling approach and it is shown in the context of laundry business system software development project. By applying topological modeling approach it is possible to enable computation independent model creation in a formal way and to enable transformation from it to the platform independent model.

References

  1. Arlow, J., Neustadt, I.: UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, 2nd ed. Addison-Wesley (2005).
  2. Booch, G., Maksimchuk, R., Engel, M., Young, B., Conallen, J., & Houston, K.: Objectoriented analysis and design with applications, 3rd ed. Addison-Wesley (2007).
  3. Booch, G., Rumbaugh, J., & Jacobson, I.: The Unified Modeling Language User Guide, 2nd ed. Addison-Wesley (2005).
  4. Fowler, M.: UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd ed. Addison-Wesley (2003).
  5. Jackson, M.: Problem Frames and Software Engineering. Information and Software Technology, vol. 47, pp. 903-912 (2005).
  6. Jones, C.: Positive and Negative Innovations in Software Engineering. International Journal of Software Science and Computational Intelligence, vol. 1, issue 2, pp. 20-30 (2009).
  7. Larman, C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3rd ed. Prentice Hall (2004).
  8. Loniewski, G., Insfran, E., & Abrahao, S.: A systematic Review of the Use of Requirements Engineering Techniques in Model-Driven Development. Model Driven Engineering Languages and Systems. Lecture Notes in Computer Science, Vol. 6395. Springer-Verlag Berlin Heidelberg (2010) 214-227.
  9. Miller, J., Mukerji, J. (eds): OMG: MDA Guide Version 1.0.1 (2003).
  10. OMG: Unified Modeling Language Infrastructure Specification, version 2.3 (2010).
  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. 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).
  13. Osis, J., Donins, U.: Modeling Formalization of MDA Software Development at the Very Beginning of Life Cycle. In: 13th East-European Conference, ADBIS 2009, Associated Workshops and Doctoral Consortium, Local Proceedings, pp. 48-61. JUMI, Riga, Latvia (2009).
  14. 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).
  15. Osis, J., Donins, U.: Platform Independent model Development by Means of Topological Class Diagrams. Model-Driven Architecture and Modeling Theory-Driven Development, 2nd international MDA & MTDD workshop in conjunction with ENASE 2010, Athens, Greece, J. Osis and O. Nikiforova (Eds.), Portugal: SciTePress, pp. 13-22 (2010).
  16. Osis, J., Slihte, A.: Transforming Textual Use Cases to a Computation Independent Model. Model-Driven Architecture and Modeling Theory-Driven Development, 2nd international MDA & MTDD workshop in conjunction with ENASE 2010, Athens, Greece, J. Osis and O. Nikiforova (Eds.), Portugal: SciTePress, pp. 13-22 (2010).
  17. Pardillo, J.: A Systematic Review on the Definition of UML Profiles. Model Driven Engineering Languages and Systems. Lecture Notes in Computer Science, Vol. 6394. SpringerVerlag Berlin Heidelberg (2010) 407-422.
  18. Podeswa, H.: UML for the IT Business Analyst, 2nd ed. Course Technology PTR (2009).
  19. Stevens, P., Pooley, R.: Using UML: Software Engineering with Objects and Components, 2nd ed. Addison-Wesley (2005).
  20. Zhang W., Mei H., Zhao H., Yang J.: Transformation from CIM to PIM: A FeatureOriented Component-Based Approach. Model Driven Engineering Languages and Systems. LNCS, Vol. 3713. Springer-Verlag Berlin Heidelberg New York (2005) 248-263.
Download


Paper Citation


in Harvard Style

Donins U., Osis J., Slihte A., Asnina E. and Gulbis B. (2011). Towards the Refinement of Topological Class Diagram as a Platform Independent Model . In Proceedings of the 3rd International Workshop on Model-Driven Architecture and Modeling-Driven Software Development - Volume 1: MDA & MDSD, (ENASE 2011) ISBN 978-989-8425-59-1, pages 79-88


in Bibtex Style

@conference{mda & mdsd11,
author={Uldis Donins and Janis Osis and Armands Slihte and Erika Asnina and Bernards Gulbis},
title={Towards the Refinement of Topological Class Diagram as a Platform Independent Model},
booktitle={Proceedings of the 3rd International Workshop on Model-Driven Architecture and Modeling-Driven Software Development - Volume 1: MDA & MDSD, (ENASE 2011)},
year={2011},
pages={79-88},
publisher={SciTePress},
organization={INSTICC},
doi={},
isbn={978-989-8425-59-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 3rd International Workshop on Model-Driven Architecture and Modeling-Driven Software Development - Volume 1: MDA & MDSD, (ENASE 2011)
TI - Towards the Refinement of Topological Class Diagram as a Platform Independent Model
SN - 978-989-8425-59-1
AU - Donins U.
AU - Osis J.
AU - Slihte A.
AU - Asnina E.
AU - Gulbis B.
PY - 2011
SP - 79
EP - 88
DO -