skip to main content
Skip header Section
Design and use of software architectures: adopting and evolving a product-line approachJune 2000
  • Author:
  • Jan Bosch
Publisher:
  • ACM Press/Addison-Wesley Publishing Co.
  • 1515 Broadway, 17th Floor New York, NY
  • United States
ISBN:978-0-201-67494-1
Published:01 June 2000
Pages:
354
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. Brugali D (2023). Modeling variability in self-adapting robotic systems, Robotics and Autonomous Systems, 167:C, Online publication date: 1-Sep-2023.
  2. Soares R, Capilla R, dos Santos V and Nakagawa E (2023). Trends in continuous evaluation of software architectures, Computing, 105:9, (1957-1980), Online publication date: 1-Sep-2023.
  3. ACM
    Santos D, Oliveira B, Kazman R and Nakagawa E (2022). Evaluation of Systems-of-Systems Software Architectures: State of the Art and Future Perspectives, ACM Computing Surveys, 55:4, (1-35), Online publication date: 31-May-2023.
  4. Pol’la M, Buccella A and Cechich A (2021). Analysis of variability models: a systematic literature review, Software and Systems Modeling (SoSyM), 20:4, (1043-1077), Online publication date: 1-Aug-2021.
  5. ACM
    Lima C, Machado I, Galster M and von Flach G. Chavez C Recovering Architectural Variability from Source Code Proceedings of the XXXIV Brazilian Symposium on Software Engineering, (808-817)
  6. Khoshmanesh S and Lutz R Feature Similarity: A Method to Detect Unwanted Feature Interactions Earlier in Software Product Lines Similarity Search and Applications, (356-361)
  7. ACM
    Volpato T, Allian A and Nakagawa E Has social sustainability been addressed in software architectures? Proceedings of the 13th European Conference on Software Architecture - Volume 2, (245-249)
  8. ACM
    Hlad N Facilitating the Development of Software Product Lines in Small and Medium-Sized Enterprises Proceedings of the 23rd International Systems and Software Product Line Conference - Volume B, (230-237)
  9. Busch A, Fuchß D, Eckert M and Koziolek A Assessing the Quality Impact of Features in Component-Based Software Architectures Software Architecture, (211-219)
  10. Capilla R, Gallina B, Cetina C and Favaro J (2019). Opportunities for software reuse in an uncertain world, Journal of Software: Evolution and Process, 31:8, Online publication date: 20-Aug-2019.
  11. ACM
    Neto V, Manzano W, Kassab M and Nakagawa E Model-based engineering & simulation of software-intensive systems-of-systems Proceedings of the 12th European Conference on Software Architecture: Companion Proceedings, (1-7)
  12. ACM
    Zheng Y, Cu C and Taylor R (2018). Maintaining Architecture-Implementation Conformance to Support Architecture Centrality, ACM Transactions on Software Engineering and Methodology, 27:2, (1-52), Online publication date: 19-Jul-2018.
  13. ACM
    Lity S, Nahrendorf S, Thüm T, Seidl C and Schaefer I 175% Modeling for Product-Line Evolution of Domain Artifacts Proceedings of the 12th International Workshop on Variability Modelling of Software-Intensive Systems, (27-34)
  14. ACM
    Kienzle J, Mussbacher G, Collet P and Alam O (2016). Delaying decisions in variable concern hierarchies, ACM SIGPLAN Notices, 52:3, (93-103), Online publication date: 12-May-2017.
  15. ACM
    Van Deursen A, Aniche M, Aué J, Slag R, De Jong M, Nederlof A and Bouwers E A Collaborative Approach to Teaching Software Architecture Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, (591-596)
  16. dos Santos Neto P, Britto R, Rablo R, Cruz J and Lira W (2016). A hybrid approach to suggest software product line portfolios, Applied Soft Computing, 49:C, (1243-1255), Online publication date: 1-Dec-2016.
  17. Venckauskas A, Stuikys V, Damasevicius R and Jusas N (2016). Modelling of Internet of Things units for estimating security-energy-performance relationships for quality of service and environment awareness, Security and Communication Networks, 9:16, (3324-3339), Online publication date: 10-Nov-2016.
  18. ACM
    Khemaja M Domain driven design and provision of micro-services to build emerging learning systems Proceedings of the Fourth International Conference on Technological Ecosystems for Enhancing Multiculturality, (1035-1042)
  19. Štuikys V, Burbaite R, Bespalova K and Ziberkas G (2016). Model-driven processes and tools to design robot-based generative learning objects for computer science education, Science of Computer Programming, 129:C, (48-71), Online publication date: 1-Nov-2016.
  20. ACM
    Lity S, Kowal M and Schaefer I Higher-order delta modeling for software product line evolution Proceedings of the 7th International Workshop on Feature-Oriented Software Development, (39-48)
  21. ACM
    Kienzle J, Mussbacher G, Collet P and Alam O Delaying decisions in variable concern hierarchies Proceedings of the 2016 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, (93-103)
  22. ACM
    Cavarlé G, Plantec A, Costiou S and Ribaud V Dynamic Round-Trip Engineering in the context of FOMDD Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies, (1-7)
  23. ACM
    Cu C and Zheng Y Architecture-centric derivation of products in a software product line Proceedings of the 8th International Workshop on Modeling in Software Engineering, (27-33)
  24. ACM
    Zheng Y and Cu C Towards implementing product line architecture Proceedings of the 1st International Workshop on Bringing Architectural Design Thinking into Developers' Daily Activities, (5-10)
  25. ACM
    Anish P, Balasubramaniam B, Sainani A, Cleland-Huang J, Daneva M, Wieringa R and Ghaisas S Probing for requirements knowledge to stimulate architectural thinking Proceedings of the 38th International Conference on Software Engineering, (843-854)
  26. ACM
    Cool B, Knieke C, Rausch A, Schindler M, Strasser A, Vogel M, Brox O and Jauns-Seyfried S From product architectures to a managed automotive software product line architecture Proceedings of the 31st Annual ACM Symposium on Applied Computing, (1350-1353)
  27. ACM
    Gharibi G and Zheng Y ArchFeature Proceedings of the 31st Annual ACM Symposium on Applied Computing, (1302-1308)
  28. ACM
    Schaefer I, Seidl C, Cleophas L and Watson B SPLicing TABASCO Proceedings of the 2015 Annual Research Conference on South African Institute of Computer Scientists and Information Technologists, (1-10)
  29. Brisaboa N, Cortiñas A, Luaces M and Pol'La M A Reusable Software Architecture for Geographic Information Systems Based on Software Product Line Engineering Proceedings of the 5th International Conference on Model and Data Engineering - Volume 9344, (320-331)
  30. ACM
    Berger T, Lettner D, Rubin J, Grünbacher P, Silva A, Becker M, Chechik M and Czarnecki K What is a feature? Proceedings of the 19th International Conference on Software Product Line, (16-25)
  31. ACM
    Alebrahim A, Fassbender S, Filipczyk M, Goedicke M and Heisel M Towards systematic selection of architectural patterns with respect to quality requirements Proceedings of the 20th European Conference on Pattern Languages of Programs, (1-20)
  32. Krämer M and Senner I (2015). A modular software architecture for processing of big geospatial data in the cloud, Computers and Graphics, 49:C, (69-81), Online publication date: 1-Jun-2015.
  33. Anish P, Balasubramaniam B, Cleland-Huang J, Wieringa R, Daneva M and Ghaisas S Identifying architecturally significant functional requirements Proceedings of the Fifth International Workshop on Twin Peaks of Requirements and Architecture, (3-8)
  34. Dintzner N Safe evolution patterns for software product lines Proceedings of the 37th International Conference on Software Engineering - Volume 2, (875-878)
  35. Schroeder J, Holzner D, Berger C, Hoel C, Laine L and Magnusson A Design and evaluation of a customizable multi-domain reference architecture on top of product lines of self-driving heavy vehicles Proceedings of the 37th International Conference on Software Engineering - Volume 2, (189-198)
  36. ACM
    Myllärniemi V, Raatikainen M and Männistö T Representing and Configuring Security Variability in Software Product Lines Proceedings of the 11th International ACM SIGSOFT Conference on Quality of Software Architectures, (1-10)
  37. (2015). A feature model of actor, agent, functional, object, and procedural programming languages, Science of Computer Programming, 98:P2, (120-139), Online publication date: 1-Feb-2015.
  38. Moonen L (2015). Towards evidence-based recommendations to guide the evolution of component-based product families, Science of Computer Programming, 97:P1, (105-112), Online publication date: 1-Jan-2015.
  39. Rahman M and Ripon S Using Bayesian Networks to Model and Analyze Software Product Line Feature Model Proceedings of the 8th International Workshop on Multi-disciplinary Trends in Artificial Intelligence - Volume 8875, (220-231)
  40. ACM
    Tan L, Bille R, Lin Y, Chalup S and Tucker C Software Development in the City Evolutions Project Proceedings of the 2014 Conference on Interactive Entertainment, (1-7)
  41. ACM
    Schultis K, Elsner C and Lohmann D Architecture challenges for internal software ecosystems: a large-scale industry case study Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (542-552)
  42. ACM
    Seidl C and Domachowska I Teaching variability engineering to cognitive psychologists Proceedings of the 18th International Software Product Line Conference: Companion Volume for Workshops, Demonstrations and Tools - Volume 2, (16-23)
  43. ACM
    Raatikainen M, Savolainen J and Männistö T Architecture management and evaluation in mature products Proceedings of the 10th international ACM Sigsoft conference on Quality of software architectures, (73-82)
  44. Hausawi Y and Allen W An Assessment Framework for Usable-Security Based on Decision Science Proceedings of the Second International Conference on Human Aspects of Information Security, Privacy, and Trust - Volume 8533, (33-44)
  45. ACM
    Garlan D Software architecture: a travelogue Future of Software Engineering Proceedings, (29-39)
  46. 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)
  47. Alshaikh Z and Boughton C Notes on Synthesis of Context between Engineering and Social Science Proceedings of the 8th International and Interdisciplinary Conference on Modeling and Using Context - Volume 8175, (157-170)
  48. González-Huerta J, Insfrán E and Abrahão S Defining and Validating a Multimodel Approach for Product Architecture Derivation and Improvement Proceedings of the 16th International Conference on Model-Driven Engineering Languages and Systems - Volume 8107, (388-404)
  49. Barros F On the representation of product lines using pluggable software units Proceedings of the Symposium on Theory of Modeling & Simulation - DEVS Integrative M&S Symposium, (1-8)
  50. ACM
    Diwan P, Carey P, Franz E, Li Y, Bitterman T, Hudak D and Ramnath R Applying software product line engineering in building web portals for supercomputing services Proceedings of the 28th Annual ACM Symposium on Applied Computing, (1765-1771)
  51. Lagerström R, Sporrong U and Wall A (2013). Increasing software development efficiency and maintainability for complex industrial systems - A case study, Journal of Software: Evolution and Process, 25:3, (285-301), Online publication date: 1-Mar-2013.
  52. ACM
    Mirakhorli M, Mäder P and Cleland-Huang J Variability points and design pattern usage in architectural tactics Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering, (1-11)
  53. Schaefer I, Rabiser R, Clarke D, Bettini L, Benavides D, Botterweck G, Pathak A, Trujillo S and Villela K (2012). Software diversity, International Journal on Software Tools for Technology Transfer (STTT), 14:5, (477-495), Online publication date: 1-Oct-2012.
  54. Heider W, Rabiser R and Grünbacher P (2012). Facilitating the evolution of products in product line engineering by capturing and replaying configuration decisions, International Journal on Software Tools for Technology Transfer (STTT), 14:5, (613-630), Online publication date: 1-Oct-2012.
  55. ACM
    Soares L, Price R, Pimenta M and Braga J Patterns selection for software architecture Proceedings of the 9th Latin-American Conference on Pattern Languages of Programming, (1-13)
  56. ACM
    Saller K, Oster S, Schürr A, Schroeter J and Lochau M Reducing feature models to improve runtime adaptivity on resource limited devices Proceedings of the 16th International Software Product Line Conference - Volume 2, (135-142)
  57. ACM
    Soltani S, Asadi M, Gašević D, Hatala M and Bagheri E Automated planning for feature model configuration based on functional and non-functional requirements Proceedings of the 16th International Software Product Line Conference - Volume 1, (56-65)
  58. ACM
    Myllärniemi V, Raatikainen M and Männistö T A systematically conducted literature review Proceedings of the 16th International Software Product Line Conference - Volume 1, (41-45)
  59. Capilla R, Dueñas J and Krikhaar R (2012). Managing software development information in global configuration management activities, Systems Engineering, 15:3, (241-254), Online publication date: 1-Sep-2012.
  60. ACM
    Myllärniemi V, Ylikangas M, Raatikainen M, Pääkkö J, Männistö T and Aaltonen T Configurator-as-a-service Proceedings of the WICSA/ECSA 2012 Companion Volume, (151-158)
  61. ACM
    Klatt B and Küster M Respecting component architecture to migrate product copies to a software product line Proceedings of the 17th international doctoral symposium on Components and Architecture, (7-12)
  62. Dalpiaz F, Ali R and Giorgini P Aligning software configuration with business and IT context Proceedings of the 24th international conference on Advanced Information Systems Engineering, (206-221)
  63. ACM
    Mattsson A, Fitzgerald B, Lundell B and Lings B (2012). An Approach for Modeling Architectural Design Rules in UML and its Application to Embedded Software, ACM Transactions on Software Engineering and Methodology, 21:2, (1-29), Online publication date: 1-Mar-2012.
  64. ACM
    Murwantara I Another architecture style for a product line architecture Proceedings of the 13th International Conference on Information Integration and Web-based Applications and Services, (443-446)
  65. Soltani S, Asadi M, Hatala M, Gasevic D and Bagheri E Automated planning for feature model configuration based on stakeholders' business concerns Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering, (536-539)
  66. ACM
    Falessi D, Cantone G, Kazman R and Kruchten P (2011). Decision-making techniques for software architecture design, ACM Computing Surveys, 43:4, (1-28), Online publication date: 1-Oct-2011.
  67. Capilla R, Zimmermann O, Zdun U, Avgeriou P and Küster J An enhanced architectural knowledge metamodel linking architectural design decisions to other artifacts in the software engineering lifecycle Proceedings of the 5th European conference on Software architecture, (303-318)
  68. Naab M Enhancing architecture design methods for improved flexibility in long-living information systems Proceedings of the 5th European conference on Software architecture, (194-198)
  69. ACM
    Dobrica L and Ovaska E Analysis of a cross-domain reference architecture using change scenarios Proceedings of the 5th European Conference on Software Architecture: Companion Volume, (1-9)
  70. ACM
    Riebisch M, Bode S and Brcina R Problem-solution mapping for forward and reengineering on architectural level Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution, (106-115)
  71. ACM
    Weiss M Economics of collectives Proceedings of the 15th International Software Product Line Conference, Volume 2, (1-8)
  72. Gondal A, Poppleton M and Butler M Composing Event-B specifications Proceedings of the 10th international conference on Software composition, (100-115)
  73. Anjos E and Zenha-Rela M A framework for classifying and comparing software architecture tools for quality evaluation Proceedings of the 2011 international conference on Computational science and Its applications - Volume Part V, (270-282)
  74. ACM
    Cavalcanti R, de Almeida E and Meira S Extending the RiPLE-DE process with quality attribute variability realization Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS, (159-164)
  75. ACM
    Koziolek H Sustainability evaluation of software architectures Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS, (3-12)
  76. Jarzabek S, Pettersson U and Zhang H University-industry collaboration journey towards product lines Proceedings of the 12th international conference on Top productivity through software reuse, (223-237)
  77. Chen L and Ali Babar M (2011). A systematic review of evaluation of variability management approaches in software product lines, Information and Software Technology, 53:4, (344-362), Online publication date: 1-Apr-2011.
  78. ACM
    Millo J, Mohalik S and Ramesh S Integrated analysis of software product lines Proceedings of the 4th India Software Engineering Conference, (41-50)
  79. ACM
    Istoan P, Biri N and Klein J Issues in model-driven behavioural product derivation Proceedings of the 5th International Workshop on Variability Modeling of Software-Intensive Systems, (69-78)
  80. ACM
    Zaid L, Kleinermann F and De Troyer O Feature Assembly Framework Proceedings of the 5th International Workshop on Variability Modeling of Software-Intensive Systems, (1-9)
  81. ACM
    Fazal-e-Amin , Mahmood A and Oxley A (2011). An analysis of object oriented variability implementation mechanisms, ACM SIGSOFT Software Engineering Notes, 36:1, (1-4), Online publication date: 24-Jan-2011.
  82. Bjørner D Domains Rainbow of computer science, (167-183)
  83. Juszczyk L, Schall D, Mietzner R, Dustdar S and Leymann F CAGE Proceedings of the 2010 international conference on Service-oriented computing, (76-87)
  84. Zaid L, Kleinermann F and De Troyer O Feature assembly Proceedings of the 29th international conference on Conceptual modeling, (233-246)
  85. Hutchesson S and McDermid J Development of high-integrity software product lines using model transformation Proceedings of the 29th international conference on Computer safety, reliability, and security, (389-401)
  86. Dao T and Kang K Mapping features to reusable components Proceedings of the 14th international conference on Software product lines: going beyond, (377-392)
  87. Oster S, Markert F and Ritter P Automated incremental pairwise testing of software product lines Proceedings of the 14th international conference on Software product lines: going beyond, (196-210)
  88. Buccella A and Cechich A Geographic e-services development through product-line engineering and standardization Proceedings of the First international conference on Electronic government and the information systems perspective, (150-157)
  89. Lopez-Herrejon R On the need of safe software product line architectures Proceedings of the 4th European conference on Software architecture, (493-496)
  90. Savolainen J, Kuusela J, Männistö T and Nyyssönen A Experiences in making architectural decisions during the development of a new base station platform Proceedings of the 4th European conference on Software architecture, (425-432)
  91. Berrocal J, García-Alonso J and Murillo J Facilitating the selection of architectural patterns by means of a marked requirements model Proceedings of the 4th European conference on Software architecture, (384-391)
  92. Eloranta V and Koskimies K Using domain knowledge to boost software architecture evaluation Proceedings of the 4th European conference on Software architecture, (319-326)
  93. Bode S and Riebisch M Impact evaluation for quality-oriented architectural decisions regarding evolvability Proceedings of the 4th European conference on Software architecture, (182-197)
  94. Lung C, Balasubramaniam B, Selvarajah K, Elankeswaran P and Gopalasundaram U Towards architecture-centric software generation Proceedings of the 4th European conference on Software architecture, (38-52)
  95. ACM
    McGee R, Eklund U and Lundin M Stakeholder identification and quality attribute prioritization for a global Vehicle Control System Proceedings of the Fourth European Conference on Software Architecture: Companion Volume, (43-48)
  96. Elsner C, Schwanninger C, Schröder-Preikschat W and Lohmann D Multi-Level Product Line Customization Proceedings of the 2010 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the 9th SoMeT_10, (37-58)
  97. ACM
    Sobernig S and Zdun U Inversion-of-control layer Proceedings of the 15th European Conference on Pattern Languages of Programs, (1-22)
  98. Ovaska E, Evesti A, Henttonen K, Palviainen M and Aho P (2010). Knowledge based quality-driven architecture design and evaluation, Information and Software Technology, 52:6, (577-601), Online publication date: 1-Jun-2010.
  99. Thörn C (2010). Current state and potential of variability management practices in software-intensive SMEs, Information and Software Technology, 52:4, (411-421), Online publication date: 1-Apr-2010.
  100. 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)
  101. Bennicke M and Lewerentz C Towards managing software architectures with ontologies Graph transformations and model-driven engineering, (274-308)
  102. Ordóñez Camacho D, Mens K, Brand M and Vinju J (2010). Automated generation of program translation and verification tools using annotated grammars, Science of Computer Programming, 75:1-2, (3-20), Online publication date: 1-Jan-2010.
  103. Menkyna R and Vranić V Aspect-Oriented change realization based on multi-paradigm design with feature modeling Proceedings of the 4th IFIP TC 2 Central and East European conference on Advances in Software Engineering Techniques, (40-53)
  104. ACM
    Ge X, Paige R and McDermid J Domain analysis on an electronic health records system Proceedings of the First International Workshop on Feature-Oriented Software Development, (49-54)
  105. ACM
    Elsner C, Lohmann D and Schröder-Preikschat W Product derivation for solution-driven product line engineering Proceedings of the First International Workshop on Feature-Oriented Software Development, (35-41)
  106. Takebe Y, Fukaya N, Chikahisa M, Hanawa T and Shirai O Experiences with software product line engineering in product development oriented organization Proceedings of the 13th International Software Product Line Conference, (275-283)
  107. Ali Babar M, Ihme T and Pikkarainen M An industrial case of exploiting product line architectures in agile software development Proceedings of the 13th International Software Product Line Conference, (171-179)
  108. Ganesan D, Lindvall M, Ackermann C, McComas D and Bartholomew M Verifying architectural design rules of the flight software product line Proceedings of the 13th International Software Product Line Conference, (161-170)
  109. Montagud S and Abrahão S Gathering current knowledge about quality evaluation in software product lines Proceedings of the 13th International Software Product Line Conference, (91-100)
  110. Chen L, Ali Babar M and Ali N Variability management in software product lines Proceedings of the 13th International Software Product Line Conference, (81-90)
  111. Hendrickson S, Wang Y, van der Hoek A, Taylor R and Kobsa A Modeling PLA variation of privacy-enhancing personalized systems Proceedings of the 13th International Software Product Line Conference, (71-80)
  112. López N, Casallas R and van der Hoek A Issues in mapping change-based product line architectures to configuration management systems Proceedings of the 13th International Software Product Line Conference, (21-30)
  113. Arboleda H, Casallas R and Royer J Dealing with fine-grained configurations in model-driven SPLs Proceedings of the 13th International Software Product Line Conference, (1-10)
  114. Laguna M, González-Baixauli B and Hernández C Product Line Development of Web Systems with Conventional Tools Proceedings of the 9th International Conference on Web Engineering, (205-212)
  115. ACM
    Laguna M, Finat J and González J Mobile health monitoring and smart sensors Proceedings of the 2009 Euro American Conference on Telematics and Information Systems: New Opportunities to increase Digital Citizenship, (1-8)
  116. 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)
  117. ACM
    Zaid L, Kleinermann F and De Troyer O Applying semantic web technology to feature modeling Proceedings of the 2009 ACM symposium on Applied Computing, (1252-1256)
  118. 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)
  119. Choi Y, Choi H and Oh M An architectural design decision-centric approach to architectural evolution Proceedings of the 11th international conference on Advanced Communication Technology - Volume 1, (417-422)
  120. Pokharel M and Park J Issues of interoperability in E-govemance system and its impact in the developing countries Proceedings of the 11th international conference on Advanced Communication Technology - Volume 3, (2160-2164)
  121. Koning M, Sun C, Sinnema M and Avgeriou P (2009). VxBPEL, Information and Software Technology, 51:2, (258-269), Online publication date: 1-Feb-2009.
  122. Al Dallal J Integrated object-oriented framework-based testing environment Proceedings of the 8th conference on Applied computer scince, (111-116)
  123. Upadhyay N (2008). Structural modelling and analysis of Object Oriented Systems: a graph theoretic system approach, International Journal of Systems, Control and Communications, 1:2, (240-255), Online publication date: 1-Nov-2008.
  124. Kuvaja P, Similä J and Hanhela H Software product line adoption Proceedings of the Third IFIP TC 2 Central and East European conference on Software engineering techniques, (143-157)
  125. ACM
    Chapman M and van der Merwe A Contemplating systematic software reuse in a project-centric company Proceedings of the 2008 annual research conference of the South African Institute of Computer Scientists and Information Technologists on IT research in developing countries: riding the wave of technology, (16-26)
  126. ACM
    Mohagheghi P and Conradi R (2008). An empirical investigation of software reuse benefits in a large telecom product, ACM Transactions on Software Engineering and Methodology, 17:3, (1-31), Online publication date: 1-Jun-2008.
  127. Noor M, Rabiser R and Grünbacher P (2008). Agile product line planning, Journal of Systems and Software, 81:6, (868-882), Online publication date: 1-Jun-2008.
  128. Postmus D and Meijler T (2008). Aligning the economic modeling of software reuse with reuse practices, Information and Software Technology, 50:7-8, (753-762), Online publication date: 1-Jun-2008.
  129. Beyer H, Hein D, Schitter C, Knodel J, Muthig D and Naab M Introducing Architecture-Centric Reuse into a Small Development Organization Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems, (1-13)
  130. ACM
    Keuler T An aspect-oriented approach for improving architecture design efficiency Companion of the 30th international conference on Software engineering, (1007-1010)
  131. ACM
    Fuentes L and Gamez N A feature model of an aspect-oriented middleware family for pervasive systems Proceedings of the 2008 workshop on Next generation aspect oriented middleware, (11-16)
  132. Classen A, Heymans P and Schobbens P What's in a feature Proceedings of the Theory and practice of software, 11th international conference on Fundamental approaches to software engineering, (16-30)
  133. Purao S and Storey V (2008). Evaluating the adoption potential of design science efforts, Decision Support Systems, 44:2, (369-381), Online publication date: 1-Jan-2008.
  134. Li Y, Yin J, Li Y and Dong J Configuration modeling based software product development Proceedings of the 7th international conference on Advanced parallel processing technologies, (624-639)
  135. Li Y, Yin J, Li Y and Dong J Configuration Modeling Based Software Product Development Advanced Parallel Processing Technologies, (624-639)
  136. 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.
  137. ACM
    Forget A, Arnold D and Chiasson S CASE-FX Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion, (803-804)
  138. ACM
    Laguna M, González-Baixauli B and Marqués J Seamless development of software product lines Proceedings of the 6th international conference on Generative programming and component engineering, (85-94)
  139. Harrison N and Avgeriou P Leveraging architecture patterns to satisfy quality attributes Proceedings of the First European conference on Software Architecture, (263-270)
  140. Brown A and McDermid J The art and science of software architecture Proceedings of the First European conference on Software Architecture, (237-256)
  141. ACM
    Jermakovics A, Scotto M and Succi G Visual identification of software evolution patterns Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting, (27-30)
  142. Wang Y and Kobsa A Respecting Users' Individual Privacy Constraints in Web Personalization Proceedings of the 11th international conference on User Modeling, (157-166)
  143. Babar M, Bass L and Gorton I Factors influencing industrial practices of software architecture evaluation Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications, (90-107)
  144. Mäder P, Philippow I and Riebisch M Customizing traceability links for the unified process Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications, (53-71)
  145. Ali Babar M, Bass L and Gorton I Factors Influencing Industrial Practices of Software Architecture Evaluation Third International Conference on Quality of Software Architectures on Software Architectures, Components, and Applications - Volume 4880, (90-107)
  146. Mäder P, Philippow I and Riebisch M Customizing Traceability Links for the Unified Process Third International Conference on Quality of Software Architectures on Software Architectures, Components, and Applications - Volume 4880, (53-71)
  147. Li Y, Yin J, Shi D, Li Y and Dong J Software Product Line Oriented Feature Map Proceedings of the 7th international conference on Computational Science, Part II, (1115-1122)
  148. Hendrickson S and van der Hoek A Modeling Product Line Architectures through Change Sets and Relationships Proceedings of the 29th international conference on Software Engineering, (189-198)
  149. Mattsson A, Lundell B, Lings B and Fitzgerald B Experiences from Representing Software Architecture in a Large Industrial Project Using Model Driven Development Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
  150. Babu T. L, Seetha Ramaiah M, Prabhakar T and Rambabu D ArchVoc--Towards an Ontology for Software Architecture Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
  151. Garlan D and Schmerl B Architecture-driven modelling and analysis Proceedings of the eleventh Australian workshop on Safety critical systems and software - Volume 69, (3-17)
  152. Andersson C and Runeson P (2007). A Replicated Quantitative Analysis of Fault Distributions in Complex Software Systems, IEEE Transactions on Software Engineering, 33:5, (273-286), Online publication date: 1-May-2007.
  153. Kolagari R and Reiser M Reusing requirements Proceedings of the 2007 international conference on Fundamentals of software engineering, (129-143)
  154. Bosch J Software product families Proceedings of the 10th international conference on Fundamental approaches to software engineering, (1-10)
  155. ACM
    Santos A, Lopes A and Koskimies K Framework specialization aspects Proceedings of the 6th international conference on Aspect-oriented software development, (14-24)
  156. Bosch J Invited talk Proceedings of the 20th international conference on Architecture of computing systems, (283-295)
  157. Kobsa A Privacy-enhanced web personalization The adaptive web, (628-670)
  158. Asikainen T, Männistö T and Soininen T (2007). Kumbang, Advanced Engineering Informatics, 21:1, (23-40), Online publication date: 1-Jan-2007.
  159. Helferich A, Herzwurm G, Jesse S and Mikusz M Software product lines, service-oriented architecture and frameworks Proceedings of the 2nd international conference on Trends in enterprise application architecture, (187-201)
  160. Helferich A, Herzwurm G, Jesse S and Mikusz M Software Product Lines, Service-Oriented Architecture and Frameworks: Worlds Apart or Ideal Partners? Trends in Enterprise Application Architecture, (187-201)
  161. ACM
    Prehofer C Semantic reasoning about feature composition via multiple aspect-weavings Proceedings of the 5th international conference on Generative programming and component engineering, (237-242)
  162. Kabanda S and Adigun M Extending model driven architecture benefits to requirements engineering Proceedings of the 2006 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries, (22-30)
  163. 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)
  164. ACM
    Sinnema M, van der Ven J and Deelstra S (2006). Using variability modeling principles to capture architectural knowledge, ACM SIGSOFT Software Engineering Notes, 31:5, (5-es), Online publication date: 1-Sep-2006.
  165. ACM
    Capilla R, Nava F, Pérez S and Dueñas J (2006). A web-based tool for managing architectural design decisions, ACM SIGSOFT Software Engineering Notes, 31:5, (4-es), Online publication date: 1-Sep-2006.
  166. ACM
    Xu L, Hendrickson S, Hettwer E, Ziv H, van der Hoek A and Richardson D Towards supporting the architecture design process through evaluation of design alternatives Proceedings of the ISSTA 2006 workshop on Role of software architecture for testing and analysis, (81-87)
  167. ACM
    Fischbein D, Uchitel S and Braberman V A foundation for behavioural conformance in software product line architectures Proceedings of the ISSTA 2006 workshop on Role of software architecture for testing and analysis, (39-48)
  168. ACM
    Schulz-Hofen J and Golega S Generating web applications from process models Workshop proceedings of the sixth international conference on Web engineering, (6-es)
  169. Robak S and Pieczyński A Adjusting software-intensive systems developed by using software factories and fuzzy features Proceedings of the 8th international conference on Artificial Intelligence and Soft Computing, (297-305)
  170. Choi H, Yeom K, Choi Y and Moon M An approach to quality achievement at the architectural level Proceedings of the 8th IFIP WG 6.1 international conference on Formal Methods for Open Object-Based Distributed Systems, (20-32)
  171. Sinnema M, Deelstra S and Hoekstra P The COVAMOF derivation process Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components, (101-114)
  172. 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)
  173. Bastarrica M, Hitschfeld-Kahler N and Rossel P Product line architecture for a family of meshing tools Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components, (403-406)
  174. Grimán A, Pérez M, Mendoza L and Losavio F (2006). Feature analysis for architectural evaluation methods, Journal of Systems and Software, 79:6, (871-888), Online publication date: 1-Jun-2006.
  175. ACM
    Jarzabek S and Pettersson U Research journey towards industrial application of reuse technique Proceedings of the 28th international conference on Software engineering, (608-611)
  176. ACM
    Schnieders A Modeling and implementing variability in state machine based process family architectures for automotive systems Proceedings of the 2006 international workshop on Software engineering for automotive systems, (37-44)
  177. 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)
  178. Balzerani L, Di Ruscio D, Pierantonio A and De Angelis G (2006). Supporting web applications development with a product line architecture, Journal of Web Engineering, 5:1, (25-42), Online publication date: 1-Mar-2006.
  179. Floch J, Hallsteinsen S, Stav E, Eliassen F, Lund K and Gjorven E (2006). Using Architecture Models for Runtime Adaptability, IEEE Software, 23:2, (62-70), Online publication date: 1-Mar-2006.
  180. 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)
  181. Ilić D, Troubitsyna E, Laibinis L and Snook C Formal development of mechanisms for tolerating transient faults Rigorous Development of Complex Fault-Tolerant Systems, (189-209)
  182. Siljee J, Bosloper I, Nijhuis J and Hammer D DySOA Proceedings of the Third international conference on Service-Oriented Computing, (255-268)
  183. Pesonen J, Katara M and Mikkonen T Production-Testing of embedded systems with aspects Proceedings of the First Haifa international conference on Hardware and Software Verification and Testing, (90-102)
  184. ACM
    Laguna M and Gonzalez-Baixauli B Requirements variability models Proceedings of the 2005 symposia on Metainformatics, (9-es)
  185. Feng Q and Lutz R (2005). Bi-directional safety analysis of product lines, Journal of Systems and Software, 78:2, (111-127), Online publication date: 1-Nov-2005.
  186. Jun Y and Jarzabek S Applying a generative technique for enhanced genericity and maintainability on the J2EE platform Proceedings of the 4th international conference on Generative Programming and Component Engineering, (237-255)
  187. Babar M, Wang X and Gorton I Supporting security sensitive architecture design Proceedings of the First international conference on Quality of Software Architectures and Software Quality, and Proceedings of the Second International conference on Software Quality, (140-154)
  188. Kim H Knowledge acqusition for mobile embedded software development based on product line Proceedings of the 9th international conference on Knowledge-Based Intelligent Information and Engineering Systems - Volume Part I, (1131-1138)
  189. Caporuscio M, Muccini H, Pelliccione P and Di Nisio E Rapid system development via product line architecture implementation Proceedings of the Second international conference on Rapid Integration of Software Engineering Techniques, (18-33)
  190. ACM
    Pettersson U and Jarzabek S Industrial experience with building a web portal product line using a lightweight, reactive approach Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering, (326-335)
  191. ACM
    Estublier J and Vega G Reuse and variability in large software applications Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering, (316-325)
  192. ACM
    Pettersson U and Jarzabek S (2005). Industrial experience with building a web portal product line using a lightweight, reactive approach, ACM SIGSOFT Software Engineering Notes, 30:5, (326-335), Online publication date: 1-Sep-2005.
  193. ACM
    Estublier J and Vega G (2005). Reuse and variability in large software applications, ACM SIGSOFT Software Engineering Notes, 30:5, (316-325), Online publication date: 1-Sep-2005.
  194. Immonen A and Niskanen A A Tool for Reliability and Availability Prediction Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications, (416-423)
  195. Folmer E and Bosch J Case studies on Analyzing Software Architectures for Usability Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications, (206-213)
  196. Wang Y Constraint-Sensitive privacy management for personalized web-based systems Proceedings of the 10th international conference on User Modeling, (524-526)
  197. Benavides D, Segura S, Trinidad P and Ruiz-Cortés A Using java CSP solvers in the automated analyses of feature models Proceedings of the 2005 international conference on Generative and Transformational Techniques in Software Engineering, (399-408)
  198. 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.
  199. Benavides D, Trinidad P and Ruiz-Cortés A Automated reasoning on feature models Proceedings of the 17th international conference on Advanced Information Systems Engineering, (491-503)
  200. Losavio F, Levy N, Davari P and Colonna F Pattern-based architectural design driven by quality properties Proceedings of the 2nd European conference on Software Architecture, (94-112)
  201. 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)
  202. 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)
  203. Pankratius V and Stucky W A strategy for content reusability with product lines derived from experience in online education Proceedings of the 2005 international conference on Software Engineering Education in the Modern Age, (128-146)
  204. Kim S, Chang S and La H A systematic process to design product line architecture Proceedings of the 2005 international conference on Computational Science and its Applications - Volume Part I, (46-56)
  205. Avgeriou P, Guelfi N and Perrouin G (2005). Evolution Through Architectural Reconciliation, Electronic Notes in Theoretical Computer Science (ENTCS), 127:3, (165-181), Online publication date: 11-Apr-2005.
  206. Barthwal N and Woodside M Efficient Evaluation of Alternatives for Assembly of Services Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 15 - Volume 16
  207. Hammouda I, Hautamäki J, Pussinen M and Koskimies K Managing variability using heterogeneous feature variation patterns Proceedings of the 8th international conference, held as part of the joint European Conference on Theory and Practice of Software conference on Fundamental Approaches to Software Engineering, (145-159)
  208. ACM
    Balzerani L, Ruscio D, Pierantonio A and De Angelis G A product line architecture for web applications Proceedings of the 2005 ACM symposium on Applied computing, (1689-1693)
  209. 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.
  210. Avgeriou P and Guelfi N Resolving architectural mismatches of COTS through architectural reconciliation Proceedings of the 4th international conference on COTS-Based Software Systems, (248-257)
  211. 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)
  212. Lüders F, Crnkovic I and Runeson P Adopting a component-based software architecture for an industrial control system Component-Based Software Development for Embedded Systems, (232-248)
  213. Becker S, Brogi A, Gorton I, Overhage S, Romanovsky A and Tivoli M Towards an engineering approach to component adaptation Proceedings of the 2004 international conference on Architecting Systems with Trustworthy Components, (193-215)
  214. Goedicke M, Köllmann C and Zdun U (2004). Designing runtime variation points in product line architectures, Science of Computer Programming, 53:3, (353-380), Online publication date: 1-Dec-2004.
  215. Webber D and Gomaa H (2004). Modeling variability in software product lines with the variation point model, Science of Computer Programming, 53:3, (305-331), Online publication date: 1-Dec-2004.
  216. ACM
    Hallsteinsen S, Stav E and Floch J Self-adaptation for everyday systems Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems, (69-74)
  217. Avgeriou P, Guelfi N and Medvidovic N Software architecture description and UML UML Modeling Languages and Applications, (23-32)
  218. Avgeriou P, Guelfi N and Medvidovic N Software architecture description and UML Proceedings of the 2004 international conference on UML Modeling Languages and Applications, (23-32)
  219. Jaring M and Bosch J A Taxonomy and Hierarchy of Variability Dependencies in Software Product Family Engineering Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01, (356-361)
  220. Hallsteinsen S, Floch J and Stav E A middleware centric approach to building self-adapting systems Proceedings of the 4th international conference on Software Engineering and Middleware, (107-122)
  221. Czarnecki K Overview of generative software development Proceedings of the 2004 international conference on Unconventional Programming Paradigms, (326-341)
  222. Jaring M and Bosch J Architecting Product Diversification - Formalizing Variability Dependencies in Software Product Family Engineering Proceedings of the Quality Software, Fourth International Conference, (154-161)
  223. 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)
  224. Benavides D, Ruiz-Cortés A, Serrano M and de Oca Vázquez C A first approach to build product lines of multi-organizational web based systems (MOWS) Proceedings of the 4th international conference on Innovative Internet Community Systems, (91-98)
  225. ACM
    Lévy N and Losavio F Pattern-based architectural design process model Proceedings of the 5th international conference on Computer systems and technologies, (1-6)
  226. Bosch J Software Variability Management Proceedings of the 26th International Conference on Software Engineering, (720-721)
  227. Matinlassi M Comparison of Software Product Line Architecture Design Methods Proceedings of the 26th International Conference on Software Engineering, (127-136)
  228. ACM
    Tevanlinna A, Taina J and Kauppinen R (2004). Product family testing, ACM SIGSOFT Software Engineering Notes, 29:2, (12-12), Online publication date: 1-Mar-2004.
  229. ACM
    Terekhov A (2004). Dealing with architectural issues, ACM SIGSOFT Software Engineering Notes, 29:2, (11-11), Online publication date: 1-Mar-2004.
  230. ACM
    Wu X and Woodside M Performance modeling from software components Proceedings of the 4th international workshop on Software and performance, (290-301)
  231. ACM
    Wu X and Woodside M (2004). Performance modeling from software components, ACM SIGSOFT Software Engineering Notes, 29:1, (290-301), Online publication date: 1-Jan-2004.
  232. IEEE Software staff (2003). Product Line Engineering, IEEE Software, 20:6, (52-60), Online publication date: 1-Nov-2003.
  233. Dustdar S and Gall H (2003). Architectural concerns in distributed and mobile collaborative systems, Journal of Systems Architecture: the EUROMICRO Journal, 49:10-11, (457-473), Online publication date: 1-Nov-2003.
  234. 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)
  235. Dolstra E Integrating software construction and software deployment Proceedings of the 2001 ICSE Workshops on SCM 2001, and SCM 2003 conference on Software configuration management, (102-117)
  236. Bosch J and Juristo N Designing software architectures for usability Proceedings of the 25th International Conference on Software Engineering, (757-758)
  237. ACM
    Zayaraz G, Thambidurai P, Kuppuswami S and Rodrigues P (2003). New approach to software architecture, ACM SIGSOFT Software Engineering Notes, 28:2, (17), Online publication date: 1-Mar-2003.
  238. 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.
  239. 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.
  240. Mannion M Organizing for Software Product Line Engineering Proceedings of the 10th International Workshop on Software Technology and Engineering Practice
  241. 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)
  242. 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)
  243. ACM
    Fresa A, Nucera G, Peciola E and Santucci G Assessment of software architectures Proceedings of the 14th international conference on Software engineering and knowledge engineering, (699-706)
  244. 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)
  245. ACM
    Ambriola V and Kmiecik A Architectural transformations Proceedings of the 14th international conference on Software engineering and knowledge engineering, (275-278)
  246. 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)
  247. 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.
  248. Northrop L (2002). SEI's Software Product Line Tenets, IEEE Software, 19:4, (32-40), Online publication date: 1-Jul-2002.
  249. 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.
  250. ACM
    Bosch J Architecture-centric software engineering Proceedings of the 24th International Conference on Software Engineering, (681-682)
  251. ACM
    Bratthall L, van der Geest R, Hofmann H, Jellum E, Korendo Z, Martinez R, Orkisz M, Zeidler C and Andersson J Integrating hundred's of products through one architecture Proceedings of the 24th International Conference on Software Engineering, (604-614)
  252. ACM
    Maccari A Experiences in assessing product family software architecture for evolution Proceedings of the 24th International Conference on Software Engineering, (585-592)
  253. ACM
    van Ommering R Building product populations with software components Proceedings of the 24th International Conference on Software Engineering, (255-265)
  254. Reussner R, Poernomo I and Schmidt H Using the TrustME Tool Suite for Automatic Component Protocol Adaptation Proceedings of the International Conference on Computational Science-Part II, (854-863)
  255. Bosch J Architecture-Centric Software Engineering Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools, (347-348)
  256. Avgeriou P, Retalis S and Skordalakis M An architecture for open learning management systems Proceedings of the 8th Panhellenic conference on Informatics, (183-200)
  257. Bosch J Software product lines and software architecture design Proceedings of the 23rd International Conference on Software Engineering
  258. Bosch J Software product lines Proceedings of the 23rd International Conference on Software Engineering, (91-100)
  259. ACM
    Niemelä E and Ihme T Product line software engineering of embedded systems Proceedings of the 2001 symposium on Software reusability: putting software reuse in context, (118-125)
  260. ACM
    Niemelä E and Ihme T (2001). Product line software engineering of embedded systems, ACM SIGSOFT Software Engineering Notes, 26:3, (118-125), Online publication date: 1-May-2001.
