CFP last date
20 June 2024
Call for Paper
July Edition
IJCA solicits high quality original research papers for the upcoming July edition of the journal. The last date of research paper submission is 20 June 2024

Submit your paper
Know more
Reseach Article

Software Architecture Styles: A Survey

by Ashish Kumar
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 87 - Number 9
Year of Publication: 2014
Authors: Ashish Kumar

Ashish Kumar . Software Architecture Styles: A Survey. International Journal of Computer Applications. 87, 9 ( February 2014), 5-9. DOI=10.5120/15234-3768

@article{ 10.5120/15234-3768,
author = { Ashish Kumar },
title = { Software Architecture Styles: A Survey },
journal = { International Journal of Computer Applications },
issue_date = { February 2014 },
volume = { 87 },
number = { 9 },
month = { February },
year = { 2014 },
issn = { 0975-8887 },
pages = { 5-9 },
numpages = {9},
url = { },
doi = { 10.5120/15234-3768 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
%0 Journal Article
%1 2024-02-06T22:05:28.050276+05:30
%A Ashish Kumar
%T Software Architecture Styles: A Survey
%J International Journal of Computer Applications
%@ 0975-8887
%V 87
%N 9
%P 5-9
%D 2014
%I Foundation of Computer Science (FCS), NY, USA

This research deals with an important issue in software development. It is concerned with software development with the help of software architecture styles. Software industry uses many architecture styles namely, pipe and filter, object oriented, event invocation, process control layered, data centered architecture etc. All these architecture styles have their own advantages and disadvantages as well. Therefore main objective of this research is to represent different architecture styles with their features and defects.

  1. Maurice J. Bach. The design of the UNIX operating system, chap. 5,pp. 111-119. Software series. Prentice Hall, 1986.
  2. Norman Delisle and David Garlan. Applying formal specification to industrial problems: A specification of an oscilloscope. IEEE software, 7(5):29-37, September 1990.
  3. J. C. Browne, M. Azam, and S. Sobek. Code: A unified approach to parallel programming. IEEE Software, July 1989.
  4. G. Kahn. The semantics of a simple language for parallel programming. Information Processing, 1974.
  5. Mary Shaw and David Garlan, Software Architecture, Prentice Hall of India, 2004.
  6. Vincenzo Ambriola, Paolo Ciancarini, and Carlo Montangero. Software process entactment in Oikos. In proceedings of the Fourth ACM SIGSOFT Symposium on Software Development Environments, SIGSOFT Software Engineering Notes, 183-192. Irvine, California, December 1990.
  7. Carl Hewitt. Planner: A language for proving theorems in robots. In proceedings of the First international Joint Conference in Artificial Intelligence, 1969.
  8. G. E. Krasner and S. T. Pope. A cookbook for using the model-view-controller user interface paradigm in smalltalk-80. Journal of object oriented programming, 1(3):26-49, August/September 1988.
  9. A. Nico Habermann and david S. Notkin. Gandalf: Software development environment. IEEE Transactions on Software Engineering, SE-12(12):1117-1127, December 1986.
Index Terms

Computer Science
Information Sciences


Architecture styles Advantages and disadvantages of different architecture styles Software Architecture styles and patterns Architecture styles in software engineering.