Abstract
Object-oriented software development methods deal with concurrency according to either the implicit concurrency model or the explicit concurrency model. In the implicit model, the objects themselves have concurrent execution capabilities whereas in the explicit model, objects are encapsulated inside processes, the latter providing concurrent execution capabilities. Both models have their advantages and disadvantages. In this paper, we propose applying the implicit model only while conducting object-oriented analysis and then switching over to the explicit model in the design phase. The implicit model naturally fits the analysis phase because the resulting models of the software system will be based on objects—the important concepts of the application—not the issues of how concurrency is implemented. A switch over to the explicit model in the design phase achieves smooth integration with already existing software consisting of processes—which is the main constraint in many industrial applications. This paper presents in detail a systematic solution for the switch over between the concurrency models that applies for soft real-time systems and demonstrates it by a simplified example from a real telecommunication project. Any object-oriented method not yet dealing with concurrency issues can easily integrate the solution. ©1997 John Wiley & Sons, Ltd.
Full Text
Topics from this Paper
Implicit Model
Object-oriented Method
Explicit Model
Concurrency Model
Concurrency Issues
+ Show 5 more
Create a personalized feed of these topics
Get StartedTalk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Similar Papers
Sadhana
Aug 1, 2013
Journal of the Japanese Association for Petroleum Technology
Jan 1, 1995
Soil Science Society of America Journal
Mar 1, 1977
Journal of Coastal Research
Mar 3, 2022
Journal of Chemical Theory and Computation
Nov 24, 2015
Journal of Turbulence
May 26, 2023
Fire Safety Journal
Apr 1, 2015
Tectonophysics
Nov 1, 2020
Journal of Property Investment & Finance
Jul 26, 2018
Journal of Computational Chemistry
Feb 25, 2017
Journal of Chemical Theory and Computation
Mar 6, 2017
Energy Procedia
Aug 1, 2015
Software: Practice and Experience
Software: Practice and Experience
Nov 21, 2023
Software: Practice and Experience
Nov 20, 2023
Software: Practice and Experience
Nov 20, 2023
Software: Practice and Experience
Nov 15, 2023
Software: Practice and Experience
Nov 5, 2023
Software: Practice and Experience
Oct 25, 2023
Software: Practice and Experience
Oct 20, 2023
Software: Practice and Experience
Oct 20, 2023
Software: Practice and Experience
Oct 19, 2023
Software: Practice and Experience
Oct 18, 2023