Control Styles
Control Styles
ISSN 2229-5518
Abstract— This research paper gives you the brief idea of the different control models used in software engineering and its types. Control
models are widely classified into centralized and event-based control models. Centralized models are classified into call-return model and
manager model whilst event-based models are classified into broadcast models and interrupt-driven models. Every model has its own
application and expertise.
Index Terms— Software Engineering, Control Model, Centralized Model, Event-based Model
—————————— ——————————
1 INTRODUCTION
Software engineering is a very important aspect of business ble to sequential systems. This familiar model is embedded
world when it comes to development of software projects. in programming languages such as C, Ada and Pascal. Con-
Software engineering is application of engineering to the trol passes from a higher-level routine in the hierarchy to
design, development and maintainence of software.Control
lower-level routine.This call-return model may be used at
models are models deployed in software engineering that
are concerned with the control flow between the sub- the module level to control functions or objects.
IJSER
systems. They are distinct from the system decomposition
model. They are classified into centralized and event-based
models.Centralized models are classified into call-return
and manager model. Event-based models are classified into
broadcast and interrupt-driven models.
http://www.ijser.org
International Journal of Scientific & Engineering Research, Volume 5, Issue 4, April-2014 519
ISSN 2229-5518
ordination of other system processes. It can be imple- tive in integrating components distributed across different
mented in sequential systems as a case system. computers on a network. The advantage of this model is
that evolution is simple. This distribution is transparent to
other components. The disadvantage is that the compo-
nents don’t know if the event will be handled.
IJSER
Fig (3.2). Manager Model
http://www.ijser.org
International Journal of Scientific & Engineering Research, Volume 5, Issue 4, April-2014 520
ISSN 2229-5518
5.3 References
[1] http://www.cs.odu.edu/~price/cs451/Lectures/05desi
gn/arch/arch_htsu2.html
[2] http://ifs.host.cs.st-
an-
drews.ac.uk/Books/SE9/Web/Architecture/ArchPatter
ns/CentralControl.html
[3] http://www.slideshare.net/ahirsiddharth/software-
engineering-ch11
[4] http://phoenix.goucher.edu/~kelliher/cs319/nov13.ht
ml
[5] http://en.wikipedia.org/wiki/Management_control_sy
stem
IJSER
Fig (4.2). Interrupt Driven Model [6] http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumbe
r=5719840&url=http%3A%2F%2Fieeexplore.ieee.org%
2Fxpls%2Fabs_all.jsp%3Farnumber%3D5719840
In Figure 4.2, there are known number of interrupt types [7] http://en.wikipedia.org/wiki/Empirical_process_(proc
with a handler for each type. Each type of interrupt is as- ess_control_model)
sociated with the memory location where it handler’s ad-
dress is stored.The interrupt handler may start or stop the
processes in response to the event signaled by the inter-
rupt.
5 END SECTIONS
5.1 Conclusion
In an era of meeting deadlines and covering an execution
of services round the clock, these control models deploy
efficient solutions to new requirements of reaching goals
and meeting expectations of the clients towards the soft-
wares engineered.
5.2 Acknowledgments
We the authors would like to thank Prof. Sharnil Pandya
for giving his valuable time and proficiency in guiding us
making our research paper a consistent and important re-
source of information.
IJSER © 2014
http://www.ijser.org