Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/336512.336537acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article
Free access

Software architecture: a roadmap

Published: 01 May 2000 Publication History
First page of PDF

References

[1]
G. Abowd, R. Allen, and D. Gadan. Using style to understand descriptions of software architecture. In Proceedings of SIGSOFT93: Foundations of Software Engineering. ACM Press, December 1993.
[2]
R. Allen and D. Garlan. Formalizing architectural connection. In Proceeding of the 16 th International Conference on Software Engineering, pages 71-80. Sorrento, Italy, May 1994.
[3]
R. Allen and D. Garlan. A formal basis for architectural connection. ACM Transactions on Software Engineering and Methodology, July 1997.
[4]
S. Bachinsky, L. Mellon, G. Tarbox, and R. Fujimoto. RTI 2.0 architecture. In Proceedings of the 1998 Spring Simulation Interoperability Workshop, 1998.
[5]
L. Bass, P. Clements and R. Kazman. Software Architecture in Practice. Addison Wesley, 1099, ISBN 0-201-19930-0.
[6]
P. Binns and S. Vestal. Formal real-time architecture specification and analysis. 10 th IEEE Workshop on Real-Time Operating Systems and Software, May 1993.
[7]
B. Boehm, P. Bose, E. Horowitz and M. J. Lee. Software requirements negotiation and renegotiation aids: A theory-W based spiral approach. In Proc 17 th International Conference on Software Engineering, 1994.
[8]
F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad and M. Stal. Pattern Oriented Software Architecture: A System of Patterns. John Wiley & Sons, 1996.
[9]
P. Clements, L. Bass, R. Kazman and G. Abowd. Predicting software quality by architecture-level evaluation. In Proceedings of the Fifth International Conference on Software Quality, Austin, Texas, Oct, 1995.
[10]
L. Coglianese and R. Szymanski, DSSA-ADAGE: An Environment for Architecture-based Avionics Development. In Proceedings of AGARD93, May 1993.
[11]
R. Deline. Resolving Packaging Mismatch. PhD thesis, Carnegie Mellon University, December 1999.
[12]
E. W. Dijkstra. The structure of the "THE" - multiprogramming system. Communications of the ACM, 11(5):341-346, 1968.
[13]
P. Donohoe, editor. Software Architecture: TC2 First Working IFIP Conference on Software Architecture (WICSA1). Kluwer Academic Publishers, 1999.
[14]
E. Gamma, R. Helm, R. Johnson and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Design. Addison-Wesley, 1995.
[15]
D. Garlan, R. Allen and J. Ockerbloom. Exploiting style in architectural design environments. In Proc of SIGSOFT94: The second ACM SIGSOFT Symposium on the Foundations of Software Engineering, pages 170-185. ACM Press, December 1994.
[16]
D. Garlan, R. Allen and J. Ockerbloom. Architectural mismatch: Why reuse is so hard. IEEE Software, 12(6):17-28, November 1995.
[17]
D. Garlan, A. J. Kompanek and P. Pinto. Reconciling the needs of architectural description with objectmodeling notations. Technical report, Carnegie Mellon University, December 1999.
[18]
D. Garlan, R. T. Monroe and D. Wile. Acme: An architecture description interchange language. In Proceedings of CASCON97, pages 169-183, Ontario, Canada, November 1997.
[19]
D. Garlan and D. Perry. Introduction to the special issue on software architecture. IEEE Transactions on Software Engineering, 21(4), April 1995.
[20]
D. Garlan and M. Shaw. An Introduction to software architecture. In Advances in Software Engineering and Knowledge Engineering, pages 1-39, Singapore, 1993. World Scientific Publishing Company.
[21]
D. Garlan, M. Shaw, C. Okasaki, C. Scott, and R. Swonger. Experience with a course on architectures for software systems. In Proceedings of the Sixth SEI Conference on Software Engineering Education. Springer Verlag, LNCS 376, October 1992.
[22]
C. Hofmeister, R. Nord and D. Soni. Applied Software Architecture. Addison Wesley, 2000.
[23]
C. Hofmeister, R. L. Nord and D. Soni. Describing software architecture with UML. In Proceedings of the First Working IFIP Conference on Software Architecture (WICSA1), San Antonio, TX, February 1999.
[24]
P. B. Kruchten. The 4+1 view model of architecture. IEEE Software, pages 42-50, November 1995.
[25]
D. C. Luckham, L. M. Augustin, J. J. Kenny, J. Veera, D. Bryan, and W. Mann. Specification and analysis of system architecture using Rapide. IEEE Transactions on Software Engineering, 21(4): 336-355, April 1995.
[26]
J. Magee, N. Dulay, S. Eisenbach and J. Kramer. Specifying distributed software architectures. In Proceedings of the Fifth European Software Engineering Conference, ESEC95, September 1995.
[27]
V. Matena and M. Hapner. Enterprise JavaBeans TM. Sun Microsystems Inc., Palo Alto, California, 1998.
[28]
N. Medvidovic, P. Oreizy, J. E. Robbins and R. N. Taylor. Using object-oriented typing to support architectural design in the C2 style. In SIGSOFT96: Proceedings of the 4 th ACM Symposium on the Foundations of Software Engineering. ACM Press. Oct 1996.
[29]
N. Medvidovic and D. S. Rosenblum. Assessing the suitability of a standard design method for modeling software architectures. In Proceedings of the First Working IFIP Conference on Software Architecture (WICSA1), San Antonio, TX, February 1999.
[30]
N. Medvidovic and R. N. Taylor. Architecture description languages. In Software Engineering ESEC/FSE97, Lecture Notes in Computer Science, Vol. 1301, Zurich, Switzerland, Sept 1997. Springer.
[31]
E. Mettala and M. H. Graham. The domain-specific software architecture program. Technical Report CMU/SEI-92-SR-9. Carnegie Mellon Univ., Jun 1992.
[32]
M. Moriconi, X. Qian and R. Riemenschneider. Correct architecture refinement. IEEE Transactions on Software Engineering, Special Issue on Software Architecture, 21(4):356-372, April 1995.
[33]
D. L. Parnas. Designing software for ease of extension and contraction. IEEE Transactions on Software Engineering, 5:128-138, March 1979.
[34]
D. L. Parnas, P. C. Clements and D. M. Weiss. The modular structure of complex systems. IEEE Transactions on Software Engineering. SE-11(3):259-266, March 1985.
[35]
D. E. Perry and A. L. Wolf. Foundations for the study of software architecture. ACM SIGSOFT Software Engineering Notes, 17(4):40-52, October 1992.
[36]
E. Rechtin. Systems architecting: Creating and Building Complex Systems. Prentice Hall, 1991.
[37]
CMU Software Engineering Institute Product Line Program. http://www.sei.cmu.edu/activities/plp/, 1999.
[38]
M. Shaw and P. Clements. A field guide to boxology: Preliminary classification of architectural styles for software systems. In Proceedings of COMPSAC 1997, August 1997.
[39]
M. Shaw, R. DeLine, D. V. Klein, T. L. Ross, D. M. Young and G. Zelesnick. Abstractions for software architecture and tools to support them. IEEE Trans on Software Engineering. 21(4):314-335. April 1995.
[40]
M. Shaw and D. Garlan. Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall, 1996.
[41]
Mary Shaw. Architectural Requirements for Computing with Coalitions of Resources. 1 st Working IFIP Conf. on Software Architecture, Feb 1999 http://www.cs.cmu.edu/-Vit/paperabstracts/Shaw- Coalitions.html.
[42]
J. A. Stafford, D. J. Richardson, A. L. Wolf. Aladdin: A Tool for Architecture-Level Dependence Analysis of Software. University of Colorado at Boulder, Technical Report CU-CS-858-98, April, 1998.
[43]
C. Szyperski. Component Software: Beyond Object- Oriented Programming. Addison-Wesley, 1998.

