Method engineering: current research directions and implications for future research
Proceedings of the IFIP TC8, WG8.1/8.2 working conference on method engineering on Method engineering : principles of method construction and tool support: principles of method construction and tool support
Software development: building reliable systems
Software development: building reliable systems
The unified software development process
The unified software development process
Software product-line engineering: a family-based software development process
Software product-line engineering: a family-based software development process
Selecting a Project's Methodology
IEEE Software
Model Driven Process Engineering
COMPSAC '01 Proceedings of the 25th International Computer Software and Applications Conference on Invigorating Software Development
Customising Software Process Models
EWSPT '95 Proceedings of the 4th European Workshop on Software Process Technology
Product families and process families
ISPW '96 Proceedings of the 10th International Software Process Workshop
Supporting reuse and configuration for large scale software process models
ISPW '96 Proceedings of the 10th International Software Process Workshop
The Rational Unified Process: An Introduction
The Rational Unified Process: An Introduction
The Demise of the Waterfall Model Is Imminent
Queue - Game Development
Knowledge Support in Software Process Tailoring
HICSS '05 Proceedings of the Proceedings of the 38th Annual Hawaii International Conference on System Sciences (HICSS'05) - Track 3 - Volume 03
Product derivation in software product families: a case study
Journal of Systems and Software - Special issue: The new context for software engineering education and training
Strategies for Systems Analysis: Groundwork for Process Tailoring
ECBS '05 Proceedings of the 12th IEEE International Conference and Workshops on Engineering of Computer-Based Systems
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Situational method engineering: combining assembly-based and roadmap-driven approaches
Requirements Engineering
Feature-based survey of model transformation approaches
IBM Systems Journal - Model-driven software development
ATL: a QVT-like transformation language
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
A Quantitive Context Model of Software Process Patterns and Its Application Method
QSIC '06 Proceedings of the Sixth International Conference on Quality Software
Practice-driven approach for creating project-specific software development methods
Information and Software Technology
A systematic review of software process tailoring
ACM SIGSOFT Software Engineering Notes
The whitewater process: software product development in small IT businesses
Communications of the ACM - ACM at sixty: a look back in time
Tailoring Software Evolution Process
SNPD '07 Proceedings of the Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing - Volume 02
Scoping software process lines
Software Process: Improvement and Practice - Examining Process Design and Change
Meta Model Based Architecture for Software Process Instantiation
ICSP '09 Proceedings of the International Conference on Software Process: Trustworthy Software Development Processes
Method Engineering: State-of-the-Art Survey and Research Proposal
Proceedings of the 2009 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the Eighth SoMeT_09
A semi-automated filtering technique for software process tailoring using neural network
Expert Systems with Applications: An International Journal
How to steer an embedded software project: tactics for selecting the software process model
Information and Software Technology
Business Process Lines to Deal with the Variability
HICSS '10 Proceedings of the 2010 43rd Hawaii International Conference on System Sciences
Towards a generic model for situational method engineering
CAiSE'03 Proceedings of the 15th international conference on Advanced information systems engineering
Representing process variation with a process family
ICSP'07 Proceedings of the 2007 international conference on Software process
Exploring software engineering practices in small and medium-sized organizations
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering
On scoping stakeholders and artifacts in software process
ICSP'10 Proceedings of the 2010 international conference on New modeling concepts for today's software processes: software process
The incremental commitment model process patterns for rapid-fielding projects
ICSP'10 Proceedings of the 2010 international conference on New modeling concepts for today's software processes: software process
Proceedings of the 2011 International Conference on Software and Systems Process
International Conference on Software and Systems Process
Analyzing software process models with AVISPA
Proceedings of the 2011 International Conference on Software and Systems Process
An MDE approach to software process tailoring
Proceedings of the 2011 International Conference on Software and Systems Process
Building software process line architectures from bottom up
PROFES'06 Proceedings of the 7th international conference on Product-Focused Software Process Improvement
Integrated software process and product lines
SPW'05 Proceedings of the 2005 international conference on Unifying the Software Process Spectrum
Semi-automated Tool Recommender for Software Development Processes
Electronic Notes in Theoretical Computer Science (ENTCS)
Hi-index | 0.00 |
Software organizations specify their software processes so that process knowledge can be systematically reused across projects. However, different projects may require different processes. Defining a separate process for each potential project context is expensive and error-prone, since these processes must simultaneously evolve in a consistent manner. Moreover, an organization cannot envision all possible project contexts in advance because several variables may be involved, and these may also be combined in different ways. This problem is even worse in small companies since they usually cannot afford to define more than one process. Software process lines are a specific type of software product lines, in the software process domain. A benefit of software process lines is that they allow software process customization with respect to a context. In this article we propose a model-driven approach for software process lines specification and configuration. The article also presents two industrial case studies carried out at two small Chilean software development companies. Both companies have benefited from applying our approach to their processes: new projects are now developed using custom processes, process knowledge is systematically reused, and the total time required to customize a process is much shorter than before.