skip to main content
Skip header Section
Software reuse: architecture, process and organization for business successJune 1997
Publisher:
  • ACM Press/Addison-Wesley Publishing Co.
  • 1515 Broadway, 17th Floor New York, NY
  • United States
ISBN:978-0-201-92476-3
Published:01 June 1997
Pages:
512
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. ACM
    Qi B, Sun H, Zhang H, Zhao R and Gao X Modularizing while Training: A New Paradigm for Modularizing DNN Models Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, (1-12)
  2. ACM
    Horcas J, Galindo J and Benavides D Variability in data visualization Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume A, (55-66)
  3. ACM
    Mortara J, Tërnava X, Collet P and Pinna-Dery A Extending the identification of object-oriented variability implementations using usage relationships Proceedings of the 25th ACM International Systems and Software Product Line Conference - Volume B, (91-98)
  4. ACM
    Tërnava X, Mortara J and Collet P Identifying and Visualizing Variability in Object-Oriented Variability-Rich Systems Proceedings of the 23rd International Systems and Software Product Line Conference - Volume A, (231-243)
  5. ACM
    Mortara J, Tërnava X and Collet P symfinder Proceedings of the 23rd International Systems and Software Product Line Conference - Volume B, (5-8)
  6. Sun C, Wang Z, Wang K, Xue T and Aiello M (2019). Adaptive BPEL Service Compositions via Variability Management, International Journal of Web Services Research, 16:1, (37-69), Online publication date: 1-Jan-2019.
  7. ACM
    Xue Y and Li Y Multi-objective integer programming approaches for solving optimal feature selection problem Proceedings of the 40th International Conference on Software Engineering, (1231-1242)
  8. Paschali M, Ampatzoglou A, Bibi S, Chatzigeorgiou A and Stamelos I (2017). Reusability of open source software across domains, Journal of Systems and Software, 134:C, (211-227), Online publication date: 1-Dec-2017.
  9. Xue Y, Zhong J, Tan T, Liu Y, Cai W, Chen M and Sun J (2016). IBED, Applied Soft Computing, 49:C, (1215-1231), Online publication date: 1-Dec-2016.
  10. ACM
    Abilio R, Vale G, Figueiredo E and Costa H Metrics for feature-oriented programming Proceedings of the 7th International Workshop on Emerging Trends in Software Metrics, (36-42)
  11. 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)
  12. ACM
    Tan T, Xue Y, Chen M, Sun J, Liu Y and Dong J Optimizing selection of competing features via feedback-directed evolutionary algorithms Proceedings of the 2015 International Symposium on Software Testing and Analysis, (246-256)
  13. Van Landuyt D and Joosen W Modularizing Early Architectural Assumptions in Scenario-Based Requirements Proceedings of the 17th International Conference on Fundamental Approaches to Software Engineering - Volume 8411, (170-184)
  14. Lee J and Hwang S (2014). A review on variability mechanisms for product lines, International Journal of Advanced Media and Communication, 5:2/3, (172-181), Online publication date: 1-Apr-2014.
  15. Stallinger F and Neumann R (2013). Enhancing ISO/IEC 15288 with reuse and product management, Computer Standards & Interfaces, 36:1, (21-32), Online publication date: 1-Nov-2013.
  16. ACM
    Jansen S How quality attributes of software platform architectures influence software ecosystems Proceedings of the 2013 International Workshop on Ecosystem Architectures, (6-10)
  17. ACM
    Kreiner C A binding time guide to creational patterns Proceedings of the 18th European Conference on Pattern Languages of Program, (1-10)
  18. ACM
    Virtanen P Team leaders' perceptions in the renewing of software production process Proceedings of the 2013 annual conference on Computers and people research, (159-166)
  19. ACM
    Tiwari R and Goel N (2013). Reuse, ACM SIGSOFT Software Engineering Notes, 38:2, (1-11), Online publication date: 23-Mar-2013.
  20. ACM
    Lanceloti L, Maldonado J, Gimenes I and Oliveira E SMartyParser Proceedings of the 7th International Workshop on Variability Modelling of Software-Intensive Systems, (1-5)
  21. ACM
    Bell J, Cooper K, Kaiser G and Sheth S (2013). Report from the second international workshop on games and software engineering (GAS 2012), ACM SIGSOFT Software Engineering Notes, 38:1, (34-35), Online publication date: 23-Jan-2013.
  22. ACM
    Bell J, Cooper K, Kaiser G and Sheth S (2013). Report from the second international workshop on games and software engineering (GAS 2012), ACM SIGSOFT Software Engineering Notes, 37:6, (1-6), Online publication date: 27-Nov-2012.
  23. Pfister F, Chapurlat V, Huchard M, Nebut C and Wippler J (2012). A proposed meta-model for formalizing systems engineering knowledge, based on functional architectural patterns, Systems Engineering, 15:3, (321-332), Online publication date: 1-Sep-2012.
  24. Ferreira N, Santos N, Machado R and Gašević D Derivation of process-oriented logical architectures Proceedings of the 13th international conference on Product-Focused Software Process Improvement, (44-58)
  25. ACM
    Mærsk-Møller H and Jørgensen B Cardinality-dependent variability in orthogonal variability models Proceedings of the 6th International Workshop on Variability Modeling of Software-Intensive Systems, (165-172)
  26. Reinhartz-Berger I, Sturm A and Wand Y External variability of software Proceedings of the 30th international conference on Conceptual modeling, (275-289)
  27. ACM
    Barzilay O Example embedding Proceedings of the 10th SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software, (137-144)
  28. ACM
    Gonzalez-Sanchez J, Chavez-Echeagaray M, Vanlehn K and Burleson W From behavioral description to a pattern-based model for intelligent tutoring systems Proceedings of the 18th Conference on Pattern Languages of Programs, (1-12)
  29. ACM
    Dehlinger J and Lutz R (2011). Gaia-PL, ACM Transactions on Software Engineering and Methodology, 20:4, (1-27), Online publication date: 1-Sep-2011.
  30. Duanmu Z, Yan J and Lee Y An Approach of Process Control in Software Product Line Proceedings of the 2011 IEEE/ACM International Conference on Green Computing and Communications, (139-143)
  31. Heinemann L, Deissenboeck F, Gleirscher M, Hummel B and Irlbeck M On the extent and nature of software reuse in open source Java projects Proceedings of the 12th international conference on Top productivity through software reuse, (207-222)
  32. ACM
    Stallinger F, Neumann R, Vollmar J and Plösch R Reuse and product-orientation as key elements for systems engineering Proceedings of the 2011 International Conference on Software and Systems Process, (120-128)
  33. Maass W and Janzen S Pattern-based approach for designing with diagrammatic and propositional conceptual models Proceedings of the 6th international conference on Service-oriented perspectives in design science research, (192-206)
  34. Pérez E, Rada J, Lima J and Marín M Design and costs estimation of electrical substations based on three-dimensional building blocks Proceedings of the 6th international conference on Advances in visual computing - Volume Part III, (574-583)
  35. ACM
    Azevedo S, Machado R, Bragança A and Ribeiro H Support for variability in use case modeling with refinement Proceedings of the 7th International Workshop on Model-Based Methodologies for Pervasive and Embedded Software, (1-8)
  36. Trujillo S, Garate J, Lopez-Herrejon R, Mendialdua X, Rosado A, Egyed A, Krueger C and de Sosa J Coping with variability in model-based systems engineering Proceedings of the 6th European conference on Modelling Foundations and Applications, (293-304)
  37. Laguna M, Marqués J and Crespo Y On the semantics of the extend relationship in use case models Proceedings of the 22nd international conference on Advanced information systems engineering, (409-423)
  38. Stallinger F, Plösch R, Pomberger G and Vollmar J (2010). Integrating ISO-IEC 15504 conformant process assessment and organizational reuse enhancement, Journal of Software Maintenance and Evolution: Research and Practice, 22:4, (307-324), Online publication date: 1-Jun-2010.
  39. ACM
    Sharp J and Ryan S (2010). A theoretical framework of component-based software development phases, ACM SIGMIS Database: the DATABASE for Advances in Information Systems, 41:1, (56-75), Online publication date: 12-Feb-2010.
  40. Schill A and Mittasch C A generic workflow environment based on CORBA business objects Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing, (19-34)
  41. ACM
    Gomaa H and Shin M Separating application and security concerns in use case models Proceedings of the 15th workshop on Early aspects, (1-6)
  42. ACM
    Bonifácio R and Borba P Modeling scenario variability as crosscutting mechanisms Proceedings of the 8th ACM international conference on Aspect-oriented software development, (125-136)
  43. ACM
    Barn B On the evaluation of reference models for software engineering practice Proceedings of the 2nd India software engineering conference, (111-116)
  44. Hadji H and Choi H Towards contextual information based-approach to support software reuse system Proceedings of the 11th international conference on Advanced Communication Technology - Volume 1, (132-136)
  45. 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.
  46. 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.
  47. Admodisastro N and Kotonya G Architectural Analysis Approaches Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems, (26-38)
  48. Savolainen J, Kuusela J, Mannion M and Vehkomäki T Combining Different Product Line Models to Balance Needs of Product Differentiation and Reuse Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems, (116-129)
  49. ACM
    Bonifácio R, Borba P and Soares S On the benefits of scenario variability as crosscutting Proceedings of the 2008 AOSD workshop on Early aspects, (1-8)
  50. ACM
    Anthonysamy P and Somé S Aspect-oriented use case modeling for software product lines Proceedings of the 2008 AOSD workshop on Early aspects, (1-8)
  51. ACM
    Chakravarthy V, Regehr J and Eide E Edicts Proceedings of the 7th international conference on Aspect-oriented software development, (108-119)
  52. 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.
  53. Ciuksys D and Caplinskas A (2007). Reusing Ontological Knowledge about Business Processes in IS Engineering: Process Configuration Problem, Informatica, 18:4, (585-602), Online publication date: 1-Dec-2007.
  54. Nestor D, O'Malley L, Healy P, Quigley A and Thiel S Visualisation techniques to support derivation tasks in software product line development Proceedings of the 2007 conference of the center for advanced studies on Collaborative research, (315-325)
  55. 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)
  56. Moraes R, Durães J, Martins E and Madeira H Component-based software certification based on experimental risk assessment Proceedings of the Third Latin-American conference on Dependable Computing, (179-197)
  57. ACM
    Alvaro A, de Almeida E and de Lemos Meira S A component quality assurance process Fourth international workshop on Software quality assurance: in conjunction with the 6th ESEC/FSE joint meeting, (94-101)
  58. France R and Rumpe B Model-driven Development of Complex Software 2007 Future of Software Engineering, (37-54)
  59. Simidchieva B, Clarke L and Osterweil L Representing process variation with a process family Proceedings of the 2007 international conference on Software process, (109-120)
  60. ACM
    Lee J and Muthig D (2006). Feature-oriented variability management in product line engineering, Communications of the ACM, 49:12, (55-59), Online publication date: 1-Dec-2006.
  61. ACM
    Eriksson M, Börstler J and Borg K (2006). Software product line modeling made practical, Communications of the ACM, 49:12, (49-54), Online publication date: 1-Dec-2006.
  62. Ackermann J and Turowski K On the specification of parameterizable business components Proceedings of the 2nd international conference on Trends in enterprise application architecture, (25-39)
  63. Ackermann J and Turowski K On the Specification of Parameterizable Business Components Trends in Enterprise Application Architecture, (25-39)
  64. Hautamäki J and Koskimies K (2006). Finding and documenting the specialization interface of an application framework, Software—Practice & Experience, 36:13, (1443-1465), Online publication date: 1-Nov-2006.
  65. Gomes P and Leitão A A tool for management and reuse of software design knowledge Proceedings of the 15th international conference on Managing Knowledge in a World of Networks, (381-388)
  66. Gomaa H A software modeling odyssey Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems, (1-15)
  67. ACM
    Falessi D, Becker M and Cantone G (2006). Design decision rationale, ACM SIGSOFT Software Engineering Notes, 31:5, (2-es), Online publication date: 1-Sep-2006.
  68. ACM
    Merdes M and Dorsch D Experiences with the development of a reverse engineering tool for UML sequence diagrams Proceedings of the 4th international symposium on Principles and practice of programming in Java, (125-134)
  69. Dinsoreanu M and Ignat I Reuse-oriented architecture of an integrated multimedia messaging application Proceedings of the 6th WSEAS International Conference on Applied Informatics and Communications, (181-188)
  70. Kim J, Kim M and Park S (2006). Goal and scenario based domain requirements analysis environment, Journal of Systems and Software, 79:7, (926-938), Online publication date: 1-Jul-2006.
  71. Llorens J, Fuentes J, Prieto-Diaz R and Astudillo H Incremental software reuse Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components, (386-389)
  72. ACM
    Boehm B A view of 20th and 21st century software engineering Proceedings of the 28th international conference on Software engineering, (12-29)
  73. 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)
  74. Kim C, Baek J and Jun J Meta-model driven collaborative object analysis process for production planning and scheduling domain Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part V, (839-850)
  75. ACM
    Wang Z, Zhan D and Xu X (2006). STCIM, ACM SIGSOFT Software Engineering Notes, 31:3, (1-14), Online publication date: 1-May-2006.
  76. Ming Z, Cai S, Li S and Zeng X A new method of building ontology using inheritance Proceedings of the 5th WSEAS international conference on Applied computer science, (900-905)
  77. 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.
  78. Braga R, Werner C and Mattoso M (2006). Odyssey-Search, Journal of Systems and Software, 79:2, (204-215), Online publication date: 1-Feb-2006.
  79. ACM
    Laguna M and Gonzalez-Baixauli B Requirements variability models Proceedings of the 2005 symposia on Metainformatics, (9-es)
  80. ACM
    Eriksson M, Morast H, Börstler J and Borg K The PLUSS toolkit? Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering, (300-304)
  81. 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)
  82. Hashim N, Schmidt H and Ramakrishnan S Test Order for Class-based Integration Testing of Java Applications Proceedings of the Fifth International Conference on Quality Software, (11-18)
  83. Lilov V and Ilieva S Towards Development and Use of In-house Component Framework Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications, (12-17)
  84. Alvaro A, Santana de Almeida E and de Lemos Meira S Software Component Certification Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications, (106-113)
  85. Serrano J, Ossowski S and Saugar S Reusable components for implementing agent interactions Proceedings of the Third international conference on Programming Multi-Agent Systems, (101-119)
  86. ACM
    Serrano J, Ossowski S and Saugar S Engineering agent interactions from ACL-based reusable connectors Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems, (1325-1326)
  87. Berg K, Bishop J and Muthig D Tracing software product line variability Proceedings of the 2005 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries, (182-191)
  88. ACM
    VanHilst M, Garg P and Lo C (2005). Repository mining and Six Sigma for process improvement, ACM SIGSOFT Software Engineering Notes, 30:4, (1-4), Online publication date: 1-Jul-2005.
  89. van Ommering R (2005). Software Reuse in Product Populations, IEEE Transactions on Software Engineering, 31:7, (537-550), Online publication date: 1-Jul-2005.
  90. Moon M, Yeom K and Seok Chae H (2005). An Approach to Developing Domain Requirements as a Core Asset Based on Commonality and Variability Analysis in a Product Line, IEEE Transactions on Software Engineering, 31:7, (551-569), Online publication date: 1-Jul-2005.
  91. Cerón R, Dueñas J, Serrano E and Capilla R A meta-model for requirements engineering in system family context for software process improvement using CMMI Proceedings of the 6th international conference on Product Focused Software Process Improvement, (173-188)
  92. ACM
    VanHilst M, Garg P and Lo C Repository mining and Six Sigma for process improvement Proceedings of the 2005 international workshop on Mining software repositories, (1-4)
  93. ACM
    Schmid K, John I, Kolb R and Meier G Introducing the puLSE approach to an embedded system population at testo AG Proceedings of the 27th international conference on Software engineering, (544-552)
  94. 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)
  95. 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)
  96. 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.
  97. Schmid K and John I (2004). A customizable approach to full lifecycle variability management, Science of Computer Programming, 53:3, (259-284), Online publication date: 1-Dec-2004.
  98. Filho I, de Oliveira T and de Lucena C (2004). A framework instantiation approach based on the features model, Journal of Systems and Software, 73:2, (333-349), Online publication date: 1-Oct-2004.
  99. 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)
  100. Santana de Almeida E, Alvaro A, Lucredio D, Francisco do Prado A and Trevelin L Distributed Component-Based Software Development Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01, (4-9)
  101. Vouffo-Feudjio A and Schieferdecker I Test patterns with TTCN-3 Proceedings of the 4th international conference on Formal Approaches to Software Testing, (170-179)
  102. 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)
  103. Tomer A, Goldin L, Kuflik T, Kimchi E and Schach S (2004). Evaluating Software Reuse Alternatives, IEEE Transactions on Software Engineering, 30:9, (601-612), Online publication date: 1-Sep-2004.
  104. Araban S and Sajeev A Reusability analysis of four standard object-oriented class libraries Proceedings of the Second international conference on Software Engineering Research, Management and Applications, (171-186)
  105. Oliveira T, Alencar P, Filho I, de Lucena C and Cowan D (2004). Software Process Representation and Analysis for Framework Instantiation, IEEE Transactions on Software Engineering, 30:3, (145-159), Online publication date: 1-Mar-2004.
  106. Anslow C, Marshall S, Biddle R, Noble J and Jackson K XML database support for program trace visualisation Proceedings of the 2004 Australasian symposium on Information Visualisation - Volume 35, (25-34)
  107. ACM
    Biddle R, Martin A and Noble J (2003). No name, ACM SIGPLAN Notices, 38:12, (76-96), Online publication date: 1-Dec-2003.
  108. Sherif K and Vinze A (2003). Barriers to adoption of software reuse a qualitative study, Information and Management, 41:2, (159-175), Online publication date: 1-Dec-2003.
  109. ACM
    Biddle R, Martin A and Noble J No name Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (240-260)
  110. Adigun M and Biyela D Modelling an enterprise for re-engineering Proceedings of the 2003 annual research conference of the South African institute of computer scientists and information technologists on Enablement through technology, (153-164)
  111. van Ommering R Configuration management in component based product populations Proceedings of the 2001 ICSE Workshops on SCM 2001, and SCM 2003 conference on Software configuration management, (16-23)
  112. ACM
    Edwards W, Bellotti V, Dey A and Newman M The challenges of user-centered design and evaluation for infrastructure Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (297-304)
  113. Arch-int S and Batanov D (2003). Development of industrial information systems on the web using business components, Computers in Industry, 50:2, (231-250), Online publication date: 1-Feb-2003.
  114. Biddle R, Noble J and Tempero E Teaching the evaluation of object-oriented designs Proceedings of the fifth Australasian conference on Computing education - Volume 20, (213-220)
  115. Mannion M Organizing for Software Product Line Engineering Proceedings of the 10th International Workshop on Software Technology and Engineering Practice
  116. ACM
    Crnkovic I, Hnich B, Jonsson T and Kiziltan Z (2002). Specification, implementation, and deployment of components, Communications of the ACM, 45:10, (35-40), Online publication date: 1-Oct-2002.
  117. ACM
    Christensen H and Caspersen M (2002). Frameworks in CS1, ACM SIGCSE Bulletin, 34:3, (75-79), Online publication date: 1-Sep-2002.
  118. Worley J, Castillo G, Geneste L and Grabot B (2002). Adding decision support to workflow systems by reusable standard software components, Computers in Industry, 49:1, (123-140), Online publication date: 1-Sep-2002.
  119. Mannion M Using First-Order Logic for Product Line Model Validation Proceedings of the Second International Conference on Software Product Lines, (176-187)
  120. ACM
    Christensen H and Caspersen M Frameworks in CS1 Proceedings of the 7th annual conference on Innovation and technology in computer science education, (75-79)
  121. ACM
    van Ommering R Building product populations with software components Proceedings of the 24th International Conference on Software Engineering, (255-265)
  122. ACM
    García F, Barras J, Laguna M and Marqués J (2002). Product line variability support by FORM and Mecano model integration, ACM SIGSOFT Software Engineering Notes, 27:1, (35-38), Online publication date: 1-Jan-2002.
  123. ACM
    Grinter R From local to global coordination Proceedings of the 2001 ACM International Conference on Supporting Group Work, (144-153)
  124. Streitferdt D Traceability for system families Proceedings of the 23rd International Conference on Software Engineering, (803-804)
  125. Bosch J Software product lines Proceedings of the 23rd International Conference on Software Engineering, (91-100)
  126. ACM
    Butler G and Xu L Cascaded refactoring for framework Proceedings of the 2001 symposium on Software reusability: putting software reuse in context, (51-57)
  127. ACM
    Braga R, Mattoso M and Werner C The use of mediation and ontology technologies for software component information retrieval Proceedings of the 2001 symposium on Software reusability: putting software reuse in context, (19-28)
  128. ACM
    Butler G and Xu L (2001). Cascaded refactoring for framework, ACM SIGSOFT Software Engineering Notes, 26:3, (51-57), Online publication date: 1-May-2001.
  129. ACM
    Braga R, Mattoso M and Werner C (2001). The use of mediation and ontology technologies for software component information retrieval, ACM SIGSOFT Software Engineering Notes, 26:3, (19-28), Online publication date: 1-May-2001.
  130. Sendall S and Strohmeier A From use cases to system operation specifications Proceedings of the 3rd international conference on The unified modeling language: advancing the standard, (1-15)
  131. ACM
    Merseguer J, Campos J and Mena E A pattern-based approach to model software performance Proceedings of the 2nd international workshop on Software and performance, (137-142)
  132. Lee S, Thin S and Liu H Object-Oriented Manufacturing Application Framework Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
  133. Griss M Agent-Mediated E-Commerce Agents, Components, Services, Workflow, UML, Java, XML and Games Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
  134. Silveira G and Meira S A Metacomponent Model to Support the Extensibility and Evolvability of Networked Applications Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
  135. ACM
    Wijnstra J Supporting diversity with component frameworks as architectural elements Proceedings of the 22nd international conference on Software engineering, (51-60)
  136. ACM
    Devanbu P and Stubblebine S Software engineering for security Proceedings of the Conference on The Future of Software Engineering, (227-239)
  137. Jørgensen B, Truyen E, Matthijs F and Joosen W Customization of object request brokers by application specific policies IFIP/ACM International Conference on Distributed systems platforms, (144-163)
  138. Kwon O, Shin G, Boldyreff C and Munro M Maintenance with Reuse Proceedings of the Sixth Asia Pacific Software Engineering Conference
  139. 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.
  140. ACM
    Czarnecki K and Eisenecker U (1999). Components and generative programming (invited paper), ACM SIGSOFT Software Engineering Notes, 24:6, (2-19), Online publication date: 1-Nov-1999.
  141. Demeyer S, Ducasse S and Tichelaar S Why unified is not universal Proceedings of the 2nd international conference on The unified modeling language: beyond the standard, (630-644)
  142. 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)
  143. Czarnecki K and Eisenecker U Components and generative programming (invited paper) Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering, (2-19)
  144. Griss M, Pour G and Favaro J Making the Transition to Component-Based Enterprise Software Development Overcoming the Obstacles - Patterns for Success Proceedings of the Technology of Object-Oriented Languages and Systems
  145. ACM
    Zand M, Basili V, Baxter I, Griss M, Karlsson E and Perry D Reuse R&D Proceedings of the 1999 symposium on Software reusability, (172-177)
  146. ACM
    Cheong Y and Jarzabek S Frame-based method for customizing generic software architectures Proceedings of the 1999 symposium on Software reusability, (103-112)
  147. ACM
    Griss M Architecting for large-scale systematic component reuse Proceedings of the 21st international conference on Software engineering, (615-616)
  148. ACM
    Bosch J Product-line architectures in industry Proceedings of the 21st international conference on Software engineering, (544-554)
  149. 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)
  150. ACM
    Mannion M, Kaindl H, Wheadon J and Keepence B Reusing single system requirements from application family requirements Proceedings of the 21st international conference on Software engineering, (453-462)
  151. Lewis D, Malbon C and DaCruz A Modelling Management Components for Reuse Using UML Proceedings of the 6th International Conference on Intelligence and Services in Networks: Paving the Way for an Open Service Market, (210-222)
  152. ACM
    Bichler M, Segev A and Zhao J (1998). Component-based e-commerce, ACM SIGMOD Record, 27:4, (7-14), Online publication date: 1-Dec-1998.
