skip to main content
Skip header Section
Software product-line engineering: a family-based software development processSeptember 1999
Publisher:
  • Addison-Wesley Longman Publishing Co., Inc.
  • 75 Arlington Street, Suite 300 Boston, MA
  • United States
ISBN:978-0-201-69438-3
Published:01 September 1999
Pages:
426
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. Zhou Y, Hu X, Xu S, Jia Y, Liu Y, Wang J, Xu G, Wang W, Liu S and Baker T (2023). Multi-Misconfiguration Diagnosis via Identifying Correlated Configuration Parameters, IEEE Transactions on Software Engineering, 49:10, (4624-4638), Online publication date: 1-Oct-2023.
  2. Chen W, Yang Q, Jiang Z, Xing J, Zhao Q, Zhou Q, Han D and Ortin F (2020). Touch, Scientific Programming, 2020, Online publication date: 1-Jan-2020.
  3. ACM
    Ghofrani J, Kozegar E, Fehlhaber A and Soorati M Applying Product Line Engineering Concepts to Deep Neural Networks Proceedings of the 23rd International Systems and Software Product Line Conference - Volume A, (72-77)
  4. ACM
    Tolvanen J and Kelly S How Domain-Specific Modeling Languages Address Variability in Product Line Development Proceedings of the 23rd International Systems and Software Product Line Conference - Volume A, (155-163)
  5. ACM
    Chacón-Luna A, Ruiz E, Galindo J and Benavides D Variability Management in a Software Product Line Unaware Company Proceedings of the 23rd International Systems and Software Product Line Conference - Volume B, (82-89)
  6. Busch A, Fuchß D, Eckert M and Koziolek A Assessing the Quality Impact of Features in Component-Based Software Architectures Software Architecture, (211-219)
  7. ACM
    Bettin G, Geraldi R and OliveiraJr E Experimental Evaluation of the SMartyCheck Techinique for Inspecting Defects in UML Component Diagrams Proceedings of the XVII Brazilian Symposium on Software Quality, (101-110)
  8. ACM
    Poltronieri I, Zorzo A, Bernardino M and de Borba Campos M (2018). Usability evaluation framework for domain-specific language, ACM SIGAPP Applied Computing Review, 18:3, (5-18), Online publication date: 11-Oct-2018.
  9. ACM
    Nöbauer M, Groher I and Seyff N Feature-based reuse in the ERP domain Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 1, (170-178)
  10. ACM
    Prasad G, Chimalakonda S and Choppella V Towards a Domain-Specific Language for the Renarration of Web Pages Proceedings of the 11th Innovations in Software Engineering Conference, (1-10)
  11. Barii A, Amaral V and Goulo M (2018). Usability driven DSL development with USE-ME, Computer Languages, Systems and Structures, 51:C, (118-157), Online publication date: 1-Jan-2018.
  12. Rahimi M, Xiong W, Cleland-Huang J and Lutz R Diagnosing assumption problems in safety-critical products Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, (473-484)
  13. ACM
    Djukić V, Popović A and Tolvanen J Domain-Specific Modeling for Robotics Proceedings of the 3rd Workshop on Model-Driven Robot Software Engineering, (47-54)
  14. 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)
  15. ACM
    Sripada S, Reddy Y and Khandelwal S Architecting an extensible framework for Gamifying Software Engineering concepts Proceedings of the 9th India Software Engineering Conference, (119-130)
  16. Challenger M, Mernik M, Kardas G and Kosar T (2016). Declarative specifications for the development of multi-agent systems, Computer Standards & Interfaces, 43:C, (91-115), Online publication date: 1-Jan-2016.
  17. ACM
    Abbas N and Andersson J Harnessing variability in product-lines of self-adaptive software systems Proceedings of the 19th International Conference on Software Product Line, (191-200)
  18. ACM
    Hotz L, Wang Y, Riebisch M, Götz O and Lackhove J Evaluation across multiple views for variable automation systems Proceedings of the 19th International Conference on Software Product Line, (311-315)
  19. ACM
    Gregg S, Scharadin R and Clements P The more you do, the more you save Proceedings of the 19th International Conference on Software Product Line, (303-310)
  20. Rubin J, Botterweck G, Pleuss A and Weiss D 5th international workshop on product line approaches in software engineering PLE for a sustainable society (PLEASE 2015) Proceedings of the 37th International Conference on Software Engineering - Volume 2, (989-990)
  21. ACM
    Sena D, Coelho R and Kulesza U An investigation on the evolutionary nature of exception handling violations in software product lines Proceedings of the 30th Annual ACM Symposium on Applied Computing, (1616-1623)
  22. ACM
    Mefteh M, Bouassida N and Ben-Abdallah H Implementation and evaluation of an approach for extracting feature models from documented UML use case diagrams Proceedings of the 30th Annual ACM Symposium on Applied Computing, (1602-1609)
  23. ACM
    Jain R, Cao L, Mohan K and Ramesh B (2014). Situated Boundary Spanning, ACM Transactions on Management Information Systems, 5:3, (1-29), Online publication date: 22-Jan-2015.
  24. ACM
    Bocovich C and Atlee J Variable-specific resolutions for feature interactions Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (553-563)
  25. ACM
    Snyder D and Velázquez L Framework for validating heterogeneous networks and solutions Proceedings of the Conference on Principles, Systems and Applications of IP Telecommunications, (1-8)
  26. ACM
    Dillon M, Rivera J and Darbin R A methodical approach to product line adoption Proceedings of the 18th International Software Product Line Conference - Volume 1, (340-349)
  27. ACM
    Nöbauer M, Seyff N and Groher I Inferring variability from customized standard software products Proceedings of the 18th International Software Product Line Conference - Volume 1, (284-293)
  28. ACM
    Simidchieva B and Osterweil L Generation, composition, and verification of families of human-intensive systems Proceedings of the 18th International Software Product Line Conference - Volume 1, (207-216)
  29. ACM
    Petrov P, Nord R and Buy U Probabilistic Macro-Architectural Decision Framework Proceedings of the 2014 European Conference on Software Architecture Workshops, (1-8)
  30. ACM
    Behjati R, Nejati S and Briand L (2014). Architecture-Level Configuration of Large-Scale Embedded Software Systems, ACM Transactions on Software Engineering and Methodology, 23:3, (1-43), Online publication date: 1-May-2014.
  31. ACM
    Dhungana D, Schreiner H, Lehofer M, Vierhauser M, Rabiser R and Grünbacher P Modeling multiplicity and hierarchy in product line architectures Proceedings of the WICSA 2014 Companion Volume, (1-6)
  32. ACM
    Acher M, Lopez-Herrejon R and Rabiser R A survey on teaching of software product lines Proceedings of the 8th International Workshop on Variability Modelling of Software-Intensive Systems, (1-8)
  33. ACM
    Dumitrescu C, Mazo R, Salinesi C and Dauron A Bridging the gap between product lines and systems engineering Proceedings of the 17th International Software Product Line Conference, (254-263)
  34. ACM
    Davril J, Delfosse E, Hariri N, Acher M, Cleland-Huang J and Heymans P Feature model extraction from large collections of informal product descriptions Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, (290-300)
  35. Rubin J, Botterweck G, Pleuss A and Weiss D 4th international workshop on product LinE approaches in software engineering (PLEASE 2013) Proceedings of the 2013 International Conference on Software Engineering, (1541-1542)
  36. Hurtado J, Bastarrica M, Ochoa S and Simmonds J (2013). MDE software process lines in small companies, Journal of Systems and Software, 86:5, (1153-1171), Online publication date: 1-May-2013.
  37. Nakagawa E, Antonino P, Becker M, Maldonado J, Storf H, Villela K and Rombach D (2013). Relevance and perspectives of AAL in Brazil, Journal of Systems and Software, 86:4, (985-996), Online publication date: 1-Apr-2013.
  38. ACM
    Tekinerdogan B (2012). First turkish software product line engineering workshop summary, ACM SIGSOFT Software Engineering Notes, 37:6, (30-34), Online publication date: 27-Nov-2012.
  39. ACM
    Eyal-Salman H, Seriai A, Dony C and Al-msie'deen R Recovering traceability links between feature models and source code of product variants Proceedings of the VARiability for You Workshop: Variability Modeling Made Useful for Everyone, (21-25)
  40. Schroeter J, Lochau M and Winkelmann T Multi-perspectives on feature models Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems, (252-268)
  41. ACM
    Sena D, Pinto F, Lima G, Santos J, Lima J, Kulesza U, Pereira D, Fernandes V and Vianna A Modularization of variabilities from software product lines of web information systems (in Portuguese) Proceedings of the 9th Latin-American Conference on Pattern Languages of Programming, (1-15)
  42. ACM
    Santos J, Lima G, Kulesza U, Sena D, Pinto F, Lima J, Vianna A, Pereira D and Fernandes V Conditional execution Proceedings of the 9th Latin-American Conference on Pattern Languages of Programming, (1-17)
  43. ACM
    Flores R, Krueger C and Clements P Mega-scale product line engineering at General Motors Proceedings of the 16th International Software Product Line Conference - Volume 1, (259-268)
  44. ACM
    Nunes C, Garcia A, Lucena C and Lee J History-sensitive heuristics for recovery of features in code of evolving program families Proceedings of the 16th International Software Product Line Conference - Volume 1, (136-145)
  45. 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)
  46. Li D and Yang Y Enhance value by building trustworthy software-reliant system of systems from software product lines Proceedings of the Third International Workshop on Product LinE Approaches in Software Engineering, (13-16)
  47. Baumgart S, Fröberg J and Punnekkat S Towards efficient functional safety certification of construction machinery using a component-based approach Proceedings of the Third International Workshop on Product LinE Approaches in Software Engineering, (1-4)
  48. Thao C Managing evolution of software product line Proceedings of the 34th International Conference on Software Engineering, (1619-1621)
  49. ACM
    Czarnecki K, Grünbacher P, Rabiser R, Schmid K and Wąsowski A Cool features and tough decisions Proceedings of the 6th International Workshop on Variability Modeling of Software-Intensive Systems, (173-182)
  50. Reinhartz-Berger I, Sturm A and Wand Y External variability of software Proceedings of the 30th international conference on Conceptual modeling, (275-289)
  51. ACM
    Tolvanen J, Sprinkle J, Rossi M and Gray J The 11th workshop on domain-specific modeling Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion, (317-318)
  52. ACM
    Krishnan S, Strasburg C, Lutz R and Goševa-Popstojanova K Are change metrics good predictors for an evolving software product line? Proceedings of the 7th International Conference on Predictive Models in Software Engineering, (1-10)
  53. Trejo N, Casas S and Hallar K A feature-oriented WSDL extension for describing grid services Proceedings of the Second international conference on Human-Computer Interaction, Tourism and Cultural Heritage, (64-72)
  54. 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.
  55. ACM
    Nakagawa E, Antonino P and Becker M Exploring the use of reference architectures in the development of product line artifacts Proceedings of the 15th International Software Product Line Conference, Volume 2, (1-8)
  56. ACM
    Thurimella A (2011). On the communication problem between domain engineering and application engineering, ACM SIGSOFT Software Engineering Notes, 36:4, (1-5), Online publication date: 4-Aug-2011.
  57. ACM
    Thao C and Munson E Flexible support for managing evolving software product lines Proceedings of the 2nd International Workshop on Product Line Approaches in Software Engineering, (60-64)
  58. ACM
    Siy H, Wolfson A and Zand M Ontology-based product line modeling and generation Proceedings of the 2nd International Workshop on Product Line Approaches in Software Engineering, (50-54)
  59. ACM
    Li D Identifying best practice by analyzing the evolution of the FISCAN MTMSIS software product line Proceedings of the 2nd International Workshop on Product Line Approaches in Software Engineering, (40-44)
  60. ACM
    Livengood S Issues in software product line evolution Proceedings of the 2nd International Workshop on Product Line Approaches in Software Engineering, (6-9)
  61. ACM
    Rubin J, Botterweck G, Pleuss A and Weiss D Second international workshop on product line approaches in software engineering (PLEASE 2011) Proceedings of the 33rd International Conference on Software Engineering, (1204-1205)
  62. ACM
    Krishnan S, Lutz R and Goševa-Popstojanova K Empirical evaluation of reliability improvement in an evolving software product line Proceedings of the 8th Working Conference on Mining Software Repositories, (103-112)
  63. Rabiser R, O'Leary P and Richardson I (2011). Key activities for product derivation in software product lines, Journal of Systems and Software, 84:2, (285-300), Online publication date: 1-Feb-2011.
  64. ACM
    Schmid K, Rabiser R and Grünbacher P A comparison of decision modeling approaches in product lines Proceedings of the 5th International Workshop on Variability Modeling of Software-Intensive Systems, (119-126)
  65. ACM
    Souer J and Joor D An approach to identify commonalities in web application engineering for a web content management system Proceedings of the 12th International Conference on Information Integration and Web-based Applications & Services, (558-565)
  66. ACM
    Young M and Faulk S Sharing what we know about software engineering Proceedings of the FSE/SDP workshop on Future of software engineering research, (439-442)
  67. ACM
    Kirby J, Weiss D and Lutz R Evidence-based software production Proceedings of the FSE/SDP workshop on Future of software engineering research, (191-194)
  68. ACM
    Tolvanen J, Sprinkle J, Rossi M and Kelly S The 10th workshop on domain-specific modeling Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion, (269-270)
  69. Lutz R, Weiss D, Krishnan S and Yang J Software product line engineering for long-lived, sustainable systems Proceedings of the 14th international conference on Software product lines: going beyond, (430-434)
  70. ACM
    Robinson W and Ding Y (2010). A survey of customization support in agent-based business process simulation tools, ACM Transactions on Modeling and Computer Simulation, 20:3, (1-29), Online publication date: 1-Sep-2010.
  71. ACM
    Simidchieva B and Osterweil L Categorizing and modeling variation in families of systems Proceedings of the Fourth European Conference on Software Architecture: Companion Volume, (316-323)
  72. Habli I and Kelly T A safety case approach to assuring configurable architectures of safety-critical product lines Proceedings of the First international conference on Architecting Critical Systems, (142-160)
  73. Walter T, Parreiras F, Staab S and Ebert J Joint language and domain engineering Proceedings of the 6th European conference on Modelling Foundations and Applications, (321-336)
  74. ACM
    Strobl S, Bernhart M and Grechenig T An experience report on the incremental adoption and evolution of an SPL in eHealth Proceedings of the 2010 ICSE Workshop on Product Line Approaches in Software Engineering, (16-23)
  75. ACM
    Hartmann H, Keren M, Matsinger A, Rubin J, Trew T and Yatzkar-Haham T Integrating heterogeneous components in software supply chains Proceedings of the 2010 ICSE Workshop on Product Line Approaches in Software Engineering, (8-15)
  76. Spinellis D (2010). CScout, Science of Computer Programming, 75:4, (216-231), Online publication date: 1-Apr-2010.
  77. ACM
    Tolvanen J, Gray J, Rossi M and Sprinkle J The 9th OOPSLA workshop on domain-specific modeling Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications, (707-708)
  78. ACM
    Botterweck G, Pleuss A, Polzer A and Kowalewski S Towards feature-driven planning of product-line evolution Proceedings of the First International Workshop on Feature-Oriented Software Development, (109-116)
  79. ACM
    Gaspar T, do Prado A and Teixeira C Software product lines for Web 2.0 synchronous collaboration Proceedings of the XV Brazilian Symposium on Multimedia and the Web, (1-8)
  80. ACM
    Díaz O, Anfurrutia F and Kortabitarte J Using DITA for documenting software product lines Proceedings of the 9th ACM symposium on Document engineering, (231-240)
  81. ACM
    Park J, Moon M, Yun S and Yeom K An approach to enhancing reusabilities in service development Proceedings of the 2009 International Conference on Hybrid Information Technology, (143-150)
  82. Hartmann H, Trew T and Matsinger A Supplier independent feature modelling Proceedings of the 13th International Software Product Line Conference, (191-200)
  83. Sun H, Lutz R and Basu S Product-line-based requirements customization for web service compositions Proceedings of the 13th International Software Product Line Conference, (141-150)
  84. Yu W and Smith S Reusability of FEA software Proceedings of the 2009 ICSE Workshop on Software Engineering for Computational Science and Engineering, (43-50)
  85. 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)
  86. Petersen K, Zaha J and Metzger A Variability-Driven Selection of Services for Service Compositions Service-Oriented Computing - ICSOC 2007 Workshops, (388-400)
  87. Sutcliffe A (2008). The socio-economics of software architecture, Automated Software Engineering, 15:3-4, (343-363), Online publication date: 1-Dec-2008.
  88. Bubak O and Gomaa H (2008). Applying software product line concepts in service orientation, International Journal of Intelligent Information and Database Systems, 2:4, (383-396), Online publication date: 1-Nov-2008.
  89. Han T, Purao S and Storey V (2008). Generating large-scale repositories of reusable artifacts for conceptual design of information systems, Decision Support Systems, 45:4, (665-680), Online publication date: 1-Nov-2008.
  90. ACM
    Batory D Using modern mathematics as an FOSD modeling language Proceedings of the 7th international conference on Generative programming and component engineering, (35-44)
  91. ACM
    Tolvanen J, Gray J, Rossi M and Sprinkle J The 8th OOPSLA workshop on domain-specific modeling Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications, (861-864)
  92. 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)
  93. Cirilo E, Kulesza U, Coelho R, Lucena C and Staa A Integrating Component and Product Lines Technologies Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems, (130-141)
  94. ACM
    Yoshimura K, Narisawa F, Hashimoto K and Kikuno T FAVE Proceedings of the 2008 international working conference on Mining software repositories, (11-18)
  95. 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.
  96. ACM
    Tolvanen J, Gray J, Rossi M and Sprinkle J The 7th OOPSLA workshop on domain-specific modeling Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion, (747-748)
  97. Jayaraman P, Whittle J, Elkhodary A and Gomaa H Model composition in product lines and feature interaction detection using critical pair analysis Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems, (151-165)
  98. Gomaa H and Hussein M Model-Based Software Design and Adaptation Proceedings of the 2007 International Workshop on Software Engineering for Adaptive and Self-Managing Systems
  99. Liu J Handling Safety-Related Feature Interaction in Safety-Critical Product Lines Companion to the proceedings of the 29th International Conference on Software Engineering, (85-86)
  100. Dehlinger J, Humphrey M, Suvorov L, Padmanabhan P and Lutz R DECIMAL and PLFaultCAT Companion to the proceedings of the 29th International Conference on Software Engineering, (49-50)
  101. 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)
  102. Moon M and Yeom K Product line architecture for RFID-enabled applications Proceedings of the 10th international conference on Business information systems, (638-651)
  103. Reiser M and Weber M (2007). Multi-level feature trees, Requirements Engineering, 12:2, (57-75), Online publication date: 1-Apr-2007.
  104. Kulesza U, Alves V, Garcia A, Neto A, Cirilo E, De Lucena C and Borba P Mapping features to aspects Proceedings of the 10th international conference on Early aspects: current challenges and future directions, (155-174)
  105. Asikainen T, Männistö T and Soininen T (2007). Kumbang, Advanced Engineering Informatics, 21:1, (23-40), Online publication date: 1-Jan-2007.
  106. ACM
    Pohl K and Metzger A (2006). Software product line testing, Communications of the ACM, 49:12, (78-81), Online publication date: 1-Dec-2006.
  107. ACM
    Krueger C (2006). New methods in software product line practice, Communications of the ACM, 49:12, (37-40), Online publication date: 1-Dec-2006.
  108. 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)
  109. 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)
  110. ACM
    Hetrick W, Krueger C and Moore J Incremental return on incremental investment Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications, (798-804)
  111. ACM
    Tolvanen J, Sprinkle J and Gray J The 6th OOPSLA workshop on domain-specific modeling Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications, (622-623)
  112. ACM
    Tolvanen J, Sprinkle J and Gray J The 6th OOPSLA workshop on domain-specific modeling Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications, (622-623)
  113. Gomaa H A software modeling odyssey Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems, (1-15)
  114. 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.
  115. ACM
    Pandey R and Wu J (2006). BOTS, ACM SIGPLAN Notices, 41:7, (189-198), Online publication date: 12-Jul-2006.
  116. Batory D (2006). Multilevel models in model-driven engineering, product lines, and metaprogramming, IBM Systems Journal, 45:3, (527-539), Online publication date: 1-Jul-2006.
  117. Paige R, Wang X, Stephenson Z and Brooke P Towards an agile process for building software product lines Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering, (198-199)
  118. ACM
    Pandey R and Wu J BOTS Proceedings of the 2006 ACM SIGPLAN/SIGBED conference on Language, compilers, and tool support for embedded systems, (189-198)
  119. 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)
  120. Gomaa H and Saleh M Feature driven dynamic customization of software product lines Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components, (58-72)
  121. 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)
  122. 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.
  123. ACM
    Ereño M, Landa U and Cortazar D (2005). Software product lines structuring based upon market demands, ACM SIGSOFT Software Engineering Notes, 31:2, (13-es), Online publication date: 1-Mar-2006.
  124. Sutcliffe A, Papamargaritis G and Zhao L (2006). Comparing requirements analysis methods for developing reusable component libraries, Journal of Systems and Software, 79:2, (273-289), Online publication date: 1-Feb-2006.
  125. Dehlinger J and Lutz R A product-line approach to promote asset reuse in multi-agent systems Software Engineering for Multi-Agent Systems IV, (161-178)
  126. Bendraou R, Desfray P and Gervais M MDA components Proceedings of the First European conference on Model Driven Architecture: foundations and Applications, (59-73)
  127. 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.
  128. ACM
    Czarnecki K, Antkiewicz M, Kim C, Lau S and Pietroszek K Model-driven software product lines Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (126-127)
  129. ACM
    Ereño M, Landa U and Cortazar D Software product lines structuring based upon market demands Proceedings of the 2005 conference on Specification and verification of component-based systems, (13-es)
  130. 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)
  131. 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.
  132. 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.
  133. ACM
    Dehlinger J and Lutz R (2005). A product-line requirements approach to safe reuse in multi-agent systems, ACM SIGSOFT Software Engineering Notes, 30:4, (1-7), Online publication date: 1-Jul-2005.
  134. Frakes W and Kang K (2005). Software Reuse Research, IEEE Transactions on Software Engineering, 31:7, (529-536), Online publication date: 1-Jul-2005.
  135. 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.
  136. Tsai W, Yu L, Zhu F and Paul R (2005). Rapid Embedded System Testing Using Verification Patterns, IEEE Software, 22:4, (68-75), Online publication date: 1-Jul-2005.
  137. Wills A and Kelly S Agile development with Domain Specific Languages scaling up agile Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering, (311-314)
  138. 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)
  139. 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)
  140. ACM
    Dehlinger J and Lutz R A product-line requirements approach to safe reuse in multi-agent systems Proceedings of the fourth international workshop on Software engineering for large-scale multi-agent systems, (1-7)
  141. 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)
  142. Lohmann D, Schröder-Preikschat W and Spinczyk O The design of application-tailorable operating system product lines Proceedings of the Second international conference on Construction and Analysis of Safe, Secure, and Interoperable Smart Devices, (99-117)
  143. Bunse C, Freiling F and Levy N A taxonomy on component-based software engineering methods Proceedings of the 2004 international conference on Architecting Systems with Trustworthy Components, (103-119)
  144. 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.
  145. 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.
  146. ACM
    Antkiewicz M and Czarnecki K FeaturePlugin Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange, (67-72)
  147. 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)
  148. Rauschmayer A, Knapp A and Wirsing M Consistency Checking in an Infrastructure for Large-Scale Generative Programming Proceedings of the 19th IEEE international conference on Automated software engineering, (238-247)
  149. Zhao J, Zhang L, Wang Y, Jiang Y and Xie B Towards an optimization-based method for consolidating domain variabilities in domain-specific web services composition Proceedings of the First international conference on Theoretical Aspects of Computing, (140-153)
  150. Czarnecki K Overview of generative software development Proceedings of the 2004 international conference on Unconventional Programming Paradigms, (326-341)
  151. 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)
  152. Batory D, Sarvela J and Rauschmayer A (2004). Scaling Step-Wise Refinement, IEEE Transactions on Software Engineering, 30:6, (355-371), Online publication date: 1-Jun-2004.
  153. Matinlassi M Comparison of Software Product Line Architecture Design Methods Proceedings of the 26th International Conference on Software Engineering, (127-136)
  154. ACM
    Tolvanen J and Rossi M MetaEdit+ Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (92-93)
  155. ACM
    Greenfield J and Short K Software factories Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (16-27)
  156. ACM
    Batory D, Liu J and Sarvela J (2003). Refinements and multi-dimensional separation of concerns, ACM SIGSOFT Software Engineering Notes, 28:5, (48-57), Online publication date: 1-Sep-2003.
  157. ACM
    Batory D, Liu J and Sarvela J Refinements and multi-dimensional separation of concerns Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering, (48-57)
  158. Ko I and Neches R (2003). Composing Web Services for Large-Scale Tasks, IEEE Internet Computing, 7:5, (52-59), Online publication date: 1-Sep-2003.
  159. Zhang H, Jarzabek S and Yang B Quality prediction and assessment for product lines Proceedings of the 15th international conference on Advanced information systems engineering, (681-695)
  160. Klein J, Price B and Weiss D Industrial-strength software product-line engineering Proceedings of the 25th International Conference on Software Engineering, (751-752)
  161. Ebert C and Smouts M Tricks and traps of initiating a product line concept in existing products Proceedings of the 25th International Conference on Software Engineering, (520-525)
  162. Batory D, Sarvela J and Rauschmayer A Scaling step-wise refinement Proceedings of the 25th International Conference on Software Engineering, (187-197)
  163. Alonso O (2003). Generating Text Search Applications for Databases, IEEE Software, 20:3, (98-105), Online publication date: 1-May-2003.
  164. 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.
  165. ACM
    Tolvanen J, Gray J and Rossi M 2nd workshop on domain-specific visual languages Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (94-95)
  166. Mannion M Organizing for Software Product Line Engineering Proceedings of the 10th International Workshop on Software Technology and Engineering Practice
  167. Bosch J Maturity and Evolution in Software Product Lines Proceedings of the Second International Conference on Software Product Lines, (257-271)
  168. 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.
  169. 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.
  170. ACM
    Schmid K A comprehensive product line scoping approach and its validation Proceedings of the 24th International Conference on Software Engineering, (593-603)
  171. ACM
    Weiss D, Bennett D, Payseur J, Tendick P and Zhang P Goal-oriented software assessment Proceedings of the 24th International Conference on Software Engineering, (221-231)
  172. ACM
    Butler G (2001). Generative techniques for product lines, ACM SIGSOFT Software Engineering Notes, 26:6, (74-76), Online publication date: 1-Nov-2001.
  173. Czarnecki K Generative programming and software system families Proceedings of the 2nd international conference on Semantics, applications, and implementation of program generation, (1-1)
  174. ACM
    Savolainen J and Kuusela J Violatility analysis framework for product lines Proceedings of the 2001 symposium on Software reusability: putting software reuse in context, (133-141)
  175. 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)
  176. ACM
    Savolainen J and Kuusela J (2001). Violatility analysis framework for product lines, ACM SIGSOFT Software Engineering Notes, 26:3, (133-141), Online publication date: 1-May-2001.
  177. 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.
  178. Knauber P, Muthig D, Schmid K and Widen T (2000). Applying Product Line Concepts in Small and Medium-Sized Companies, IEEE Software, 17:5, (88-95), Online publication date: 1-Sep-2000.
  179. ACM
    Gannod G and Lutz R An approach to architectural analysis of product lines Proceedings of the 22nd international conference on Software engineering, (548-557)
