Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
By Jack Greenfield. Software Product Lines Conference, 2004
991 citations recorded by the source corpus.
Subfields: Artificial Intelligence, Information Systems, Software
View Paper: https://www.semanticscholar.org/paper/0b889aff6b067ca09a91d0d010ec8903ddf39778
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Artificial Intelligence
- Krzysztof Czarnecki
- Krzysztof Pietroszek
- Simon Helsen
- Don S. Batory
- Ulrich W. Eisenecker
- Antonio Ruiz-Cortés
- Sergio Segura
- David Benavides
In Information Systems
- Krzysztof Czarnecki
- Krzysztof Pietroszek
- Simon Helsen
- Don S. Batory
- Ulrich W. Eisenecker
- Sergio Segura
- Antonio Ruiz-Cortés
- David Benavides
In Software
- Krzysztof Czarnecki
- Krzysztof Pietroszek
- Simon Helsen
- Ulrich W. Eisenecker
- David Benavides
- Sergio Segura
- Antonio Ruiz-Cortés
- Don S. Batory
Citations in the corpus
- Cyber–Physical Systems: A Perspective at the Centennial (2012, methodology): “Another approach to MDD is Software Factories [268], which provides a software framework that can be used to create software development environments for rapid development of applications.”
- Staged Configuration Using Feature Models (2004, background): “Feature models also play a key role in generative software development [4,2,5, 6,7].”
- Staged configuration through specialization and multilevel configuration of feature models (2005, methodology): “, 2005): Software supply chains In software supply chains (Greenfield and Short, 2004), a supplier can create families of software components, platforms, and/or services specialized for different system integrators based on one common system family, which covers all the variability needed by the ind”
- Feature Models, Grammars, and Propositional Formulas (2005, background): “Feature models define features and their usage constraints in product-lines [10][18][21].”
- Automated analysis of feature models 20 years later: A literature review (2010, methodology): “Feature models are used in di fferent scenarios of software production ranging from model driven development [81], feature oriented programming [6], software factories [40] or generative programming [27], all of them around software product line development.”
- Model-driven engineering: A survey supported by the unified conceptual model (2015, methodology): “These proposals – such as MDA [51,21], Software Factories [24], or recently DSL Engineering [83] – have been classified generically as Model-Driven Engineering (MDE) but also by related names such as model-based engineering (MBE), model-driven development (MDD), model-driven software development (MD”
- Verifying feature-based model templates against well-formedness OCL constraints (2006, background): “Recently, there has been an increasing interest of the softwareengineering community in generative and model-based software development paradigms, such as OMG’s Model-Driven Architecture (MDA) [12] or Microsoft’s Software Factories [8].”
- Formalizing cardinality-based feature models and their specialization (2005, methodology): “The need for staged configuration arises in at least three contexts: Software supply chains In software supply chains (Greenfield and Short, 2004), a supplier can create families of software components, platforms, and/or services dedicated for different system integrators based on one common system…”
- Feature-based survey of model transformation approaches (2006, neutral): “Examples of model-driven approaches are Model-Driven Architecture (MDA),(4;39) Model-Integrated Computing (MIC),(74) and Software Factories.(43) Software Factories, with their focus on automating product development in a product-line context, can also be viewed as an instance of generative software ”