Cited By

View all
  • (2024)Quality Attributes in Virtual Reality System Design: A User PerspectiveExtended Reality10.1007/978-3-031-71707-9_14(199-209)Online publication date: 4-Sep-2024
  • (2024)Software Architectures and the Use of Knowledge Graphs to Support Their DesignPerspectives in Business Informatics Research10.1007/978-3-031-71333-0_12(176-190)Online publication date: 11-Sep-2024
  • (2024)Architectural Views: The State of Practice in Open-Source Software ProjectsSoftware Architecture10.1007/978-3-031-70797-1_27(396-415)Online publication date: 1-Sep-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '00: Proceedings of the Conference on The Future of Software Engineering
May 2000
381 pages
ISBN:1581132530
DOI:10.1145/336512
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 May 2000

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. software architecture
  2. software design
  3. software engineering

Qualifiers

  • Article

Conference

ICSE00
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)577
  • Downloads (Last 6 weeks)52
Reflects downloads up to 22 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Quality Attributes in Virtual Reality System Design: A User PerspectiveExtended Reality10.1007/978-3-031-71707-9_14(199-209)Online publication date: 4-Sep-2024
  • (2024)Software Architectures and the Use of Knowledge Graphs to Support Their DesignPerspectives in Business Informatics Research10.1007/978-3-031-71333-0_12(176-190)Online publication date: 11-Sep-2024
  • (2024)Architectural Views: The State of Practice in Open-Source Software ProjectsSoftware Architecture10.1007/978-3-031-70797-1_27(396-415)Online publication date: 1-Sep-2024
  • (2024)Are Business Expectations Aligned with the Development Plan Made by the Software Architecture Area? A Case Study on Agile Teams in a Large CompanySoftware Business10.1007/978-3-031-53227-6_2(19-34)Online publication date: 9-Feb-2024
  • (2024)A Framework and Taxonomy for Characterizing the Applicability of Software Architecture Recovery Approaches: A Tertiary‐Mapping StudySoftware: Practice and Experience10.1002/spe.3364Online publication date: 17-Jul-2024
  • (2023)Autonomous Robots for Services—State of the Art, Challenges, and Research AreasSensors10.3390/s2310496223:10(4962)Online publication date: 22-May-2023
  • (2023)Architectural Patterns for Blockchain Systems and Application DesignApplied Sciences10.3390/app13201153313:20(11533)Online publication date: 21-Oct-2023
  • (2023)Blockchain for Healthcare Management Systems: A Survey on Interoperability and SecurityIEEE Access10.1109/ACCESS.2023.323650511(5629-5652)Online publication date: 2023
  • (2023)Sustainable software engineering: Reflections on advances in research and practiceInformation and Software Technology10.1016/j.infsof.2023.107316164(107316)Online publication date: Dec-2023
  • (2023)Prison Break: From Proprietary Data Sources to SSI Verifiable CredentialsAdvanced Information Networking and Applications10.1007/978-3-031-28451-9_31(355-366)Online publication date: 15-Mar-2023
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media