Contributors
  • Iowa State University

Recommendations

Reviews

Andrew Robert Huber

With the current emphasis on family values, its about time someone brought family-oriented values to software development. Weiss and Lai describe and advocate a method specifically designed for developing software product line families. The goal of the family-oriented abstraction, specification, and translation (FAST) approach is to provide a systematic way of analyzing families of software products and to develop processes for generating these products. This results in an engineered environment for producing software family members. That is, FAST separates development into two steps: domain engineering, which creates the production environment, and application engineering, which invokes the production environment once for each software product. The payoff comes in reusing the engineered domain. Benefits include more efficient production of products, the ability to produce and support more product variants, improved quality, and a competitive advantage in the application domain due to lower costs. Chapter 2 discusses the three fundamental assumptions of the method: The redevelopment hypothesis—most software development is redevelopment, that is, creating variants of existing software with more commonality with than differences from the existing software. The oracle hypothesis—the changes needed to a system over its life are predictable. The organizational hypothesis—the software and the development group can be organized to take advantage of the predicted changes, so that producing a new version of the software consists of making independent changes to a few software modules. Knowing these assumptions goes a long way toward telling you whether the approach will work for you. The next chapter discusses the basic economic assumption of FAST: the investment in domain engineering is paid back by more efficient application engineering. A critical question is when the payback occurs. The authors present a model and state that, in their experience, the payback typically comes after the production of three family members. This is undoubtedly beyond the attention span and discipline of many development organizations. The first part concludes with an extensive example of a software family for a series of weather station buoys. This includes all the steps in FAST, from constructing a simple economic model to justify the rest of the process, through defining the common and varying parts of the system, to designing and implementing the tools that generate the final software and documentation from the family specifications. Details such as the commonality analysis, the code generating environment, and the generated code of a family member are included. The second part of the book describes the process and artifact state transition abstraction (PASTA), a state-based method for process modeling. The PASTA model is based on roles, artifacts, artifact states, operations, process states, and analyses. Though it is useful for general process modeling, the authors use PASTA to construct a complete model of FAST to aid in its communication and adoption. The second half of the book—a full 200 pages—details the FAST PASTA model. Chapters show the artifact definitions, the activity definitions, the role definitions, the analyses, and the relations using the PASTA forms and templates. These chapters fully describe all aspects of the FAST PASTA process. This section serves as a complete reference guide, rather than as text to read linearly. An accompanying CD-ROM also includes the contents of these chapters. It is much easier to view these forms online, and interested organizations can use the electronic versions as a basis for their own version of FAST PASTA. The CD versions would be more useful if they were more extensively cross-linked. Many cross references are not hypertext links, negating some of the value of online material. For example, three top-level figures show the FAST artifact tree, activity tree, and role tree, but there are no links from any of the nodes of these trees to the forms and templates that describe them in detail. Even more useful would be having the complete text on the CD, with links between the relevant sections of the book and the forms, making the CD a fully integrated part of the book. The CD also contains Java source and class files for the floating weather station example, although there are some differences between the books sources and the CDs sources. A 45-item bibliography, a glossary, and an index complete the book. This book will interest those involved in process modeling, development, or improvement. An open question is how widely applicable the FAST method is, given its assumptions, its payback time, and the impatience of many software developers in todays Internet environment.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.