Matches in SemOpenAlex for { <https://semopenalex.org/work/W2161985951> ?p ?o ?g. }
Showing items 1 to 79 of
79
with 100 items per page.
- W2161985951 abstract "To express real-time applications, most real-time languages introduce specific constructs to specify features like deadlines, periodic behavior and time intervals. These constructs, in general, can be seen as annotations to conventional language structures. Object-oriented programming languages have gained popularity in non real-time applications. These languages are highly modular and provide protection through strictly encapsulated abstract data types called objects. In addition, classes and inheritance mechanisms enable programmers to reuse existing software. Recently, there have been some attempts to define real-time object-oriented languages. One motivation for introducing these languages is to reduce the complexity of applications through modularization so that predictability and reliability of applications can be increased. Secondly, inheritance mechanisms allow reuse of software modules that have well-defined behavior. This may simplify analysis for a particular real-time application. Thirdly, since object-oriented languages are now more frequently applied to software implementations, it would not be practical to adopt different languages for real-time and general parts of an application. However, there are several issues to be addressed in order to fully utilize object-orientation in real-time applications. Firstly, real-time specifications must be reused separately from the ‘application code’. This allows the reuse of classes in applications with different real-time behavior. Otherwise, changes made to the application requirements or real-time specifications in the sub-classes may result in excessive redefinitions of super-classes although this seems to be intuitively unnecessary. This we refer to as the real-time specification anomaly. Secondly, since a subclass may extend, exclude or replace the real-time specifications of its super-classes, semantics of inheritance must be clearly defined. Thirdly, there must be language mechanisms to modularly specify and reuse alternative implementations. For example, inter-object interactions often result in blocking execution threads. Blocking time can be minimized using dedicated strategies. This requires abstraction of inter-object communications and large scale synchronization among objects as first class objects. In addition, an object may adopt different implementations for its public interface. Lastly, all these language mechanisms must be uniformly integrated in a single consistent framework. We believe that the conventional object-oriented model is far too restricted to fulfil these real-time requirements. Language annotations made to conventional languages may result in real-time specification anomalies and non-uniform language constructs. At the University of Twente, we have been working on new object-oriented language mechanisms using the composition-filters approach [1]. Composition filters affect the received and sent messages to or from an object. By proper configuration of filters, one can specify inheritance, delegation, inter-object communications and “real-time constraints” in a single framework." @default.
- W2161985951 created "2016-06-24" @default.
- W2161985951 creator A5010170972 @default.
- W2161985951 creator A5065913689 @default.
- W2161985951 date "1994-01-01" @default.
- W2161985951 modified "2023-09-23" @default.
- W2161985951 title "Issues in Object-Oriented Real-Time Language Design" @default.
- W2161985951 cites W2114696172 @default.
- W2161985951 doi "https://doi.org/10.1007/978-3-642-88049-0_27" @default.
- W2161985951 hasPublicationYear "1994" @default.
- W2161985951 type Work @default.
- W2161985951 sameAs 2161985951 @default.
- W2161985951 citedByCount "2" @default.
- W2161985951 crossrefType "book-chapter" @default.
- W2161985951 hasAuthorship W2161985951A5010170972 @default.
- W2161985951 hasAuthorship W2161985951A5065913689 @default.
- W2161985951 hasBestOaLocation W21619859512 @default.
- W2161985951 hasConcept C101468663 @default.
- W2161985951 hasConcept C104317684 @default.
- W2161985951 hasConcept C115903868 @default.
- W2161985951 hasConcept C154945302 @default.
- W2161985951 hasConcept C185592680 @default.
- W2161985951 hasConcept C18903297 @default.
- W2161985951 hasConcept C199360897 @default.
- W2161985951 hasConcept C206588197 @default.
- W2161985951 hasConcept C2777904410 @default.
- W2161985951 hasConcept C2778583558 @default.
- W2161985951 hasConcept C2780902518 @default.
- W2161985951 hasConcept C2781238097 @default.
- W2161985951 hasConcept C41008148 @default.
- W2161985951 hasConcept C55493867 @default.
- W2161985951 hasConcept C73752529 @default.
- W2161985951 hasConcept C86803240 @default.
- W2161985951 hasConcept C88482812 @default.
- W2161985951 hasConceptScore W2161985951C101468663 @default.
- W2161985951 hasConceptScore W2161985951C104317684 @default.
- W2161985951 hasConceptScore W2161985951C115903868 @default.
- W2161985951 hasConceptScore W2161985951C154945302 @default.
- W2161985951 hasConceptScore W2161985951C185592680 @default.
- W2161985951 hasConceptScore W2161985951C18903297 @default.
- W2161985951 hasConceptScore W2161985951C199360897 @default.
- W2161985951 hasConceptScore W2161985951C206588197 @default.
- W2161985951 hasConceptScore W2161985951C2777904410 @default.
- W2161985951 hasConceptScore W2161985951C2778583558 @default.
- W2161985951 hasConceptScore W2161985951C2780902518 @default.
- W2161985951 hasConceptScore W2161985951C2781238097 @default.
- W2161985951 hasConceptScore W2161985951C41008148 @default.
- W2161985951 hasConceptScore W2161985951C55493867 @default.
- W2161985951 hasConceptScore W2161985951C73752529 @default.
- W2161985951 hasConceptScore W2161985951C86803240 @default.
- W2161985951 hasConceptScore W2161985951C88482812 @default.
- W2161985951 hasLocation W21619859511 @default.
- W2161985951 hasLocation W21619859512 @default.
- W2161985951 hasOpenAccess W2161985951 @default.
- W2161985951 hasPrimaryLocation W21619859511 @default.
- W2161985951 hasRelatedWork W134518568 @default.
- W2161985951 hasRelatedWork W136534660 @default.
- W2161985951 hasRelatedWork W1527638070 @default.
- W2161985951 hasRelatedWork W1554217755 @default.
- W2161985951 hasRelatedWork W1559406719 @default.
- W2161985951 hasRelatedWork W1586926219 @default.
- W2161985951 hasRelatedWork W192407326 @default.
- W2161985951 hasRelatedWork W1985850551 @default.
- W2161985951 hasRelatedWork W2009976776 @default.
- W2161985951 hasRelatedWork W2081295345 @default.
- W2161985951 hasRelatedWork W2083720908 @default.
- W2161985951 hasRelatedWork W2088322083 @default.
- W2161985951 hasRelatedWork W2118801004 @default.
- W2161985951 hasRelatedWork W2121771867 @default.
- W2161985951 hasRelatedWork W2153903231 @default.
- W2161985951 hasRelatedWork W2471419789 @default.
- W2161985951 hasRelatedWork W2516373566 @default.
- W2161985951 hasRelatedWork W2791322001 @default.
- W2161985951 hasRelatedWork W3092124318 @default.
- W2161985951 hasRelatedWork W1515664581 @default.
- W2161985951 isParatext "false" @default.
- W2161985951 isRetracted "false" @default.
- W2161985951 magId "2161985951" @default.
- W2161985951 workType "book-chapter" @default.