Call for Paper - April 2023 Edition
IJCA solicits original research papers for the April 2023 Edition. Last date of manuscript submission is March 20, 2023. Read More

Software Architecture Styles: A Survey

International Journal of Computer Applications
© 2014 by IJCA Journal
Volume 87 - Number 9
Year of Publication: 2014
Ashish Kumar

Ashish Kumar. Article: Software Architecture Styles: A Survey. International Journal of Computer Applications 87(9):5-9, February 2014. Full text available. BibTeX

	author = {Ashish Kumar},
	title = {Article: Software Architecture Styles: A Survey},
	journal = {International Journal of Computer Applications},
	year = {2014},
	volume = {87},
	number = {9},
	pages = {5-9},
	month = {February},
	note = {Full text available}


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.


  • Maurice J. Bach. The design of the UNIX operating system, chap. 5,pp. 111-119. Software series. Prentice Hall, 1986.
  • Norman Delisle and David Garlan. Applying formal specification to industrial problems: A specification of an oscilloscope. IEEE software, 7(5):29-37, September 1990.
  • J. C. Browne, M. Azam, and S. Sobek. Code: A unified approach to parallel programming. IEEE Software, July 1989.
  • G. Kahn. The semantics of a simple language for parallel programming. Information Processing, 1974.
  • Mary Shaw and David Garlan, Software Architecture, Prentice Hall of India, 2004.
  • 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.
  • Carl Hewitt. Planner: A language for proving theorems in robots. In proceedings of the First international Joint Conference in Artificial Intelligence, 1969.
  • 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.
  • A. Nico Habermann and david S. Notkin. Gandalf: Software development environment. IEEE Transactions on Software Engineering, SE-12(12):1117-1127, December 1986.