Basic Concepts for Creating Visual Models
Abstract
AI
AI
The paper discusses the significance of visual modeling in software development and system design, emphasizing its benefits such as enhancing understanding, simplifying representation, and facilitating communication with stakeholders. It critiques the existing modeling notations, particularly ULM and Fundamental Modeling Concepts (FMCs), for their complexity and lack of attention to artistic and expressive aspects of visual design. The paper advocates for educating IT professionals on key modeling principles, highlighting the importance of effective visual representation in creating robust computer systems.
FAQs
AI
What explains the neglect of modeling in software development?
The research identifies several reasons for modeling neglect, such as lack of uniform foundations and insufficient training in requirements engineering. Furthermore, time constraints and complexity contribute to a preference for quicker solutions over thorough modeling.
How do aesthetic principles influence visual modeling effectiveness?
Aesthetic principles play a crucial role in the effectiveness of visual models, impacting clarity and user comprehension. The study emphasizes that attractive layouts and harmonized designs lead to more intuitive and usable representations.
What challenges are associated with selecting appropriate modeling notations?
These challenges stem from the diversity of notations and lack of training for stakeholders, complicating optimal selection. The findings suggest that unfamiliarity leads to suboptimal choices based on trial-and-error in practice.
When is simplification necessary in modeling practices?
Simplification is crucial when models become overly complex, hindering understanding and usability. The paper underscores that a balance must be maintained between detail and comprehensibility to serve the modeling purpose effectively.
What indicates the importance of abstraction in modeling systems?
Abstraction allows for describing conceptual architectures at various levels, enhancing the model's clarity and purpose. The research indicates that precise abstraction must consider both system functionality and usability.
References (28)
- Anthony Spiteri Staines. Some Key Principles for Creating Good Visual Models. International Journal of Computers (IARAS), 3, (2018) , 112-119.
- H. Kaindl And J.M. Carroll, Symbolic Modeling in Practice, Communications of the ACM, vol. 42, No 1, (1999), pp. 28-37.
- A. Knopfel, B. Grone, P. Tabeling, Fundamental Modeling Concepts, Uk: Wiley, (2006).
- K. van Hee, Information Systems: A Formal Approach, Cambridge Univ. Press, (2009).
- C.B. Jones, Systematic Software Development using VDM, Pretence Hall, (1990).
- G. Di Battista, P. Eades, R. Tamassia, I.G. Tollis, Graph Drawing Algorithms for the Visualization of Graphs, New Jersey: Pretence Hall, (1999).
- OMG, UML Super Structure Specification Documentation, 2018,https://www.omg.org/spec/UML/2.4.1/About-UML/
- OMG, Model Driven Architecture, (2018), http://www.omg.org/mda/
- A. Spiteri Staines, Some Fundamental Properties of Petri Nets, International Journal of Electronics Communication and Computer Engineering, IJECCE, vol.4, Issue 3, (2013), pp. 1103-1109.
- T. Spiteri Staines, A Rational Perspective on Software Modeling, Software Engineering and Applications, 9 th ICSOFT-EA, (2014), pp. 345-350.
- A. Spiteri Staines, A Triple Graph Grammer (TGG) Approach for Mapping UML 2 Activities into Petri Nets, 9 th SEPADS conf., WSEAS ,Cambridge UK, (2010), pp. 90-95.
- A. Spiteri Staines, Rewriting Petri Nets as Directed Graphs, Int. Journal of Computers, NAUN, issue 2, vol. 5, (2011) ,pp. 289-297.
- J. Osis, and E. Asnina, Topological Modeling for Model-Driven Domain Analysis and Software Development: Functions and Architectures, Model-Driven Domain Analysis and Software Development: Architectures and Functions, (2010), pp. 15-39.
- T.D. Kelly, Symbolic and Sub-Symbolic Representations in Computational Models of Human Cognition, Theory& Psychology, Sage Publications: Vol. 13, No. 6, (2003), pp. 847-860.
- D. Hofstadter, Fluid Concepts and Creative Analogies: Computer Models of the Fundamental Mechanisms of Thought, Great Britain: Penguin Books: (1995).
- www.fmc-modeling.org, Standardize Technical Architectural Modeling Conceptual and Design Level, SAP, http://www.fmc- modeling.org/download/fmc-and-tam/SAP-TAM_Standard.pdf
- S. Fleurke, Forecasting Automobile Sales using an Ensemble of Methods, WSEAS Transactions on Systems, WSEAS, Vol. 16, (2017), pp. 337-345.
- Agostino Poggi, Developing Scalable Applications with Actors, WSEAS Transactions on Computers, WSEAS, Vol. 13, (2014), pp. 660-669.
- L. Pace, P. Maggiore, Model-Supported Verification of Space Systems, WSEAS Transactions on Systems, WSEAS, Vol. 16, (2017), pp. 64-68.
- V. Kasyanov, T. Zolotuhin, A System for Structural Information Visualization Based on Attributed Hierarchical Graphs, WSEAS Transactions on Computers, WSEAS, Vol. 16, (2017), pp. 193-201.
- SAP, How to communicate Architecture -Technical Architecture Modeling at SAP, (2015), https://blogs.sap.com/2015/02/11/how- to-communicate-architecture-technical-architecture-modeling-at-sap-part-4/
- A. Spiteri Staines, Matrix Representations for Ordinary Restricted Place Transition Nets, WSEAS Transactions on Computers, WSEAS, Vol 16, (2017), pp. 23-9-29.
- J. Gleick, Chaos, Making a New Science, Penguin, (2008).
- M. Žáček, A. Lukasová , Knowing and/or believing a think: deriving knowledge using RDF CFL, Transactions on Computers, WSEAS, Vol 16, (2017), pp. 202-207.
- N. EL Marzouki, Y. Lakhrissi, O. Nikiforova, M. EL Mohajir, K. Gusarovs, Behavioral and Structural Model Composition Techniques: State of Art and Research Directions, Transactions on Computers,WSEAS, Vol 16, (2017), pp. 39-50.
- Oksana Nikiforova Two Hemisphere Model Driven Approach for Generation of UML Class Diagram in the Context of MDA, e- Informatica Software Engineering Journal, Volume 3, Issue 1, (2009).
- P.L. Tarr, H. Ossher, W. Harrison, M. Stanley, Jr. Sutton. 'N Degrees of Separation: Multi Dimensional Separation of Concerns'. Proceedings of the 21st International Conference on Software Engineering, ICSE '99, LA USA, (1999), pp. 107-119.
- Anthony Spiteri Staines" Basic Concepts for Creating Visual Models" International Journal of Computational Engineering Research (IJCER), vol. 09, no. 1, 2019, pp 55-64