Object - Oriented Inheritance Ofstatecharts
نویسنده
چکیده
This paper discusses how object-oriented inheritance can be re-interpreted if statecharts are used for modelling the dynamic behaviour of an object. The support of inheritance of statecharts allows the improvement of systems' development by easing the reutilization of parts of already developed successful systems, and by promoting the iterative and continuous models' reenement advocated by the operational approach. Statechart is the formalism used within UML to specify reactive state-based behaviours. This paper covers the use of statecharts within the modelling of embedded systems for industrial control applications, where performance and memory usage are main concerns. Abstract: This paper discusses how object-oriented inheritance can be re-interpreted if statecharts are used for modelling the dynamic behaviour of an object. The support of inheritance of statecharts allows the improvement of systems' development by easing the reutilization of parts of already developed successful systems, and by promoting the iterative and continuous models' reenement advocated by the operational approach. Statechart is the formalism used within UML to specify reactive state-based behaviours. This paper covers the use of statecharts within the modelling of embedded systems for industrial control applications, where performance and memory usage are main concerns.
منابع مشابه
An Empirical Study Evaluating Depth of Inheritance on the Maintainability of Object Oriented Software
This empirical research was undertaken as part of a multi method programme of research to investigate unsupported claims made of object oriented technology A series of subject based laboratory experiments including an internal replication tested the e ect of inheritance depth on the maintainability of object oriented software Subjects were timed performing identical maintenance tasks on object ...
متن کاملEvaluating Depth of Inheritance on theMaintainability of Object - Oriented
This empirical research was undertaken as part of a multi-method programme of research to investigate unsupported claims made of object-oriented technology. A series of subject-based laboratory experiments, including an internal replication, tested the eeect of inheritance depth on the maintainability of object-oriented software. Subjects were timed performing identical maintenance tasks on obj...
متن کاملCS 770 : Selected Topics in Object - Oriented Programming 2000 - 2001 , first term Instructor : Emil Sekerinski
data typing Inheritance Object orientation Object identity Recovery Versioning Transactions Querying Concurrency Integrity Persistence Database Security capabilities Performance Object-oriented databases Figure 1.1 Object-oriented databases. 1.1 What is an Object-oriented Database? Concept of Object Oriented Databases 4 Some of the critics of object-oriented programming have brushed it aside as...
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملInheritance and Expressive power in Concurrent Object-Oriented Programming
r esum e. abstract. Early research and experience in the area of Concurrent Object-Oriented Programming (COOP) has demonstrated diiculties in integrating concurrency and object-oriented features, and more particularly inheritance. Since then, most research has focused on support for inheritance and the speciication and reuse of synchronization constraints on message acceptance. Although there h...
متن کامل