Contributors
  • Florida Atlantic University
  • Carnegie Mellon University

Recommendations

Reviews

James W. Moore

Of all the books I have reviewed, this is, perhaps, the most requested by my colleagues. Each of the authors is respected in the field and can claim significant achievements spanning the broad variety of topics covered in the book. Expectations are high. The book is intended for software practitioners and managers who want to improve their development processes by incorporating practices for systematic software reuse. The authors regard object technology and software reuse as vitally linked; they believe that success in one requires success in the other. The claim is large: “systematic, large-scale reuse, coupled with object technology, is the only way to radically improve the process of software development.” The scope is broad: the book claims to provide a “pragmatic framework for success” dealing with “business, process, architecture, and organization issues.” The goal is grand: “building a Reuse-driven Software Engineering Business (RSEB).” The book is divided into four parts: an introduction to principles of systematic reuse; a discussion of architectural style, which is largely devoted to an explanation of the Unified Modeling Language (UML) as applied to reuse; a description of software and business processes intended to exploit object technology in the pursuit of large-scale reuse; and a discussion of organizing a reuse business, which provides advice on exploiting the principles of reuse. Annexes provide a glossary, an annotated bibliography, a list of references, and a summary of UML. The text includes many examples and figures, most of which apply UML. To implement the RSEB, the authors suggest a staged transition approach requiring “simultaneous changes in…business, people, process, organization, architecture, tools and technology.” They encourage the use of pilot projects but emphasize that “systematic reuse cannot be adopted piecemeal.” In comparison with other approaches, they place increased emphasis on architecture and they apply object-oriented methods to business process engineering as well as to software engineering. In judging such an ambitious effort by such capable authors, a careful choice of yardstick is required. For example, I might question whether it is presumptuous for software engineers to explain how to restructure a business—but surely no sensible businessperson would take action based solely on such advice. Instead, I have to admire the authors' courage in pursuing technical conclusions beyond their usual boundaries. So, my comments deal with issues well within the presumed competency of the authors. First is the validity of the advice. There have been few successful business-wide applications of software reuse. The authors' successful results in their organizations may not apply equally to other businesses. They should be viewed as examples rather than prescriptions. Second, one should be respectfully skeptical when any single tool—in this case, object-oriented technology—seems to be the solution to so many problems. Solutions to complex business problems typically have real-world messiness rather than technological purity. Third, the discussion of UML is difficult, and some of the language's characteristics seem to be arbitrary rather than useful. I cannot judge whether this is a problem of the language or of the presentation, but the current popularity of the language suggests the latter. Finally, the writing is dry. None of these criticisms diminishes the value of the text. Three experienced practitioners pursue a promising technology in approaching a difficult problem that inherently extends beyond technological considerations. It is to be expected that the technology will be stretched to its limits of applicability—and perhaps beyond. With most important technologies, we cannot find the boundary until we cross it.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.