Thinking objectively: software engineering in the small
Communications of the ACM
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
Strategic Software Production with Domain-Oriented Reuse
Strategic Software Production with Domain-Oriented Reuse
Success and Failure Factors in Software Reuse
IEEE Transactions on Software Engineering
Evolving legacy system features into fine-grained components
Proceedings of the 24th International Conference on Software Engineering
Systematic Requirements Recycling through Abstraction and Traceability
RE '02 Proceedings of the 10th Anniversary IEEE Joint International Conference on Requirements Engineering
Software Architecture in Practice
Software Architecture in Practice
A Survey of Software Development Practices in the New Zealand Software Industry
ASWEC '00 Proceedings of the 2000 Australian Software Engineering Conference
Integrating Feature Modeling with the RSEB
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
Software construction using components
Software construction using components
Embedded Software Engineering: The State of the Practice
IEEE Software
Product Line Engineering: The State of the Practice
IEEE Software
Handling variant requirements in domain modeling
Journal of Systems and Software - Special issue: Best papers on Software Engineering from the SEKE'01 Conference
Statistical significance testing: a panacea for software technology experiments?
Journal of Systems and Software - Special issue: Applications of statistics in software engineering
Variability management with feature models
Science of Computer Programming - Special issue: Software variability management
Five years of product line engineering in a small company
Proceedings of the 27th international conference on Software engineering
IEEE Transactions on Software Engineering
Model-driven software product lines
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
An empirical study of developers views on software reuse in statoil ASA
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Managing the business of software product line: An empirical investigation of key business factors
Information and Software Technology
Quality, productivity and economic benefits of software reuse: a review of industrial studies
Empirical Software Engineering
Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering
Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering
Using Wikis to Tackle Reuse in Software Projects
IEEE Software
Uptake of modeling practices in SMES: initial results from an industrial survey
Proceedings of the 2008 international workshop on Models in software engineering
The software product line architecture: An empirical investigation of key process activities
Information and Software Technology
The PLUSS approach: domain modeling with features, use cases and use case realizations
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
A survey of variability modeling in industrial practice
Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems
Hi-index | 0.00 |
Context: More and more, small and medium-sized enterprises (SMEs) are using software to augment the functionality of their products and offerings. Variability management of software is becoming an interesting topic for SMEs with expanding portfolios and increasingly complex product structures. While the use of software product lines to resolve high variability is well known in larger organizations, there is less known about the practices in SMEs. Objective: This paper presents results from a survey of software developing SMEs. The purpose of the paper is to provide a snapshot of the current awareness and practices of variability modeling in organizations that are developing software with the constraints present in SMEs. Method: A survey with questions regarding the variability practices was distributed to software developing organizations in a region of Sweden that has many SMEs. The response rate was 13% and 25 responses are used in this analysis. Results: We find that, although there are SMEs that develop implicit software product lines and have relatively sophisticated variability structures for their solution space, the structures of the problem space and the product space have room for improvement. Conclusions: The answers in the survey indicate that SMEs are in situations where they can benefit from more structured variability management, but the awareness need to be raised. Even though the problem space similarity is high, there is little reuse and traceability activities performed. The existence of SMEs with qualified variability management and product line practices indicates that small organizations are capable to apply such practices.