Statecharts: A visual formalism for complex systems
Science of Computer Programming
Specification styles in distributed systems design and verification
TAPSOFT '89 2nd international joint conference on Theory and practice of software development
Object-oriented modeling and design
Object-oriented modeling and design
Larch: languages and tools for formal specification
Larch: languages and tools for formal specification
Tool support to implement LOTOS formal specifications
Computer Networks and ISDN Systems - Special issue on tools for FDTs
Real-time object-oriented modeling
Real-time object-oriented modeling
Requirements Specification for Process-Control Systems
IEEE Transactions on Software Engineering
Formal Methods Reality Check: Industrial Usage
IEEE Transactions on Software Engineering
TROLL: a language for object-oriented specification of information systems
ACM Transactions on Information Systems (TOIS)
IEEE Transactions on Software Engineering - Special issue on formal methods in software practice
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
Feature interaction detection: a LOTOS-based approach
Computer Networks: The International Journal of Computer and Telecommunications Networking - Special issue on the feature interactions in telecommunications systems
A general framework for formalizing UML with formal languages
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Fundamentals of Algebraic Specification I
Fundamentals of Algebraic Specification I
A Formal Semantics for Object Model Diagrams
IEEE Transactions on Software Engineering
UML-Based Analysis of Embedded Systems Using a Mapping to VHDL
HASE '99 The 4th IEEE International Symposium on High-Assurance Systems Engineering
Towards a formalization of UML class structures in Z
COMPSAC '97 Proceedings of the 21st International Computer Software and Applications Conference
Tools for LOTOS Specification Style Transformation
FORTE '89 Proceedings of the IFIP TC/WG6.1 Second International Conference on Formal Description Techniques for Distributed Systems and Communication Protocols
Towards a Formal Operational Semantics of UML Statechart Diagrams
Proceedings of the IFIP TC6/WG6.1 Third International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS)
Enabling Automated Analysis through the Formalization of Object-Oriented Modeling Diagrams
DSN '00 Proceedings of the 2000 International Conference on Dependable Systems and Networks (formerly FTCS-30 and DCCA-8)
UMLAUT: An Extendible UML Transformation Framework
ASE '99 Proceedings of the 14th IEEE international conference on Automated software engineering
Automated Translation of UML Models of Architectures for Verification and Simulation Using SPIN
ASE '99 Proceedings of the 14th IEEE international conference on Automated software engineering
Prototyping and Formal Requirement Validation of GPRS: A Mobile Data Packet Radio Service for GSM
DCCA '99 Proceedings of the conference on Dependable Computing for Critical Applications
Object-Oriented Modeling and Automated Analysis of a Telemedicine Application
IWSSD '00 Proceedings of the 10th International Workshop on Software Specification and Design
A Distributed, Multimedia Environmental Information System
ICMCS '95 Proceedings of the International Conference on Multimedia Computing and Systems
UML formalization is a traceability problem
TEFSE '05 Proceedings of the 3rd international workshop on Traceability in emerging forms of software engineering
Systematic Transformation of Functional Analysis Model into OO Design and Implementation
IEEE Transactions on Software Engineering
Specifying behavioral semantics of UML diagrams through graph transformations
Journal of Systems and Software
Code based analysis for object-oriented systems
Journal of Computer Science and Technology
Specification and verification of applications based on function blocks
Component-Based Software Development for Embedded Systems
Hi-index | 0.00 |
The Object Modeling Technique (OMT), a commonly used object-oriented development technique, comprises the object, dynamic, and functional models to provide three complementary views that graphically describe different aspects of systems. The lack of a well-defined semantics for the integration of the three models hinders the overall development process, particularly during the design phase. Previously, we formalized the object model in terms of algebraic specifications. However, the algebraic specifications only capture the static, structural aspects of a system. They do not explicitly describe the behavior, which is critical for system development especially for the design phase. It is necessary to formalize the dynamic model in terms of the structural descriptions in order to specify and verify the system behavior using rigorous techniques. This paper presents a well-defined formal model for both the object and dynamic models and their integration. The formal medel is described in terms of a well-known specification language, LOTOS. Formalization of the graphical notation enables numerous automated processing and analysis tasks, such as behavior simulation and consistency checks between levels of specifications.