
 
4 CONCLUSIONS 
In this paper a case study of applying topological 
modelling approach to enterprise data 
synchronization system development is shown. 
Software development in this context begins with 
problem domain formalization in the form of TFM. 
Once the TFM has been created, functional 
requirements can be validated against it. By doing 
this validation we get checked both TFM and 
functional requirements. By developing TFM and 
validating functional requirements the software 
development begins in a very formal way. By 
applying transformations to the developed TFM we 
can obtain both dynamic and static representations 
of the system. In this case study the dynamic aspect 
is modelled by sequence diagrams and the static 
aspect by topological class diagrams. The initial 
topological class diagram shows classes and 
topological relations between them. The most 
noticeable aspect is that classes and topological 
relations are identified in formal way by modelling 
problem domain with TFM (in contrast – in tradi-
tional software development scenario relations 
(mostly associations and generalizations) between 
classes are defined by the modeller’s discretion). In 
addition this initial diagram can be refined in order 
to obtain associations, generalizations, dependencies 
and other artefacts included in UML class diagram. 
Case study ends with a software code creation by 
using Microsoft Visual Studio (Randloph, et al., 
2010). Example of created software code is not 
included in this paper due to the space limitations. 
The benefit of applying topological modelling 
approach is that software development is done 
formal since the very beginning of its lifecycle. Thus 
the quality level of software development process 
and software itself is elevated and traceability 
between different artefacts at different abstraction 
levels can be established. 
The largest drawback is that at the moment of 
implementing this case study there are no tool 
support for TopUML. To eliminate this drawback 
one of the feature research and work directions is to 
create full specification of TopUML profile and to 
develop a tool which supports TopUML. 
ACKNOWLEDGEMENTS 
This work has been supported by the European 
Social Fund within the project “Support for the 
implementation of doctoral studies at Riga Technical 
University”. 
REFERENCES 
Asnina, E., 2006. The Formal Approach to Problem 
Domain Modelling Within Model Driven Architecture. 
In  9
th
 International Conference “Information Systems 
Implementation and Modelling” (ISIM’06). 
Diskin, Z., Kadish, B., Piessens, F., & Johnson, M., 2000. 
Universal Arrow Foundations for Visual Modeling. In 
Theory and Application of Diagrams (pp. 345-360). 
Springer-Verlag. 
Donins, U., 2010. Software Development with the 
Emphasis on Topology. In Advances in Databases and 
Information Systems, Lecture Notes in Computer 
Science Vol.5968 (pp. 220-228). Springer-Verlag. 
Fowler, M., 2003. UML Distilled: A Brief Guide to the 
Standard Object Modeling Language, Addison-
Wesley. USA, 3
rd
 edition. 
Jones, C., 2009. Positive and Negative Innovations in 
Software Engineering. In International Journal of 
Software Science and Computational Intelligence 
Volume 1, Issue 2. IGI Publishing. 
Leffingwell, D., Widrig, D., 2003. Managing Software 
Requirements: a use case approach, Addison-Wesley. 
USA, 2
nd
 edition. 
Loniewski, G., Insfran, E., & Abrahao, S., 2010. A 
systematic Review of the Use of Requirements Engi-
neering Techniques in Model-Driven Development. In 
Model Driven Engineering Languages and Systems 
(pp. 214-227). Springer-Verlag. 
Miller, J., Mukerji, J. (eds), 2003. MDA Guide Version 
1.0.1. OMG. 
Nagel, C., Evjen, B., Glynn, J., Watson, K., & Skinner, 
M., 2010. Professional C# 4.0 and .NET 4, John Wiley 
& Sons. USA, 1
st
 edition. 
OMG, 2010. Unified Modeling Language Infrastructure 
version 2.1.3. OMG.  
Osis, J., Asnina, E., 2008. Enterprise Modeling for 
Information System Development within MDA. In 41
st
 
Annual Hawaii International Conference on System 
Sciences (HICSS 2008).  
Osis, J., Donins, U., 2009. An Innovative Model Driven 
Formalization of the Class Diagrams. In 4
th
 
International Conference on Evaluation of Novel 
Approaches to Software Engineering (ENASE 2009). 
INSTICC Press. 
Osis, J., Donins, U., 2010. Platform Independent model 
Development by Means of Topological Class 
Diagrams. In Model-Driven Architecture and 
Modeling Theory-Driven Development. SciTePress. 
Randolph, N., Gardner, D., Anderson, C., Minutillo, M., 
2010. Professional Visual Studio 2010, John Wiley & 
Sons. USA, 1
st
 edition. 
Rumbaugh, J., Jacobson, I., & Booch, G., 2004. The 
Unified Modeling Language Reference Manual, 
Addison-Wesley. USA, 2
nd
 edition. 
Zhang, W., Mei, H., Zhao, H., & Yang, J., 2005. 
Transformation from CIM to PIM: A Feature-Oriented 
Component-Based Approach. In Model Driven 
Engineering Languages and Systems (pp. 248-263). 
Springer-Verlag. 
ICEIS 2011 - 13th International Conference on Enterprise Information Systems
96