skip to main content
Skip header Section
Software architecture in practiceJanuary 1998
Publisher:
  • Addison-Wesley Longman Publishing Co., Inc.
  • 75 Arlington Street, Suite 300 Boston, MA
  • United States
ISBN:978-0-201-19930-7
Published:01 January 1998
Pages:
480
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. ACM
    Kumar M and Choppella V Enhancing MVC architecture pattern description using its System of Systems model Proceedings of the 17th Innovations in Software Engineering Conference, (1-11)
  2. ACM
    Pour S, Balouek D, Masoumi A and Brynskov M An urgent computing oriented architecture for dynamic climate risk management framework Proceedings of the IEEE/ACM 16th International Conference on Utility and Cloud Computing, (1-4)
  3. ACM
    Zhang Y, Xu Z, Liu C, Chen H, Sun J, Qiu D and Liu Y Software Architecture Recovery with Information Fusion Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (1535-1547)
  4. Ibrahim K, Hassan H, Wassif K and Makady S (2024). Context-Aware Expert for Software Architecture Recovery (CAESAR), Journal of King Saud University - Computer and Information Sciences, 35:8, Online publication date: 1-Sep-2023.
  5. Zabardast E, Gonzalez-Huerta J, Gorschek T, Šmite D, Alégroth E and Fagerholm F (2023). A taxonomy of assets for the development of software-intensive products and services, Journal of Systems and Software, 202:C, Online publication date: 1-Aug-2023.
  6. Galster M and Weyns D (2023). Empirical research in software architecture — Perceptions of the community, Journal of Systems and Software, 202:C, Online publication date: 1-Aug-2023.
  7. ACM
    Silva R, Farias K, Kunst R and Dalzochio J An Approach Based on Machine Learning for Predicting Software Design Problems Proceedings of the XIX Brazilian Symposium on Information Systems, (53-60)
  8. ACM
    Barros D, Peldszus S, Assunção W and Berger T Editing support for software languages Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems, (232-243)
  9. ACM
    Arab M, LaToza T, Liang J and Ko A An Exploratory Study of Sharing Strategic Programming Knowledge Proceedings of the 2022 CHI Conference on Human Factors in Computing Systems, (1-15)
  10. ACM
    Fernandes F, Castro D and Werner C A Systematic Mapping Literature of Immersive Learning from SVR Publications Proceedings of the 23rd Symposium on Virtual and Augmented Reality, (1-13)
  11. ACM
    Nadschläger S, Hofer D, Küng J and Jäger M Data Structures for a Generic Software System using the Composite Design Pattern Proceedings of the 26th European Conference on Pattern Languages of Programs, (1-7)
  12. Quinton C, Vierhauser M, Rabiser R, Baresi L, Grünbacher P and Schuhmayer C (2020). Evolution in dynamic software product lines, Journal of Software: Evolution and Process, 33:2, Online publication date: 14-Feb-2021.
  13. Garcés L, Sena B and Nakagawa E Towards an architectural patterns language for systems-of-systems Proceedings of the 26th Conference on Pattern Languages of Programs, (1-24)
  14. Tamburri D, Palomba F, Serebrenik A and Zaidman A (2019). Discovering community patterns in open-source, Empirical Software Engineering, 24:3, (1369-1417), Online publication date: 1-Jun-2019.
  15. Lieh O and Irawan Y Teaching Adult Learners on Software Architecture Design Skills 2018 IEEE Frontiers in Education Conference (FIE), (1-9)
  16. Mestadi W, Nafil K, Touahni R, Messoussi R and Sun H (2018). An Assessment of Serious Games Technology, International Journal of Computer Games Technology, 2018, Online publication date: 1-Jan-2018.
  17. Khoshnevis S and Shams F (2017). Automating identification of services and their variability for product lines using NSGA-II, Frontiers of Computer Science: Selected Publications from Chinese Universities, 11:3, (444-464), Online publication date: 1-Jun-2017.
  18. Rezgui A, Gómez J and Ben Maaouia R (2017). KPI-Based Decision Evaluation System to Enhance QMSs for Higher Educational Institutes, International Journal of Decision Support System Technology, 9:2, (39-55), Online publication date: 1-Apr-2017.
  19. ACM
    Ruiz C, Duran-Limon H and Parlavantzas N Towards a software product line-based approach to adapt IaaS cloud configurations Proceedings of the 9th International Conference on Utility and Cloud Computing, (398-403)
  20. Ojala A (2016). Adjusting software revenue and pricing strategies in the era of cloud computing, Journal of Systems and Software, 122:C, (40-51), Online publication date: 1-Dec-2016.
  21. Park J, An Y, Kang T and Yeom K (2016). Virtual cloud bank, Computing, 98:11, (1153-1184), Online publication date: 1-Nov-2016.
  22. Barashev I (2016). Translating Semantic Networks to UML Class Diagrams, Procedia Computer Science, 96:C, (946-950), Online publication date: 1-Oct-2016.
  23. ACM
    Myllärniemi V, Raatikainen M, Savolainen J and Männistö T Purposeful performance variability in software product lines Proceedings of the 20th International Systems and Software Product Line Conference, (144-153)
  24. ACM
    Di Nitto E, Jamshidi P, Guerriero M, Spais I and Tamburri D A software architecture framework for quality-aware DevOps Proceedings of the 2nd International Workshop on Quality-Aware DevOps, (12-17)
  25. ACM
    Gesvindr D and Buhnova B (2016). Performance Challenges, Current Bad Practices, and Hints in PaaS Cloud Application Design, ACM SIGMETRICS Performance Evaluation Review, 43:4, (3-12), Online publication date: 25-Feb-2016.
  26. Duran-Limon H, Garcia-Rios C, Castillo-Barrera F and Capilla R (2015). An Ontology-Based Product Architecture Derivation Approach, IEEE Transactions on Software Engineering, 41:12, (1153-1168), Online publication date: 1-Dec-2015.
  27. ACM
    Liu J and Mao X Towards Realisation of Evolvable Runtime Variability in Internet-Based Service Systems via Dynamical Software Update Proceedings of the 7th Asia-Pacific Symposium on Internetware, (229-238)
  28. ACM
    Liu L, Wang J, Ye X and Yang H A Creative Lifecycle Model for Internetware Based Software Development Proceedings of the 7th Asia-Pacific Symposium on Internetware, (124-131)
  29. ACM
    Eloranta V, Isohanni E, Lahtinen S and Sievi-Korte O To UML or not to UML? Proceedings of the ASWEC 2015 24th Australasian Software Engineering Conference, (101-105)
  30. ACM
    Stevanetic S and Zdun U Software metrics for measuring the understandability of architectural structures Proceedings of the 19th International Conference on Evaluation and Assessment in Software Engineering, (1-14)
  31. ACM
    Basso T, Moraes R, Jino M and Vieira M Requirements, design and evaluation of a privacy reference architecture for web applications and services Proceedings of the 30th Annual ACM Symposium on Applied Computing, (1425-1432)
  32. Barros F (2015). Representing tactics for fault recovery, International Journal of Reconfigurable Computing, 2015, (4-4), Online publication date: 1-Jan-2015.
  33. ACM
    Liu J and Mao X Towards realisation of evolvable runtime variability in internet-based service systems via dynamical software update Proceedings of the 6th Asia-Pacific Symposium on Internetware, (97-106)
  34. ACM
    Fayollas C, Palanque P, Fabre J, Navarre D, Barboni E, Cronel M and Deleris Y A fault-tolerant architecture for resilient interactive systems Proceedings of the 26th Conference on l'Interaction Homme-Machine, (80-90)
  35. ACM
    Tiwari U and Kumar S (2014). In-out interaction complexity metrics for component-based software, ACM SIGSOFT Software Engineering Notes, 39:5, (1-4), Online publication date: 17-Sep-2014.
  36. ACM
    Cafeo B Enhancing feature interfaces for supporting software product line maintenance Companion Proceedings of the 36th International Conference on Software Engineering, (710-713)
  37. ACM
    Stevanetic S and Zdun U Exploring the relationships between the understandability of components in architectural component models and component level metrics Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, (1-10)
  38. Subramanian N, Drager S and McKeever W (2014). Recovering software design from interviews using the NFR approach, Advances in Software Engineering, 2014, (1-1), Online publication date: 1-Jan-2014.
  39. Mirakhorli M Preventing erosion of architectural tactics through their strategic implementation, preservation and visualization Proceedings of the 28th IEEE/ACM International Conference on Automated Software Engineering, (762-765)
  40. ACM
    Lytra I and Zdun U Supporting architectural decision making for systems-of-systems design under uncertainty Proceedings of the First International Workshop on Software Engineering for Systems-of-Systems, (43-46)
  41. Rost D, Naab M, Lima C and von Flach Garcia Chavez C Software architecture documentation for developers Proceedings of the 7th European conference on Software Architecture, (72-88)
  42. Gonzalez-Sanchez J Toward a software product line for affective-driven self-adaptive systems Proceedings of the 2013 International Conference on Software Engineering, (1381-1384)
  43. Che M An approach to documenting and evolving architectural design decisions Proceedings of the 2013 International Conference on Software Engineering, (1373-1376)
  44. ACM
    Kästner C, Ostermann K and Erdweg S (2012). A variability-aware module system, ACM SIGPLAN Notices, 47:10, (773-792), Online publication date: 15-Nov-2012.
  45. ACM
    Zheng S and Yang H An approach to supporting architecture evolution in Internetware Proceedings of the Fourth Asia-Pacific Symposium on Internetware, (1-9)
  46. ACM
    Kästner C, Ostermann K and Erdweg S A variability-aware module system Proceedings of the ACM international conference on Object oriented programming systems languages and applications, (773-792)
  47. ACM
    Nakagawa E Reference architectures and variability Proceedings of the WICSA/ECSA 2012 Companion Volume, (159-162)
  48. ACM
    Stewart C, Knepper R, Ferguson J, Bachmann F, Foster I, Grimshaw A, Hazlewood V and Lifka D What is campus bridging and what is XSEDE doing about it? Proceedings of the 1st Conference of the Extreme Science and Engineering Discovery Environment: Bridging from the eXtreme to the campus and beyond, (1-8)
  49. ACM
    Christensen H and Corry A Lectures abandoned Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education, (16-21)
  50. ACM
    Guessi M, Nakagawa E, Oquendo F and Maldonado J Architectural description of embedded systems Proceedings of the 3rd international ACM SIGSOFT symposium on Architecting Critical Systems, (31-40)
  51. ACM
    Kästner C, Apel S, Thüm T and Saake G (2012). Type checking annotation-based product lines, ACM Transactions on Software Engineering and Methodology, 21:3, (1-39), Online publication date: 1-Jun-2012.
  52. Vlas R and Robinson W (2012). Two Rule-Based Natural Language Strategies for Requirements Discovery and Classification in Open Source Software Development Projects, Journal of Management Information Systems, 28:4, (11-38), Online publication date: 1-Apr-2012.
  53. ACM
    Nakagawa E, Becker M and Maldonado J A knowledge-based framework for reference architectures Proceedings of the 27th Annual ACM Symposium on Applied Computing, (1197-1202)
  54. Che M and Perry D Evolution-centered architectural design decisions management Proceedings of the 11th WSEAS international conference on Software Engineering, Parallel and Distributed Systems, and proceedings of the 9th WSEAS international conference on Engineering Education, (131-136)
  55. ACM
    Duran-Limon H, Castillo-Barrera F and Lopez-Herrejon R Towards an ontology-based approach for deriving product architectures Proceedings of the 15th International Software Product Line Conference, Volume 2, (1-5)
  56. ACM
    Kästner C, Apel S and Ostermann K The road to feature modularity? Proceedings of the 15th International Software Product Line Conference, Volume 2, (1-8)
  57. Rimal B, Jukan A, Katsaros D and Goeleven Y (2011). Architectural Requirements for Cloud Computing Systems, Journal of Grid Computing, 9:1, (3-26), Online publication date: 1-Mar-2011.
  58. Heyman T, Yskout K, Scandariato R, Schmidt H and Yu Y The security twin peaks Proceedings of the Third international conference on Engineering secure software and systems, (167-180)
  59. ACM
    Kästner C, Giarrusso P and Ostermann K Partial preprocessing C code for variability analysis Proceedings of the 5th International Workshop on Variability Modeling of Software-Intensive Systems, (127-136)
  60. Tanik U (2010). SYNERGISTIC VALIDATION METHODOLOGY FOR KNOWLEDGE-BASED ENGINEERING SYSTEMS, Journal of Integrated Design & Process Science, 14:4, (1-24), Online publication date: 1-Oct-2010.
  61. ACM
    Krishnamurthy V and Babu C Effective self adaptation by integrating adaptive framework with architectural patterns Proceedings of the 1st Amrita ACM-W Celebration on Women in Computing in India, (1-4)
  62. Lutz R, Weiss D, Krishnan S and Yang J Software product line engineering for long-lived, sustainable systems Proceedings of the 14th international conference on Software product lines: going beyond, (430-434)
  63. Reijonen V, Koskinen J and Haikala I Experiences from scenario-based architecture evaluations with ATAM Proceedings of the 4th European conference on Software architecture, (214-229)
  64. Brinkkemper S and Pachidi S Functional architecture modeling for the software product industry Proceedings of the 4th European conference on Software architecture, (198-213)
  65. Garcia J and Tolk A Adding executable context to executable architectures Proceedings of the 2010 Summer Computer Simulation Conference, (593-600)
  66. Le Gloahec V, Fleurquin R and Sadou S Good architecture = good (ADL + practices) Proceedings of the 6th international conference on Quality of Software Architectures: research into Practice - Reality and Gaps, (167-182)
  67. Nunes I, Cowan D, Cirilo E and De Lucena C A case for new directions in agent-oriented software engineering Proceedings of the 11th international conference on Agent-oriented software engineering, (37-61)
  68. ACM
    Alkazemi B and Felemban E Towards a framework for engineering software development of sensor nodes in wireless sensor networks Proceedings of the 2010 ICSE Workshop on Software Engineering for Sensor Network Applications, (72-75)
  69. ACM
    Nakagawa E, Feitosa D and Felizardo K Using systematic mapping to explore software architecture knowledge Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge, (29-36)
  70. ACM
    Noppen J and Tamzalit D ETAK Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge, (21-28)
  71. ACM
    Kätevä J, Laurinen P, Rautio T, Suutala J, Tuovinen L and Röning J SE-155 DBSA Proceedings of the 2010 ACM Symposium on Applied Computing, (2273-2280)
  72. ACM
    Caetano A, Silva A and Tribolet J A method for business process decomposition based on the separation of concerns principle Proceedings of the 2010 ACM Symposium on Applied Computing, (79-85)
  73. ACM
    Chopra S and Sherry A Software process model for e-governance applications Proceedings of the International Conference and Workshop on Emerging Trends in Technology, (731-734)
  74. ACM
    Kästner C, Apel S and Kuhlemann M (2009). A model of refactoring physically and virtually separated features, ACM SIGPLAN Notices, 45:2, (157-166), Online publication date: 1-Feb-2010.
  75. ACM
    Washizaki H, Yoshioka N, Fernandez E and Jurjens J Overview of the 3rd international workshop on software patterns and quality ((SPAQu'09) Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications, (713-714)
  76. ACM
    Kästner C, Apel S and Kuhlemann M A model of refactoring physically and virtually separated features Proceedings of the eighth international conference on Generative programming and component engineering, (157-166)
  77. Kästner C, Apel S, ur Rahman S, Rosenmüller M, Batory D and Saake G On the impact of the optional feature problem Proceedings of the 13th International Software Product Line Conference, (181-190)
  78. ACM
    Golden E Helping software architects design for usability Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems, (317-320)
  79. ACM
    Jakob H, Loriant N and Consel C An aspect-oriented approach to securing distributed systems Proceedings of the 2009 international conference on Pervasive services, (21-30)
  80. Bondi A The software architect as the guardian of system performance and scalability Proceedings of the 2009 ICSE Workshop on Leadership and Management in Software Architecture, (28-31)
  81. Bencomo N On the use of software models during software execution Proceedings of the 2009 ICSE Workshop on Modeling in Software Engineering, (62-67)
  82. Unphon H Making use of architecture throughout the software life cycle - How the build hierarchy can facilitate product line development Proceedings of the 2009 ICSE Workshop on Sharing and Reusing Architectural Knowledge, (41-48)
  83. Thüm T, Batory D and Kästner C Reasoning about edits to feature models Proceedings of the 31st International Conference on Software Engineering, (254-264)
  84. ACM
    Im K and McGregor J Debugging support for security properties of software architectures Proceedings of the 5th Annual Workshop on Cyber Security and Information Intelligence Research: Cyber Security and Information Intelligence Challenges and Strategies, (1-4)
  85. Al-Rousan T, Sulaiman S and Salam R (2009). Supporting architectural design decisions through risk identification architecture pattern (RIAP) model, WSEAS Transactions on Information Science and Applications, 6:4, (611-620), Online publication date: 1-Apr-2009.
  86. ACM
    Tekinerdogan B, Scholten F, Hofmann C and Aksit M Concern-oriented analysis and refactoring of software architectures using dependency structure matrices Proceedings of the 15th workshop on Early aspects, (13-18)
  87. ACM
    Niu N and Easterbrook S Concept analysis for product line requirements Proceedings of the 8th ACM international conference on Aspect-oriented software development, (137-148)
  88. Navasa A, Pérez-Toledano M and Murillo J (2009). An ADL dealing with aspects at software architecture stage, Information and Software Technology, 51:2, (306-324), Online publication date: 1-Feb-2009.
  89. ACM
    Zenarosa G and Simanta S Experiences in engineering active replication into a traditional three-tiered client-server system Proceedings of the 2008 RISE/EFTS Joint International Workshop on Software Engineering for Resilient Systems, (55-60)
  90. ACM
    Bertoncello I, Dias M, Brito P and Rubira C Explicit exception handling variability in component-based product line architectures Proceedings of the 4th international workshop on Exception handling, (47-54)
  91. ACM
    Navarro Cadavid A, Millán A, García A, Tamura G and Jiménez O Handset based automatic network re-selection system for GSM/GPRS and WiFi Proceedings of the 6th ACM international symposium on Mobility management and wireless access, (69-76)
  92. Kastner C and Apel S Type-Checking Software Product Lines - A Formal Approach Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering, (258-267)
  93. ACM
    Pijpers V, Gordijn J and Akkermans H Business strategy-IT alignment in a multi-actor setting Proceedings of the 10th international conference on Electronic commerce, (1-10)
  94. Zdun U and Avgeriou P (2008). A catalog of architectural primitives for modeling architectural patterns, Information and Software Technology, 50:9-10, (1003-1034), Online publication date: 1-Aug-2008.
  95. Gerber A, van der Merwe A and Barnard A A functional semantic web architecture Proceedings of the 5th European semantic web conference on The semantic web: research and applications, (273-287)
  96. ACM
    Gu Q and Lago P SOA process decisions Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge, (3-10)
  97. ACM
    Carbon R, Johann G, Keuler T, Muthig D, Naab M and Zilch S Mobility in the virtual office Proceedings of the 1st international workshop on Software architectures and mobility, (21-26)
  98. ACM
    Zdun U (2008). Pattern-based design of a service-oriented middleware for remote object federations, ACM Transactions on Internet Technology, 8:3, (1-38), Online publication date: 1-May-2008.
  99. ACM
    Bastani B (2008). Process-oriented abstraction of the complex evolvable systems, ACM SIGSOFT Software Engineering Notes, 33:3, (1-13), Online publication date: 1-May-2008.
  100. ACM
    Subasu I, Ziegler P, Dittrich K and Gall H Architectural concerns for flexible data management Proceedings of the 2008 EDBT workshop on Software engineering for tailor-made data management, (34-39)
  101. ACM
    Yu Y, do Prado Leite J, Lapouchnian A and Mylopoulos J Configuring features with stakeholder goals Proceedings of the 2008 ACM symposium on Applied computing, (645-649)
  102. ACM
    Kim J and Kang S Architecture decision based on value-based software engineering concepts Proceedings of the 1st India software engineering conference, (143-144)
  103. Lionberger B and Zhang C ATAM assistant Proceedings of the 11th IASTED International Conference on Software Engineering and Applications, (330-335)
  104. Niemelä E and Immonen A (2007). Capturing quality requirements of product family architecture, Information and Software Technology, 49:11-12, (1107-1120), Online publication date: 1-Nov-2007.
  105. ACM
    Abi-Antoun M Making frameworks work Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion, (1004-1018)
  106. ACM
    Trujillo S, Azanza M and Diaz O Generative metaprogramming Proceedings of the 6th international conference on Generative programming and component engineering, (105-114)
  107. Oldevik J and Haugen Ø Architectural aspects in UML Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems, (301-315)
  108. Dillon T, Wu C and Chang E Reference architectural styles for service-oriented computing Proceedings of the 2007 IFIP international conference on Network and parallel computing, (543-555)
  109. ACM
    Brun Y and Medvidovic N Fault and adversary tolerance as an emergent property of distributed systems' software architectures Proceedings of the 2007 workshop on Engineering fault tolerant systems, (7-es)
  110. Cortellessa V and Grassi V A modeling approach to analyze the impact of error propagation on reliability of component-based systems Proceedings of the 10th international conference on Component-based software engineering, (140-156)
  111. ACM
    Manolios P, Vroon D and Subramanian G Automating component-based system assembly Proceedings of the 2007 international symposium on Software testing and analysis, (61-72)
  112. Ng T, Cheung S, Chan W and Yu Y Do Maintainers Utilize Deployed Design Patterns Effectively? Proceedings of the 29th international conference on Software Engineering, (168-177)
  113. Capilla R, Nava F and Duenas J Modeling and Documenting the Evolution of Architectural Design Decisions Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
  114. Trujillo S, Azanza M, Diaz O and Capilla R Exploring Extensibility of Architectural Design Decisions Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
  115. Zhu L and Gorton I UML Profiles for Design Decisions and Non-Functional Requirements Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
  116. Babar M and Gorton I A Tool for Managing Software Architecture Knowledge Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
  117. Shelton C and Martin C Using Models to Improve the Availability of Automotive Software Architectures Proceedings of the 4th International Workshop on Software Engineering for Automotive Systems
  118. Brun Y and Medvidovic N An Architectural Style for Solving Computationally Intensive Problems on Large Networks Proceedings of the 2007 International Workshop on Software Engineering for Adaptive and Self-Managing Systems
  119. Ozkaya I, Kazman R and Klein M Quality-Attribute Based Economic Valuation of Architectural Patterns Proceedings of the First International Workshop on The Economics of Software and Computation
  120. Klashner R and Sabet S (2007). A DSS Design Model for complex problems, Decision Support Systems, 43:3, (990-1013), Online publication date: 1-Apr-2007.
  121. ACM
    Wu L, Feng Y and Yan H Software reengineering with architecture decomposition Proceedings of the 2007 ACM symposium on Applied computing, (1489-1493)
  122. Melton H and Tempero E The CRSS metric for package design quality Proceedings of the thirtieth Australasian conference on Computer science - Volume 62, (201-210)
  123. Knudsen J, Ravn A and Skou A Design verification patterns Formal methods and hybrid real-time systems, (399-413)
  124. Asikainen T, Männistö T and Soininen T (2007). Kumbang, Advanced Engineering Informatics, 21:1, (23-40), Online publication date: 1-Jan-2007.
  125. ACM
    Ng T, Cheung S, Chan W and Yu Y Work experience versus refactoring to design patterns Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering, (12-22)
  126. ACM
    Zhang J, Calvo R, Shephard R and Jin C A framework for mobile disease report and investigation Proceedings of the 3rd international conference on Mobile technology, applications & systems, (33-es)
  127. ACM
    Fairbanks G, Bierhoff K and D'Souza D Software architecture at a large financial firm Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications, (815-823)
  128. ACM
    Mascena J, Meira S, de Almeida E and Garcia V Towards an effective integrated reuse environment Proceedings of the 5th international conference on Generative programming and component engineering, (95-100)
  129. ACM
    Giesecke S Taxonomy of architectural style usage Proceedings of the 2006 conference on Pattern languages of programs, (1-10)
  130. ACM
    Ali Babar M and Biffl S Eliciting better quality architecture evaluation scenarios Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering, (307-315)
  131. ACM
    Ali Babar M, Kitchenham B and Jeffery R Distributed versus face-to-face meetings for architecture evalution Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering, (252-261)
  132. Wang M and Liu L A DDL–Based software architecture model Proceedings of the 11th Asia-Pacific conference on Advances in Computer Systems Architecture, (516-522)
  133. ACM
    Garcia A, Batista T, Rashid A and Sant'Anna C (2006). Driving and managing architectural decisions with aspects, ACM SIGSOFT Software Engineering Notes, 31:5, (6-es), Online publication date: 1-Sep-2006.
  134. Navarre D, Palanque P, Dragicevic P and Bastide R (2006). An approach integrating two complementary model-based environments for the construction of multimodal interactive applications, Interacting with Computers, 18:5, (910-941), Online publication date: 1-Sep-2006.
  135. Kazman R, Bass L and Klein M (2006). The essential components of software architecture design and analysis, Journal of Systems and Software, 79:8, (1207-1216), Online publication date: 1-Aug-2006.
  136. Ryoo J and Saiedian H (2006). AVDL, Journal of Systems and Software, 79:8, (1180-1206), Online publication date: 1-Aug-2006.
  137. Grassi V, Mirandola R and Sabetta A A model transformation approach for the early performance and reliability analysis of component-based systems Proceedings of the 9th international conference on Component-Based Software Engineering, (270-284)
  138. Florentz B and Huhn M Embedded systems architecture Proceedings of the Second international conference on Quality of Software Architectures, (145-162)
  139. ACM
    Haynes S, Skattebo A, Singel J, Cohen M and Himelright J Collaborative architecture design and evaluation Proceedings of the 6th conference on Designing Interactive systems, (219-228)
  140. Myllärniemi V, Raatikainen M and Männistö T Inter-organisational approach in rapid software product family development — a case study Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components, (73-86)
  141. Hatebur D, Heisel M and Schmidt H Security engineering using problem frames Proceedings of the 2006 international conference on Emerging Trends in Information and Communication Security, (238-253)
  142. ACM
    Babar M, Kitchenham B and Gorton I Towards a distributed software architecture evaluation process Proceedings of the 28th international conference on Software engineering, (845-848)
  143. ACM
    Boehm B A view of 20th and 21st century software engineering Proceedings of the 28th international conference on Software engineering, (12-29)
  144. ACM
    Tun T and Hall J Developer requirements in the PF approach Proceedings of the 2006 international workshop on Advances and applications of problem frames, (87-90)
  145. ACM
    Batista T, Chavez C, Garcia A, Rashid A, Sant'Anna C, Kulesza U and Filho F Reflections on architectural connection Proceedings of the 2006 international workshop on Early aspects at ICSE, (3-10)
  146. Faulkner S, Kolp M, Wautelet Y and Achbany Y A formal description language for multi-agent architectures Proceedings of the 8th international Bi conference on Agent-oriented information systems IV, (143-163)
  147. Cordero R, Salavert I and Torres-Jiménez J Designing aspectual architecture views in aspect-oriented software development Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part IV, (726-735)
  148. Jeong G and Kim G A study on software architecture evaluation Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part IV, (1032-1041)
  149. Mili H, Sahraoui H, Lounis H, Mcheick H and Elkharraz A Concerned about separation Proceedings of the 9th international conference on Fundamental Approaches to Software Engineering, (247-261)
  150. ACM
    Hunt J and McGregor J A series of choices variability in the development process Proceedings of the 44th annual Southeast regional conference, (85-90)
  151. Kruchten P, Obbink H and Stafford J (2006). The Past, Present, and Future for Software Architecture, IEEE Software, 23:2, (22-30), Online publication date: 1-Mar-2006.
  152. Shaw M and Clements P (2006). The Golden Age of Software Architecture, IEEE Software, 23:2, (31-39), Online publication date: 1-Mar-2006.
  153. Lange C, Chaudron M and Muskens J (2006). In Practice, IEEE Software, 23:2, (40-46), Online publication date: 1-Mar-2006.
  154. Davidsson P, Johansson S and Svahnberg M Characterization and evaluation of multi-agent system architectural styles Software Engineering for Multi-Agent Systems IV, (179-188)
  155. Filho F, da S. Brito P and Rubira C Reasoning about exception flow at the architectural level Rigorous Development of Complex Fault-Tolerant Systems, (80-99)
  156. Gazis V, Alonistioti N and Merakos L (2006). Metadata Design for Reconfigurable Protocol Stacks in Systems Beyond 3G, Wireless Personal Communications: An International Journal, 36:1, (1-28), Online publication date: 1-Jan-2006.
  157. ACM
    Michiels S, Verslype K, Joosen W and De Decker B Towards a software architecture for DRM Proceedings of the 5th ACM workshop on Digital rights management, (65-74)
  158. de Oliveira E, Gimenes I, Huzita E and Maldonado J A variability management process for software product lines Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research, (225-241)
  159. Hatebur D and Heisel M Problem frames and architectures for security problems Proceedings of the 24th international conference on Computer Safety, Reliability, and Security, (390-404)
  160. de Farias C, Gonçalves C, Rosatelli M, Pires L and van Sinderen M An architectural model for component groupware Proceedings of the 11th international conference on Groupware: design, Implementation, and Use, (105-120)
  161. Grassi V, Mirandola R and Sabetta A An XML-based language to support performance and reliability modeling and analysis in software architectures Proceedings of the First international conference on Quality of Software Architectures and Software Quality, and Proceedings of the Second International conference on Software Quality, (71-87)
  162. Bergner K, Rausch A, Sihling M and Ternité T DoSAM – domain-specific software architecture comparison model Proceedings of the First international conference on Quality of Software Architectures and Software Quality, and Proceedings of the Second International conference on Software Quality, (4-20)
  163. Chen P Architecture-Based interoperability evaluation in evolutions of networked enterprises Proceedings of the Third international conference on Business Process Management, (293-304)
  164. ACM
    Lera I, Juiz C, Puigjaner R, Kurz C, Haring G and Zottl J Performance assessment on ambient intelligent applications through ontologies Proceedings of the 5th international workshop on Software and performance, (205-216)
  165. ACM
    Grassi V, Mirandola R and Sabetta A From design to analysis models Proceedings of the 5th international workshop on Software and performance, (25-36)
  166. ACM
    Filho F, Brito P and Rubira C (2005). A framework for analyzing exception flow in software architectures, ACM SIGSOFT Software Engineering Notes, 30:4, (1-7), Online publication date: 1-Jul-2005.
  167. ACM
    Eklund U, Askerdal Ö, Granholm J, Alminger A and Axelsson J (2005). Experience of introducing reference architectures in the development of automotive electronic systems, ACM SIGSOFT Software Engineering Notes, 30:4, (1-6), Online publication date: 1-Jul-2005.
  168. ACM
    Kim M, Jeong J and Park S (2005). From product lines to self-managed systems, ACM SIGSOFT Software Engineering Notes, 30:4, (1-7), Online publication date: 1-Jul-2005.
  169. ACM
    Weyns D, Schelfthout K and Holvoet T (2005). Architectural design of a distributed application with autonomic quality requirements, ACM SIGSOFT Software Engineering Notes, 30:4, (1-7), Online publication date: 1-Jul-2005.
  170. ACM
    Bastos L and Castro J (2005). From requirements to multi-agent architecture using organisational concepts, ACM SIGSOFT Software Engineering Notes, 30:4, (1-7), Online publication date: 1-Jul-2005.
  171. Mazhelis O, Markkula J and Jakobsson M Specifying patterns for mobile application domain using general architectural components Proceedings of the 6th international conference on Product Focused Software Process Improvement, (157-172)
  172. Ahlgren R and Markkula J Design patterns and organisational memory in mobile application development Proceedings of the 6th international conference on Product Focused Software Process Improvement, (143-156)
  173. ACM
    Eklund U, Askerdal Ö, Granholm J, Alminger A and Axelsson J Experience of introducing reference architectures in the development of automotive electronic systems Proceedings of the second international workshop on Software engineering for automotive systems, (1-6)
  174. ACM
    Kim M, Jeong J and Park S From product lines to self-managed systems Proceedings of the 2005 workshop on Design and evolution of autonomic application software, (1-7)
  175. ACM
    Weyns D, Schelfthout K and Holvoet T Architectural design of a distributed application with autonomic quality requirements Proceedings of the 2005 workshop on Design and evolution of autonomic application software, (1-7)
  176. ACM
    Filho F, Brito P and Rubira C A framework for analyzing exception flow in software architectures Proceedings of the 2005 workshop on Architecting dependable systems, (1-7)
  177. ACM
    Bastos L and Castro J From requirements to multi-agent architecture using organisational concepts Proceedings of the fourth international workshop on Software engineering for large-scale multi-agent systems, (1-7)
  178. ACM
    Gorton I and Zhu L Tool support for just-in-time architecture reconstruction and evaluation Proceedings of the 27th international conference on Software engineering, (514-523)
  179. ACM
    Kim M, Lee J, Kang K, Hong Y and Bang S Re-engineering software architecture of home service robots Proceedings of the 27th international conference on Software engineering, (505-513)
  180. ACM
    Al-Naeem T, Gorton I, Babar M, Rabhi F and Benatallah B A quality-driven systematic approach for architecting distributed software applications Proceedings of the 27th international conference on Software engineering, (244-253)
  181. ACM
    Lago P and van Vliet H Explicit assumptions enrich architectural models Proceedings of the 27th international conference on Software engineering, (206-214)
  182. Sharma V, Jalote P and Trivedi K Evaluating performance attributes of layered software architecture Proceedings of the 8th international conference on Component-Based Software Engineering, (66-81)
  183. Niemela E, Kalaoja J and Lago P (2005). Toward an Architectural Knowledge Base for Wireless Service Engineering, IEEE Transactions on Software Engineering, 31:5, (361-379), Online publication date: 1-May-2005.
  184. Grassi V Performance analysis of mobile systems Proceedings of the 5th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: mobile computing, (107-154)
  185. ACM
    Mancebo E and Andrews A A strategy for selecting multiple components Proceedings of the 2005 ACM symposium on Applied computing, (1505-1510)
  186. Maranzano J, Rozsypal S, Zimmerman G, Warnken G, Wirth P and Weiss D (2005). Architecture Reviews, IEEE Software, 22:2, (34-43), Online publication date: 1-Mar-2005.
  187. Ulfat-Bunyadi N, Kamsties E and Pohl K Considering variability in a system family's architecture during COTS evaluation Proceedings of the 4th international conference on COTS-Based Software Systems, (223-235)
  188. Juric R and Beus-Dukic L COTS components and DB interoperability Proceedings of the 4th international conference on COTS-Based Software Systems, (77-89)
  189. Maydl W and Grunske L Behavioral types for embedded software Component-Based Software Development for Embedded Systems, (82-106)
  190. Grassi V Architecture-based reliability prediction for service-oriented computing Architecting Dependable Systems III, (279-299)
  191. Bastos L and Castro J Systematic integration between requirements and architecture Software Engineering for Multi-Agent Systems III, (85-103)
  192. Kolp M, Do T and Faulkner S A social-driven design of e-business system Software Engineering for Multi-Agent Systems III, (70-84)
  193. Bouyssounouse B and Sifakis J References Embedded Systems Design, (204-215)
  194. Proper H, Verrijn-Stuart A and Hoppenbrouwers S On utility-based selection of architecture-modelling concepts Proceedings of the 2nd Asia-Pacific conference on Conceptual modelling - Volume 43, (25-34)
  195. Bril R, Krikhaar R and Postma A (2005). Architectural support in industry: a reflection using C-POSH, Journal of Software Maintenance and Evolution: Research and Practice, 17:1, (3-25), Online publication date: 1-Jan-2005.
  196. Grundy J, Cai Y and Liu A (2005). SoftArch/MTE, Automated Software Engineering, 12:1, (5-39), Online publication date: 1-Jan-2005.
  197. Ahmed F, Capretz L and Capretz M Framework for version control & dependency link of components & products in software product line Proceedings of the 4th WSEAS International Conference on Applied Informatics and Communications, (1-6)
  198. Nelson C and Kim J Integration of software engineering techniques through the use of architecture, process, and people management Proceedings of the First international conference on Rapid Integration of Software Engineering Techniques, (1-10)
  199. ACM
    Henkel M, Zdravkovic J and Johannesson P Service-based processes Proceedings of the 2nd international conference on Service oriented computing, (21-29)
  200. ACM
    Rank S, O'Coill C, Boldyreff C and Doughty M Software, architecture, and participatory design Proceedings of the 2004 ACM workshop on Interdisciplinary software engineering research, (45-48)
  201. Fiadeiro J Software services Proceedings of the First international conference on Theoretical Aspects of Computing, (1-13)
  202. Folmer E, van Gurp J and Bosch J Software architecture analysis of usability Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems, (38-58)
  203. ACM
    Cheung-Foo-Wo D, Tigli J and Riveill M Component-based architecture and implicit interactions Proceedings of the 1st French-speaking conference on Mobility and ubiquity computing, (48-51)
  204. van der Raadt B, Soetendal J, Perdeck M and van Vliet H Polyphony in Architecture Proceedings of the 26th International Conference on Software Engineering, (533-542)
  205. Caporuscio M, Inverardi P and Pelliccione P Compositional Verification of Middleware-Based Software Architecture Descriptions Proceedings of the 26th International Conference on Software Engineering, (221-230)
  206. Matinlassi M Comparison of Software Product Line Architecture Design Methods Proceedings of the 26th International Conference on Software Engineering, (127-136)
  207. ACM
    Ramachandran M and Mangano D (2004). Knowledge based reasoning for software architectural design strategies, ACM SIGSOFT Software Engineering Notes, 29:3, (1-4), Online publication date: 1-May-2004.
  208. Balsamo S, Di Marco A, Inverardi P and Simeoni M (2004). Model-Based Performance Prediction in Software Development, IEEE Transactions on Software Engineering, 30:5, (295-310), Online publication date: 1-May-2004.
  209. ACM
    Ji Y, Chang K and Bobbie P Interactive software architecture design with modeling & simulation Proceedings of the 42nd annual Southeast regional conference, (305-306)
  210. ACM
    AlSharif M, Bond W and Al-Otaiby T Assessing the complexity of software architecture Proceedings of the 42nd annual Southeast regional conference, (98-103)
  211. ACM
    Bardram J Applications of context-aware computing in hospital work Proceedings of the 2004 ACM symposium on Applied computing, (1574-1579)
  212. ACM
    Terekhov A (2004). Dealing with architectural issues, ACM SIGSOFT Software Engineering Notes, 29:2, (11-11), Online publication date: 1-Mar-2004.
  213. Muccini H, Bertolino A and Inverardi P (2004). Using Software Architecture for Code Testing, IEEE Transactions on Software Engineering, 30:3, (160-171), Online publication date: 1-Mar-2004.
  214. ACM
    Grassi V and Mirandola R Towards automatic compositional performance analysis of component-based systems Proceedings of the 4th international workshop on Software and performance, (59-63)
  215. ACM
    Grassi V and Mirandola R (2004). Towards automatic compositional performance analysis of component-based systems, ACM SIGSOFT Software Engineering Notes, 29:1, (59-63), Online publication date: 1-Jan-2004.
  216. Gacek C and Arief B (2004). The Many Meanings of Open Source, IEEE Software, 21:1, (34-40), Online publication date: 1-Jan-2004.
  217. Bengtsson P, Lassing N, Bosch J and van Vliet H (2004). Architecture-level modifiability analysis (ALMA), Journal of Systems and Software, 69:1-2, (129-147), Online publication date: 1-Jan-2004.
  218. Purhonen A, Niemelä E and Matinlassi M (2004). Viewpoints of DSP software and service architectures, Journal of Systems and Software, 69:1-2, (57-73), Online publication date: 1-Jan-2004.
  219. ACM
    Lachenal C and Coutaz J IntrosPAC Proceedings of the 15th Conference on l'Interaction Homme-Machine, (212-215)
  220. Barber K, Graser T, Holt J and Baker G (2003). Arcade, Requirements Engineering, 8:4, (222-235), Online publication date: 1-Nov-2003.
  221. Avgeriou P, Retalis S and Papaspyrou N (2003). Modeling learning technology systems as business systems, Software and Systems Modeling (SoSyM), 2:2, (120-133), Online publication date: 1-Jul-2003.
  222. Zhang H, Jarzabek S and Yang B Quality prediction and assessment for product lines Proceedings of the 15th international conference on Advanced information systems engineering, (681-695)
  223. Wieringa R, Blanken H, Fokkinga M and Grefen P Aligning application architecture to the business context Proceedings of the 15th international conference on Advanced information systems engineering, (209-225)
  224. Mouratidis H, Giorgini P and Manson G Integrating security and systems engineering Proceedings of the 15th international conference on Advanced information systems engineering, (63-78)
  225. Ortiz F, Álvarez B, Pastor J and Sánchez P A case study in performance evaluation of real-time teleoperation software architectures using UML-MAST Proceedings of the 8th Ada-Europe international conference on Reliable software technologies, (417-428)
  226. Weyuker E Prediction = power Proceedings of the 15th IFIP international conference on Testing of communicating systems, (1-9)
  227. Eden A and Kazman R Architecture, design, implementation Proceedings of the 25th International Conference on Software Engineering, (149-159)
  228. Grassi V and Mirandola R (2003). Derivation of Markov Models for Effectiveness Analysis of Adaptable Software Architectures for Mobile Computing, IEEE Transactions on Mobile Computing, 2:2, (114-131), Online publication date: 1-Apr-2003.
  229. Preiss O and Wegmann A (2003). Towards a composition model problem based on IEC61850, Journal of Systems and Software, 65:3, (227-236), Online publication date: 15-Mar-2003.
  230. ACM
    You-Sheng Z and Yu-Yun H (2003). Architecture-based SW process model, ACM SIGSOFT Software Engineering Notes, 28:2, (16), Online publication date: 1-Mar-2003.
  231. Inverardi P and Muccini H (2003). Software Architectures and Coordination Models, The Journal of Supercomputing, 24:2, (141-149), Online publication date: 1-Feb-2003.
  232. Balsamo S, Personè V and Inverardi P (2003). A review on queueing network models with finite capacity queues for software architectures performance prediction, Performance Evaluation, 51:2-4, (269-288), Online publication date: 1-Feb-2003.
  233. Kouvatsos D and Balsamo S (2003). Foreword, Performance Evaluation, 51:2-4, (79-81), Online publication date: 1-Feb-2003.
  234. Purhonen A and Tuulari E Ambient intelligence and the development of embedded system software Ambient intelligence, (51-67)
  235. De Lemos R, Gacek C and Romanovsky A Architectural mismatch tolerance Architecting dependable systems, (175-194)
  236. De C. Guerra P, Rubira C and De Lemos R A fault-tolerant software architecture for component-based systems Architecting dependable systems, (129-149)
  237. Bratthall L and Wohlin C (2002). Is it Possible to Decorate Graphical Software Design and Architecture Models with Qualitative Information?-An Experiment, IEEE Transactions on Software Engineering, 28:12, (1181-1193), Online publication date: 1-Dec-2002.
  238. ACM
    Manolescu D (2002). Workflow enactment with continuation and future objects, ACM SIGPLAN Notices, 37:11, (40-51), Online publication date: 17-Nov-2002.
  239. ACM
    Laurillau Y and Nigay L Clover architecture for groupware Proceedings of the 2002 ACM conference on Computer supported cooperative work, (236-245)
  240. ACM
    Noga M, Schott S and Löwe W Lazy XML processing Proceedings of the 2002 ACM symposium on Document engineering, (88-94)
  241. ACM
    Manolescu D Workflow enactment with continuation and future objects Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (40-51)
  242. Bagert D, Barbacci M, Budgen D, Lethbridge T, Suryn W and Vliet H Thoughts on Software Engineering Knowledge, and how to Organize it Proceedings of the 10th International Workshop on Software Technology and Engineering Practice
  243. ACM
    Raatikainen K, Christensen H and Nakajima T (2002). Application requirements for middleware for mobile and pervasive systems, ACM SIGMOBILE Mobile Computing and Communications Review, 6:4, (16-24), Online publication date: 1-Oct-2002.
  244. ACM
    Grassi V and Mirandola R PRIMAmob-UML Proceedings of the 3rd international workshop on Software and performance, (262-274)
  245. ACM
    Sharareh A, Matteo G and Gianluca T Quantitative analysys for telecom/datacom software architecture Proceedings of the 3rd international workshop on Software and performance, (219-226)
  246. ACM
    Petriu D and Woodside M Analysing software requirements specifications for performance Proceedings of the 3rd international workshop on Software and performance, (1-9)
  247. ACM
    Svahnberg M, Wohlin C, Lundberg L and Mattsson M A method for understanding quality attributes in software architecture structures Proceedings of the 14th international conference on Software engineering and knowledge engineering, (819-826)
  248. ACM
    Dustdar S and Gall H Architectural concerns in distributed and mobile collaborative systems Proceedings of the 14th international conference on Software engineering and knowledge engineering, (521-522)
  249. ACM
    Ambriola V and Kmiecik A Architectural transformations Proceedings of the 14th international conference on Software engineering and knowledge engineering, (275-278)
  250. ACM
    Johansson E and Höst M Tracking degradation in software product lines through measurement of design rule violations Proceedings of the 14th international conference on Software engineering and knowledge engineering, (249-254)
  251. ACM
    Barber K, Holt J and Baker G Performance evaluation of domain reference architectures Proceedings of the 14th international conference on Software engineering and knowledge engineering, (225-232)
  252. Dobrica L and Niemelä E (2002). A survey on software architecture analysis methods, IEEE Transactions on Software Engineering, 28:7, (638-653), Online publication date: 1-Jul-2002.
  253. Kang K, Lee J and Donohoe P (2002). Feature-Oriented Project Line Engineering, IEEE Software, 19:4, (58-65), Online publication date: 1-Jul-2002.
  254. Atkinson C, Bunse C, Groß H and Kühne T (2002). Towards a General Component Model for Web-Based Applications, Annals of Software Engineering, 13:1-4, (35-69), Online publication date: 25-Jun-2002.
  255. Menkhaus G (2002). An Architecture for Supporting Multi-Device, Client-Adaptive Services, Annals of Software Engineering, 13:1-4, (309-327), Online publication date: 25-Jun-2002.
  256. Yacoub S and Ammar H (2002). A Methodology for Architecture-Level Reliability Risk Analysis, IEEE Transactions on Software Engineering, 28:6, (529-547), Online publication date: 1-Jun-2002.
  257. Anido L, Caeiro M, Rodriguez J and Santos J Modelling and specification of interfaces for standard-driven distributed software architectures in the e-learning domain Proceedings of the 3rd international conference on Software engineering and middleware, (68-89)
  258. ACM
    Woodside M, Petriu D and Siddiqui K Performance-related completions for software specifications Proceedings of the 24th International Conference on Software Engineering, (22-32)
  259. ACM
    Subramanian N and Chung L Tool support for engineering adaptability into software architecture Proceedings of the International Workshop on Principles of Software Evolution, (86-96)
  260. ACM
    Wermelinger M, Koutsoukos G, Fiadeiro J, Andrade L and Gouveia J Evolving and using coordinated systems Proceedings of the International Workshop on Principles of Software Evolution, (43-47)
  261. Grundy J, Newby S, Whitmore T and Grundeman P (2002). Extending a persistent object framework to enhance enterprise application server performance, Australian Computer Science Communications, 24:2, (57-64), Online publication date: 1-Jan-2002.
  262. Grundy J, Newby S, Whitmore T and Grundeman P Extending a persistent object framework to enhance enterprise application server performance Proceedings of the 13th Australasian database conference - Volume 5, (57-64)
  263. Kazman R and Bass L (2002). Making Architecture Reviews Work in the Real World, IEEE Software, 19:1, (67-73), Online publication date: 1-Jan-2002.
  264. ACM
    Källberg B and Stråhle R (2001). Ship system 2000, a stable architecture under continuous evolution, ACM SIGAda Ada Letters, XXI:4, (47-52), Online publication date: 1-Dec-2001.
  265. Inverardi P and Scriboni S Connectors Synthesis for Deadlock-Free Component-Based Architectures Proceedings of the 16th IEEE international conference on Automated software engineering
  266. Grundy J, Cai Y and Liu A Generation of Distributed System Test-Beds from High-Level Software Architecture Descriptions Proceedings of the 16th IEEE international conference on Automated software engineering
  267. Inverardi P, Muccini H and Pelliccione P Automated Check of Architectural Models Consistency Using SPIN Proceedings of the 16th IEEE international conference on Automated software engineering
  268. Avgeriou P, Retalis S and Skordalakis M An architecture for open learning management systems Proceedings of the 8th Panhellenic conference on Informatics, (183-200)
  269. Tu Q and Godfrey M The Build-Time Software Architecture View Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
  270. de Lemos R Describing Evolving Dependable Systems using Co-operative Software Architectures Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
  271. ACM
    Díaz Pace J and Campo M (2001). Analyzing the role of aspects in software design, Communications of the ACM, 44:10, (66-73), Online publication date: 1-Oct-2001.
  272. ACM
    Källberg B and Stråhle R Ship system 2000, a stable architecture under continuous evolution Proceedings of the 2001 annual ACM SIGAda international conference on Ada, (47-52)
  273. ACM
    Chen P and Han J Facilitating system-of-systems evolution with architecture support Proceedings of the 4th International Workshop on Principles of Software Evolution, (130-133)
  274. ACM
    Kishi T and Noda N Aspect-oriented analysis for architectural design Proceedings of the 4th International Workshop on Principles of Software Evolution, (126-129)
  275. Tretmans J, Wijbrans K and Chaudron M (2001). Software Engineering with Formal Methods, Formal Methods in System Design, 19:2, (195-215), Online publication date: 1-Sep-2001.
  276. Achermann F, Lumpe M, Schneider J and Nierstrasz O PICCOLA---a small composition language Formal methods for distributed processing, (403-426)
  277. Mendonça N and Kramer J (2001). An Approach for Recovering Distributed System Architectures, Automated Software Engineering, 8:3-4, (311-354), Online publication date: 1-Aug-2001.
  278. Shaw M The coming-of-age of software architecture research Proceedings of the 23rd International Conference on Software Engineering
  279. ACM
    Gomaa H, Menascé D and Shin M Reusable component interconnection patterns for distributed software architectures Proceedings of the 2001 symposium on Software reusability: putting software reuse in context, (69-77)
  280. ACM
    Gomaa H, Menascé D and Shin M (2001). Reusable component interconnection patterns for distributed software architectures, ACM SIGSOFT Software Engineering Notes, 26:3, (69-77), Online publication date: 1-May-2001.
  281. ACM
    Chiang C A distributed object computing architecture for leveraging software reengineering systems Proceedings of the 2001 ACM symposium on Applied computing, (653-657)
  282. Han J TRAM Proceedings of the 24th Australasian conference on Computer science, (60-68)
  283. Han J (2001). TRAM, Australian Computer Science Communications, 23:1, (60-68), Online publication date: 1-Jan-2001.
  284. Bricconi G, Tracanella E and Nitto E Issues in Analyzing the Behavior of Event Dispatching Systems Proceedings of the 10th International Workshop on Software Specification and Design
  285. Wermelinger M, Lopes A and Fiadeiro J Superposing Connectors Proceedings of the 10th International Workshop on Software Specification and Design
  286. Yacoub S, Ammar H and Robinson T A Methodology for Architectural-Level Risk Assessment Using Dynamic Metrics Proceedings of the 11th International Symposium on Software Reliability Engineering
  287. Kandé M and Strohmeier A Towards a UML profile for software architecture descriptions Proceedings of the 3rd international conference on The unified modeling language: advancing the standard, (513-527)
  288. Mirandola R and Cortellessa V UML based performance modeling of distributed systems Proceedings of the 3rd international conference on The unified modeling language: advancing the standard, (178-193)
  289. ACM
    Gomaa H and Menascé D Design and performance modeling of component interconnection patterns for distributed software architectures Proceedings of the 2nd international workshop on Software and performance, (117-126)
  290. ACM
    Cortellessa V and Mirandola R Deriving a queueing network based performance model from UML diagrams Proceedings of the 2nd international workshop on Software and performance, (58-70)
  291. ACM
    Grassi V and Cortellessa V Performance evaluation of mobility-based software architectures Proceedings of the 2nd international workshop on Software and performance, (44-46)
  292. Navarre D, Palanque P, Bastide R and Sy O Structuring interactive systems specifications for executability and prototypability Proceedings of the 7th international conference on Design, specification, and verification of interactive systems, (97-119)
  293. ACM
    Kazman R and Klein M Designing and analyzing software architectures using ABASs (tutorial session) Proceedings of the 22nd international conference on Software engineering
  294. ACM
    Gannod G and Lutz R An approach to architectural analysis of product lines Proceedings of the 22nd international conference on Software engineering, (548-557)
  295. ACM
    Fielding R and Taylor R Principled design of the modern Web architecture Proceedings of the 22nd international conference on Software engineering, (407-416)
  296. ACM
    Faulk S Achieving industrial relevance with academic excellence Proceedings of the 22nd international conference on Software engineering, (293-302)
  297. ACM
    Anderson G, Graham T and Wright T Dragonfly Proceedings of the 22nd international conference on Software engineering, (252-261)
  298. ACM
    Bertolino A, Corradini F, Inverardi P and Muccini H Deriving test plans from architectural descriptions Proceedings of the 22nd international conference on Software engineering, (220-229)
  299. ACM
    Wijnstra J Supporting diversity with component frameworks as architectural elements Proceedings of the 22nd international conference on Software engineering, (51-60)
  300. ACM
    Garlan D Software architecture Proceedings of the Conference on The Future of Software Engineering, (91-101)
  301. ACM
    Müller H, Jahnke J, Smith D, Storey M, Tilley S and Wong K Reverse engineering Proceedings of the Conference on The Future of Software Engineering, (47-60)
  302. ACM
    Mei H (2000). A complementary approach to requirements engineering—software architecture orientation, ACM SIGSOFT Software Engineering Notes, 25:2, (40-45), Online publication date: 1-Mar-2000.
  303. Tahvildari L, Gregory R and Kontogianni K An Approach for Measuring Software Evolution Using Source Code Features Proceedings of the Sixth Asia Pacific Software Engineering Conference
  304. Lassing N, Rijsenbrij D and van Vliet H Towards a Broader View on Software Architecture Analysis of Flexibility Proceedings of the Sixth Asia Pacific Software Engineering Conference
  305. Noda N and Kishi T On Aspect-Oriented Design Proceedings of the Sixth Asia Pacific Software Engineering Conference
  306. ACM
    Chen H, Bimber O, Chhatre C, Poole E and Buckley S eSCA Proceedings of the 31st conference on Winter simulation: Simulation---a bridge to the future - Volume 2, (1371-1377)
  307. ACM
    Braberman V and Felder M (1999). Verification of real-time designs, ACM SIGSOFT Software Engineering Notes, 24:6, (494-510), Online publication date: 1-Nov-1999.
  308. ACM
    Jarzabek S and Knauber P (1999). Synergy between component-based and generative approaches, ACM SIGSOFT Software Engineering Notes, 24:6, (429-445), Online publication date: 1-Nov-1999.
  309. Braberman V and Felder M Verification of real-time designs Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering, (494-510)
  310. Jarzabek S and Knauber P Synergy between component-based and generative approaches Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering, (429-445)
  311. Yannakopoulos D, Ferretti M and Schultz M Object Lessons Learned from an Intelligent Agents Framework for Telephony-Based Applications Proceedings of the Technology of Object-Oriented Languages and Systems
  312. ACM
    Bayer J, Flege O, Knauber P, Laqua R, Muthig D, Schmid K, Widen T and DeBaud J PuLSE Proceedings of the 1999 symposium on Software reusability, (122-131)
  313. ACM
    Monroe R Modeling and analyzing software architectures Proceedings of the 21st international conference on Software engineering, (690-691)
  314. ACM
    Fregonese G, Zorer A and Cortese G Architectural framework modeling in telecommunication domain Proceedings of the 21st international conference on Software engineering, (526-534)
  315. ACM
    Kazman R, Barbacci M, Klein M, Carrière S and Woods S Experience with performing architecture tradeoff analysis Proceedings of the 21st international conference on Software engineering, (54-63)
  316. ACM
    Kasik D, Kimball C, Felt J and Frazier K A flexible approach to alliances of complex applications Proceedings of the 21st international conference on Software engineering, (23-32)
  317. Davison R and Hardwicke J A New Architecture for Open and Distributed Network Management Proceedings of the 6th International Conference on Intelligence and Services in Networks: Paving the Way for an Open Service Market, (25-38)
  318. Bjørner D and Cuéllar J (1999). Software engineering education, Annals of Software Engineering, 6:1-4, (365-409), Online publication date: 1-Apr-1999.
  319. Kazman R and Carrière S (1999). Playing Detective, Automated Software Engineering, 6:2, (107-138), Online publication date: 1-Apr-1999.
  320. ACM
    Grinter R (1999). Systems architecture, ACM SIGSOFT Software Engineering Notes, 24:2, (11-18), Online publication date: 1-Mar-1999.
  321. ACM
    Grinter R Systems architecture Proceedings of the international joint conference on Work activities coordination and collaboration, (11-18)
  322. ACM
    Tanuan M Software architecture in the business software domain Proceedings of the third international workshop on Software architecture, (145-148)
  323. ACM
    Kazman R and Klein M Performing architecture tradeoff analysis Proceedings of the third international workshop on Software architecture, (85-88)
  324. ACM
    Eixelsberger W Recovery of a reference architecture Proceedings of the third international workshop on Software architecture, (33-36)
  325. ACM
    DeBaud J, Flege O and Knauber P PuLSE-DSSA—a method for the development of software reference architectures Proceedings of the third international workshop on Software architecture, (25-28)
  326. ACM
    Carrière S and Kazman R The perils of reconstructing architectures Proceedings of the third international workshop on Software architecture, (13-16)
  327. Coplien J, Hoffman D and Weiss D (1998). Commonality and Variability in Software Engineering, IEEE Software, 15:6, (37-45), Online publication date: 1-Nov-1998.
  328. ACM
    Grahn H and Bosch J Some initial performance characteristics of three architectural styles Proceedings of the 1st international workshop on Software and performance, (197-198)
  329. ACM
    Baum L, Becker M, Geyer L, Molter G and Sturm P Driving the composition of runtime platforms by architectural knowledge Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications, (146-151)
Contributors
  • Carnegie Mellon University
  • Carnegie Mellon University
  • University of Hawaiʻi at Mānoa

Recommendations

Andreas Schürr

The authors are senior members of the Software Engineering Institute (SEI) with strong backgrounds in the development of human-computer interaction (HCI) and real-time software. They promise that their book will introduce the concepts and practices of software architecture from a practical point of view. In chapter 1 they present the basic concepts of the architecture business cycle. This cycle reflects the interaction between an organization's technical, business, and social environment and the architectures of its software products. The background and experience of its staff determine to a large extent what their software architectures look like, whereas a developed architecture has a great impact on the organization of related implementation, testing, and maintenance activities. Chapter 2 offers definitions for some basic terms in this area, such as “architectural style” and “reference model.” It emphasizes the importance of a software system's architecture as a documentation and means of communication between different stakeholders (including developers, end-users, and customers). The detailed case study in chapter 3, the redesign of the onboard computer of a US Navy aircraft by David Parnas, underlines this point of view. Chapters 4 and 5 discuss the most important quality attributes of a software architecture (including efficiency and portability) and compare a number of architectural styles (such as pipes and filters, and layered). In chapter 6, the authors sketch their concept of “unit operations” as a kind of basic architecture (re)design methodology. The decomposition of a component into subcomponents based on part-of or is-a relationships is one example of a unit operation. As a proof of concept, some widespread user interface design patterns are developed from the same starting point using different sequences of unit operations. Chapters 7 and 8 use the World Wide Web and CORBA as case studies that highlight the mutual dependencies between successful software system architectures and their technical, organizational, and social environments. Chapters 9, 10, and 11 offer a brief survey of architecture review techniques, including the authors' own software architecture analysis method, SAAM. SAAM is a rather generic scenario-based evaluation technique that is independent of any architectural styles or description languages and that may be used without any tool support. Chapters 12 through 14, the third part of the book, contain a short summary of the properties of software architecture description languages (ADLs), followed by a more detailed description of the real-time object-oriented modeling language ROOM. Furthermore, they briefly discuss software design patterns and present another case study. Chapters 15 through 18, Part 4 of the book, deal with topics related to software reuse, such as the development of software product lines (families) and component-based software development. Again, real-life case studies are used to show the impact of these techniques on a company's organization and economic success. The last chapter of the book is, as usual, a kind of summary and prediction of future work in this area. The book fulfills its promise to be a lightweight introduction to the field of software architectures for practicing software engineers and technical managers. Straightforward explanations of basic concepts, architecture development, and evaluation techniques are accompanied by an abundance of real-life case studies. Furthermore, the book contains many useful references to related publications. I have some doubts, however, that it is useful supplemental reading for first or second software engineering courses for computer science students, as the authors claim. In this case, a detailed presentation of at least some popular ADLs (most comparisons of ADLs do not present ROOM, the only ADL discussed here), a discussion of their relationships to the module interconnection languages, and a discussion of currently used formal and semiformal techniques such as “design by contract” based on pre- and postconditions would be mandatory. Finally, the book should have mentioned the OMG standard modeling language, UML, which will probably become the most popular architecture description language.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.