object-oriented software development practices are being rapidly adopted within increasingly complex systems, including reactive, real-time and concurrent system applications. While data modeling is performed very wel...
详细信息
object-oriented software development practices are being rapidly adopted within increasingly complex systems, including reactive, real-time and concurrent system applications. While data modeling is performed very well under current object-oriented development practices, behavioral modeling necessary to capture critical information in real-time, reactive, and concurrent systems is often lacking. Addressing this deficiency, we offer an approach for modeling and analyzing concurrent object-oriented software designs through the use of behavioral patterns captured through colored Petri nets
real-time (RT) applications are designed to control systems that are inherently parallel. For easing development, abstractions are mandatory to model this concurrency. To achieve this goal, the real-timeobject paradi...
详细信息
real-time (RT) applications are designed to control systems that are inherently parallel. For easing development, abstractions are mandatory to model this concurrency. To achieve this goal, the real-timeobject paradigm is proposed. It is used to demonstrate how to separate functional and concurrency concerns ensuring also high-level abstraction for parallelism modeling
This paper describes an integrated environment based on the objectoriented methodology for real-time systems. The objectoriented methodology is composed of six phases: requirements analysis, system analysis, system ...
详细信息
ISBN:
(纸本)0818684305
This paper describes an integrated environment based on the objectoriented methodology for real-time systems. The objectoriented methodology is composed of six phases: requirements analysis, system analysis, system design, object design, implementation and testing. The OMT object model and use case model are used in the analysis phase, SDL-92 in the design phase and CHILL-96 in the implementation phase. To provide proper objectoriented development support an integrated environment has been developed. This integrated environment provides seamless tool support from analysis to testing. Finally, experimental objectoriented PABX is evaluated for the feasibility study.
The memory models used in the real-time Specification for Java (RTSJ) can incur large amounts of overhead; It is possible to reduce this overhead by taking advantage of hardware features. This paper provides an in-dep...
详细信息
The memory models used in the real-time Specification for Java (RTSJ) can incur large amounts of overhead; It is possible to reduce this overhead by taking advantage of hardware features. This paper provides an in-depth analytical investigation of the overhead of write barriers in RTSJ VMs, and describes and analyzes solutions for reducing them.
Model driven engineering (MDE) and organic computing (OC) are fashion buzzwords these years. However, are the associated techniques in competition or complementary? We first provide some definitions about these terms ...
详细信息
ISBN:
(纸本)9781424435715
Model driven engineering (MDE) and organic computing (OC) are fashion buzzwords these years. However, are the associated techniques in competition or complementary? We first provide some definitions about these terms and then present some elements suitable for discussion during the panel.
In the upstream phase of object-oriented development, we usually model a target system from multiple points of view. A dataflow view has been recognized as one of the most important views in software engineering. We n...
详细信息
In the upstream phase of object-oriented development, we usually model a target system from multiple points of view. A dataflow view has been recognized as one of the most important views in software engineering. We need to relate dataflow models to OO models and check consistency between them as it is still important even if we adopt object-oriented approach. In this paper, we propose a method to analyze dataflows in OO design models with the model checker Spin after formalizing them.
This paper presents a memory management solution for distributedreal-time Java. The proposed model is targeted at distributed applications that require to keep their internal state and that consume a bounded memory s...
详细信息
This paper presents a memory management solution for distributedreal-time Java. The proposed model is targeted at distributed applications that require to keep their internal state and that consume a bounded memory size in their operation. The aim is to provide an alternative to the garbage collector for distributedreal-time systems and to avoid the penalties it introduces. The approach is based on the usage of scoped memory defined in the real-time specification for Java (RTSJ). Our solution introduces constraints in the programming model and in the current distributed Java architecture. However, these are compensated by eliminating the dependency of the garbage collector in the end-to-end invocation and by achieving self-cleaning with respect to the memory consumed by remote invocations.
This paper provides a series of lessons learned with respect to using performance modeling and analysis techniques on designs of object-oriented software systems. Specifically it focuses on the application of the Unif...
详细信息
This paper provides a series of lessons learned with respect to using performance modeling and analysis techniques on designs of object-oriented software systems. Specifically it focuses on the application of the Unified Modeling Language (UML) profile for schedulability performance, and time (SPT) paired with statistical simulation and coloured Petri nets (CPNs). The experiences captured in this paper are based on observations from an empirical study evaluating these techniques
This paper presents results of an integration work on objectoriented (OO) developments into a common framework support through an extension of HOOD3.1 allowing better support for Abstract Data Types. The associated H...
详细信息
Proposes a distributedcomputing framework for the real-time management of a large number of robots in an industrial setting. The primary design objective of this framework is to allow a centralized heterogeneous mult...
详细信息
Proposes a distributedcomputing framework for the real-time management of a large number of robots in an industrial setting. The primary design objective of this framework is to allow a centralized heterogeneous multiprocessor controller to perform real-time scheduling and evaluation of Newton-Euler equations for manipulating the robot motion. The real-time scheduling of tasks in such an environment is shown to be an NP-hard problem, for which we propose a deadline-based heuristic. A detailed simulation reveals that the proposed heuristic can achieve near-optimal performance.
暂无评论