Contributors
  • Chalmers University of Technology

Index Terms

  1. Design and use of software architectures: adopting and evolving a product-line approach

    Recommendations

    Reviews

    Nancy R. Mead

    Bosch based this book on his work and that of his students and colleagues. The first part of the book, “The Design of Software Architectures,” focuses on the architectural design approach, which includes three major phases: functionality-based architectural design, architecture assessment, and architecture transformation. There is a good discussion of quality attributes, such as performance, maintainability, safety, reliability, and security, in addition to the discussion of functionality. The second part, “Software Product Lines,” deals with product line architectures, and with the efficiencies gained from such an approach. Traditional and object-oriented frameworks are discussed. Organizational models for developing product line architectures are presented, and the author considers industry experience. The book's 15 chapters are as follows: “Software Architecture and Product Lines,” “Design of Software Architectures,” “Software Architectural Design: Case Studies,” “Functionality-Based Architectural Design,” “Assessing Software Architectures,” “Transformation of Software Architectures,” “Software Product Lines: An Introduction,” “Software Product Lines: Case Studies,” “Designing a Product-Line Architecture,” “Developing Components: Traditional,” “Developing Components: O bject-Oriented Frameworks,” “Family-Based System Development,” “Evol ving Product-Line Assets,” “Organizing for Software Product Lines,” and “Industrial Experiences.” Bosch provides an extensive reference list, but no exercises or appendices. Many examples throughout the book illustrate his points. Many of the chapters provide suggestions for further reading and concluding or summary remarks. I was a little surprised at the book's editorial lapses, such as the typos in the foreword (“Brooch” instead of “Booch” and “grow” instead of “grown”). Also, the table of contents shows Part 1 as “The Designing of Software Architectures” rather than “The Design of Software Architectures.” The rest of the book seems to have been given better editorial attention, although there are places where the phrasing seems a bit awkward. The book has a practitioner orientation, and is intended for software architects or engineers who are engaged in software architecture activities. It could be used for a course in software architectures, but may not provide a sufficient survey of architecture techniques, since it focuses on the work of the author and his colleagues and students. Thus, it is best used by practitioners of software architecture, as the author intended. Although it attempts to be tutorial, I do not think it could be used as the sole source of information about software architectures. It is best used to supplement the reader's knowledge, in conjunction with other books and papers.

    Access critical reviews of Computing literature here

    Become a reviewer for Computing Reviews.