- 1.G. Agha, P. Wegner, and A. Yonezawa (eds.). Research Directions in Concurrent Object-Oriented Programming, The MIT Press, 1993. Google ScholarDigital Library
- 2.R. Allen and D. Garlan. A formal approach to software architectures, Algorithms, Software, Architecture, J. van Leeuwen (editor), Information Processing 92, Volume 1, Elsevier Science Publishers B.V. (North-Holland), 1992. Google ScholarDigital Library
- 3.M.R. Barbacci, C.B. Weinstock, and J.M. Wing. Programming at the processor-memory-switch level. In Proceedings of the 10th International Conference on Software Engineering, IEEE Computer Society Press, pages 19-28, April 1988. Google ScholarDigital Library
- 4.B.W. Beach. Connecting software components with declarative glue, In Proceedings of the Fourteenth International Conference on Software Engineering, 1992. Google ScholarDigital Library
- 5.C.G. Bell and A. Newell. Computer Structures: Readings and Examples, McGraw-Hill, 1971. Google ScholarDigital Library
- 6.N. Delisle and D. Garlan. A formal specification of an oscilloscope, IEEE Software, pages 29-36, September 1990. Google ScholarDigital Library
- 7.F. DeRemer and H. Kron. Programming-in-the-large versus programming-in-the-small. IEEE Transactions orr Software Engineering, SE-2 (2): 80-86, June 1976.Google ScholarDigital Library
- 8.R. D'Ippolito and K. Lee. Modeling Software Systems by Domains, AAAI-92 Workshop on Automating Software Design, July 1992.Google Scholar
- 9.P.J. Drongowski. Software architectures in real-time systems. In Proceedings of the First Workshop on Real-Time Applications, IEEE Computer Society, May 1993.Google ScholarCross Ref
- 10.M.S. Feather and A. van Lamsweerde. Succeeding of the Seventh International Workshop on Software Specification and Design. Software Engineering Notes, 19 (3): 18-22, July 1994. Google ScholarDigital Library
- 11.P. Feiler. Configuration management models in commercial environments. Technical Report CMWSEI-91 -TR-7, Carnegie Mellon University, 1991.Google Scholar
- 12.S.I. Feldman. Make - a program for maintaining computer programs. Soflware - Practice and Experience, 9:255-265, November 1979.Google ScholarCross Ref
- 13.H.D. Fischer. Special features of a computer-based German reactor protection system, in Proceedings of Fault-Tolerant Computing Systems, Springer-Verlag, Nurnberg, pp. 266- 287, September 1991. Google ScholarDigital Library
- 14.D. Garlan and M. Shaw. An introduction to software architecture, in Advances in Software Engineering and Knowledge Engineering, V. Ambriola and G. Tortora (editors), Vohrme 1, World Scientific Publishing Company, New Jersey, 1993.Google Scholar
- 15.D. Hare}. Statecharts: A visual formalism for complex systems,Science of Computer Programming, Volume 8, pages 231-274, 1987. Google ScholarDigital Library
- 16.D.J. Hatley and I.A. Pirbhai. Strategies for Real-Time System Specification, Dorset House Publishing, New York, 1988. Google ScholarDigital Library
- 17.C.H. Hoogendoorn and A.T. Maher. Enhanced software architecture for an ATM universal communication node, Proceedings of the 14th International Switching Symposium,Yokohama, Japan, October 1992.Google Scholar
- 18.I. Jacobsen et al. Object-Oriented Software Engineering -A Use Case Driven Approach, Addison-Wesley, 1992. Google Scholar
- 19.R.H. Katz, Information Management for Engineering Design, Springer-Verlag, 1985. Google ScholarDigital Library
- 20.G. Kiczales, J. des Rivieres, and D.G. Bobrow. The Art of the Metaobject Protocol, The MIT Press, 1991. Google ScholarDigital Library
- 21.J. Kramer. Configuration programming - a framework for the development of distributable systems, In Proceedings of the IEEE International Conference on Computer Sys-tems and Soflware Engineering, Israel, IEEE, May 1990.Google Scholar
- 22.R. Lange, R.W. Schwanke. Software architecture analysis: A case study. In Proceedings of the Third International Workshop on Soflware Configuration Management, Trond-heim, Norway, ACM Press, June 1991. Google ScholarDigital Library
- 23.E. Mettala and M.H. Graham. The domain-specific software architecture program, Technical Report, CMU/SEI-206 92-SR-9, Carnegie Mellon University, Software Engineer-ing Institute, June 1992.Google ScholarCross Ref
- 24.K. Narayanaswamy and W. Scacchi. Maintaining configurations of evolving software systems. IEEE Transactions on Software Engineering, SE-13(3), March 1987. Google ScholarDigital Library
- 25.D.E. Perry and A.L. Wolf. Foundations for the study of software architecture, ACM SIGSOFT Software Engineering Notes, Volume 17, Number 4, pages 40-52, October 1992. Google ScholarDigital Library
- 26.R. Prieto-Diaz and J.M. Neighbors. Module interconnection languages. The Journal of Systems and Software, 6(4):307- 334, November 1986. Google ScholarDigital Library
- 27.J.M. Purtilo. The polylith software bus. To appear, ACM Transactions on Programming Languages and Systems, January 1994. Also available as Technical Report UMIACS-TR- 90-65, University of Maryland, May 1990. Google ScholarDigital Library
- 28.W. Royce. TRW's Ada process model for incremental development of large software systems. In Proceedings oj the 12th International Conference on Software Engineering, IEEE Computer Society Press, pages 2-11, March 1990. Google ScholarDigital Library
- 29.J. Schaeffer, D. Szafron, G. Lobe, I. Parsons. The Enterprise model for developing distributed applications, Dept. of Computing, University of Alberta, 1993.Google Scholar
- 30.B. Selic, G. Gullekson, J, McGee, and I. Engelberg. ROOM: an object-oriented methodology for developing real-time systems, In Proceedings of the CASE'92 Fifh International Workshop on Computer-Aided Software Engineering, Mont-real, Canada, July 1992.Google ScholarCross Ref
- 31.M. Shaw. Larger scale systems require higher level abstractions, in Proceedings of the Ftfth International Workshop on Software Specification and Design, IEEE Computer Society, pages 143-146, May 1989. Google ScholarDigital Library
- 32.D. Soni, R.L. Nerd, L. Hsu, 1?Drongowski. Many faces of software architectures, In Proceedings of the Workshop on Studies of Soflware Design, Baltimore, May 1993 (to appear in LNCS). Google ScholarDigital Library
- 33.D. Soni, R.L. Nerd, L. Hsu. An empirical approach to software architectures, in Proceedings of the Seventh International Workshop on Software Specification and Design, IEEE Computer Society, December 1993. Google ScholarDigital Library
- 34.D.B. Stewart, R.A. Volpe, and P.K. Khosla. Integration of software modules for reconfigurable sensor-based control systems, In Proceedings of 1992 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '92), Raleigh, North Carolina, July 1992.Google ScholarCross Ref
- 35.W. Tlchy. Software development control based on module interconnection. In Proceedings of the Third International Conference on So@ware Engineering, pages 29-41, IEEE Computer Society Press, May 1979. Google ScholarDigital Library
- 36.M. Weiser. Source Code, IEEE Computer, pages 66-73, November 1987. Google ScholarDigital Library
- 37.A. Wolf. Language and tool support for precise interface control. Technical Report COINS-TR-85-23, University of Massachusetts, 1985.Google Scholar
- 38.Y. Yokote. The Apertos reflective operating system: the concept and its implementation, In Proceedings of 00PSLA '92, pages 414-434, October 1992. Google ScholarDigital Library
Index Terms
- Software architecture in industrial applications
Recommendations
Software architecture: reflections on an evolving discipline
ESEC/FSE '11: Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineeringSoftware Architecture emerged in the 1990's as an important sub-field of software engineering. While good architectural design had long been recognized as critical to the success of any complex software system, before then the practice of architecting ...
An Industrial Perspective of Software Architecture
ICDE '95: Proceedings of the Eleventh International Conference on Data EngineeringThe software architecture of a system describes how it is decomposed into components, how these components are interconnected, and how they communicate and interact with each other and with the environment. Software architecture represents critical, ...
A Review on Software Architecture Styles with Layered Robotic Software Architecture
ICCUBEA '15: Proceedings of the 2015 International Conference on Computing Communication Control and AutomationThis paper provides an introduction to the field of software engineering requires facility in architectural software design. The goal is to demonstrate the current state of the discipline and examine the ways in which architectural design can impact ...
Comments