Topological UML Modeling: An Improved Approach for Domain Modeling and Software Development
By Janis Osis and Uldis Donins
()
About this ebook
Topological UML Modeling: An Improved Approach for Domain Modeling and Software Development presents a specification for Topological UML® that combines the formalism of the Topological Functioning Model (TFM) mathematical topology with a specified software analysis and design method. The analysis of problem domain and design of desired solutions within software development processes has a major impact on the achieved result – developed software.
While there are many tools and different techniques to create detailed specifications of the solution, the proper analysis of problem domain functioning is ignored or covered insufficiently.
The design of object-oriented software has been led for many years by the Unified Modeling Language (UML®), an approved industry standard modeling notation for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system, and this comprehensive book shines new light on the many advances in the field.
- Presents an approach to formally define, analyze, and verify functionality of existing processes and desired processes to track incomplete or incorrect functional requirements
- Describes the path from functional and nonfunctional requirements specification to software design with step-by-step creation and transformation of diagrams and models with very early capturing of security requirements for software systems.
- Defines all modeling constructs as extensions to UML®, thus creating a new UML® profile which can be implemented in existing UML® modeling tools and toolsets
Janis Osis
Janis Osis is Professor at Faculty of Computer Science and Information Technology at Riga Technical University, Latvia. He graduated Faculty of Mechanics of the Latvian State University with summa cum laude and received diploma of Electrical engineering in electrical systems. After doctoral studies in Sankt Petersburg Electrical University, Russia he obtained his Dr.sc.ing. Degree from Kaunas Technological University, Lithuania. After defense of habilitation thesis titled “Diagnostics of Complex systems he received his Dr.habil.sc.ing. Degree in system analysis from Latvian Academy of Sciences. He started his career as assistant professor at Mechanical faculty of the Latvian State University and followed it at Riga Technical University as docent and founding Dean of Faculty of Automatics and Computer Engineering. In addition J. Osis served as chairman of departments and habilitation committees at Riga Technical University. He was visiting researcher at Department of Electrical Engineering and Computer Science, University of California, Berkeley, USA and Dipartimento di Matematica Pura ed Applicata, Universita’ degli Studi di Padova, Italia. Since 1965 his research interests are topological modeling of complex systems with applications in technical and medical diagnostics. Recent fields of interest are object-oriented system development, formal methods of software engineering, model driven software development (including the OMG standard of MDA) by means of topological functioning model support. His list of publications contains more than 250 scientific papers and 16 books including: J. Osis, E. Asnina. Model-Driven Domain Analysis and Software Development: Architectures and Functions. IGI Global, Hershey - New York, 2011, 487 p. J. Osis is a member of the International Editorial Board “Journal Automatic Control and Computer Sciences, Allerton Press, Inc. Riga - New York and of the International Software Engineering Journal e-Informatika, Poland. He is Member of the Institute for Systems and Technologies of Information, Control and Communication (INSTICC), Setubal, Portugal, Associated Member of the International Federation of Automatic Control (IFAC), Member of the European Association of Software Science and Technology (EASST), Member of the Latvian Association of Scientists, Member of the Expert Committee on Informatics by the Latvian Council of Science. He was also the founding president and member of the Board of the Latvian National Organization of Automatics. Since 1998 he is Honorary Member of Latvian Academy of Sciences. He also has received the Latvian Academy of Sciences, Joint Stock Company "DATI" and Education Foundation of Latvia prize for life-long work in computer sciences and informatics, and Eizhen Arins Award of the Latvian Academy of Sciences.
Related to Topological UML Modeling
Related ebooks
OCUP 2 Certification Guide: Preparing for the OMG Certified UML 2.5 Professional 2 Foundation Exam Rating: 5 out of 5 stars5/5Object-Oriented Analysis and Design for Information Systems: Agile Modeling with UML, OCL, and IFML Rating: 1 out of 5 stars1/5Software Engineering & Object Oriented Modeling Rating: 0 out of 5 stars0 ratingsAgile Systems Engineering Rating: 5 out of 5 stars5/5UML Summarized: Key Concepts and Diagrams for Software Engineers, Architects, and Designers Rating: 0 out of 5 stars0 ratingsProcess Modeling Style Rating: 0 out of 5 stars0 ratingsDesign Methods for Reactive Systems: Yourdon, Statemate, and the UML Rating: 3 out of 5 stars3/5JavaScript Domain-Driven Design Rating: 3 out of 5 stars3/5Modeling Enterprise Architecture with TOGAF: A Practical Guide Using UML and BPMN Rating: 5 out of 5 stars5/5Software Engineering: Architecture-driven Software Development Rating: 4 out of 5 stars4/5Applying UML: Advanced Applications Rating: 3 out of 5 stars3/5UML 2.0 in Action: A project-based tutorial Rating: 0 out of 5 stars0 ratingsMastering Non-Functional Requirements Rating: 5 out of 5 stars5/5UML Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsObject –Oriented Analysis and Design Using UML Rating: 5 out of 5 stars5/5Business Process Execution Language for Web Services: Second Edition Rating: 3 out of 5 stars3/5UML A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsDomain Driven Design A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsProfessional ASP.NET MVC 5 Rating: 0 out of 5 stars0 ratingsSoftware Architecture for Big Data and the Cloud Rating: 0 out of 5 stars0 ratingsA Practical Guide to SysML: The Systems Modeling Language Rating: 4 out of 5 stars4/5Requirements Modelling and Specification for Service Oriented Architecture Rating: 0 out of 5 stars0 ratingsSchematron: A language for validating XML Rating: 0 out of 5 stars0 ratingsSystems Analysis: Made Simple Computerbooks Rating: 5 out of 5 stars5/5Refactoring for Software Design Smells: Managing Technical Debt Rating: 4 out of 5 stars4/5Enterprise Integration Patterns A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsReal-Time UML Workshop for Embedded Systems Rating: 4 out of 5 stars4/5Model-Driven Online Capacity Management for Component-Based Software Systems Rating: 0 out of 5 stars0 ratingsLearning BPMN 2.0: An Introduction of Engineering Practices for Software Delivery Teams Rating: 0 out of 5 stars0 ratingsUML: A Beginner's Guide Rating: 3 out of 5 stars3/5
Programming For You
Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5Python Programming : How to Code Python Fast In Just 24 Hours With 7 Simple Steps Rating: 4 out of 5 stars4/5Coding All-in-One For Dummies Rating: 4 out of 5 stars4/5HTML & CSS: Learn the Fundaments in 7 Days Rating: 4 out of 5 stars4/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5SQL: For Beginners: Your Guide To Easily Learn SQL Programming in 7 Days Rating: 5 out of 5 stars5/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Python QuickStart Guide: The Simplified Beginner's Guide to Python Programming Using Hands-On Projects and Real-World Applications Rating: 0 out of 5 stars0 ratingsLearn PowerShell in a Month of Lunches, Fourth Edition: Covers Windows, Linux, and macOS Rating: 0 out of 5 stars0 ratingsPYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5Photoshop For Beginners: Learn Adobe Photoshop cs5 Basics With Tutorials Rating: 0 out of 5 stars0 ratingsMastering Windows PowerShell Scripting Rating: 4 out of 5 stars4/5The Absolute Beginner's Guide to Binary, Hex, Bits, and Bytes! How to Master Your Computer's Love Language Rating: 5 out of 5 stars5/5Learn JavaScript in 24 Hours Rating: 3 out of 5 stars3/5Hacking: Ultimate Beginner's Guide for Computer Hacking in 2018 and Beyond: Hacking in 2018, #1 Rating: 4 out of 5 stars4/5Python Machine Learning By Example Rating: 4 out of 5 stars4/5Problem Solving in C and Python: Programming Exercises and Solutions, Part 1 Rating: 5 out of 5 stars5/5Programming Arduino: Getting Started with Sketches Rating: 4 out of 5 stars4/5OneNote: The Ultimate Guide on How to Use Microsoft OneNote for Getting Things Done Rating: 1 out of 5 stars1/5SQL All-in-One For Dummies Rating: 3 out of 5 stars3/5Modern C++ for Absolute Beginners: A Friendly Introduction to C++ Programming Language and C++11 to C++20 Standards Rating: 0 out of 5 stars0 ratings
Reviews for Topological UML Modeling
0 ratings0 reviews