Software product lines conference 2013

In a 20 survey of 4,048 individuals in software development communities by versionone, more than 84% of respondents said their organizations were practicing agile development in 2012, up from 80% in 2011versionone, 20. Automated diagnosis of product line configuration errors in feature models. Software product line engineering with feature models. David benavides cuevas home page software product lines. Software product lines spls, or software product line development, refers to software engineering methods, tools and techniques for creating a collection of similar software systems from a shared set of software assets using a common means of production. Splc 20, 17th international software product line conference august 2630, 20, tokyo, japanconference site. The new organization, the cmmi institute, now manages all cmmi training, certification, licensing, and appraisal services as well as future model. International workshop on dynamic software product lines pc. International conference on software product lines springerlink. The main difference from normal, oneofakind software development, is a logical separation between the development of core, reusable software assets the platform, and actual applications. The international systems and software product line conference, is the premier forum for practitioners, researchers and educators to present and discuss the most recent ideas, innovations, trends, experiences, and concerns in the area of software product lines, software product family engineering and, more in general, systems family engineering the 21st international systems and software. International conference on software product lines. Introduction to software product lines november 2014 presentation patrick donohoe.

The arcade game maker product line is an example product line created to support learning about and experimenting with software product lines in the classroom. Blackboard collaborate web conferencing voluntary product. In early 1991, i videotaped a presentation on work i and my students were doing w. Gpce 20 will colocate with splash 20 and all of its affiliated events, including oopsla, onward, and dls. Microsoft lync 20 download lync 20 microsoft office. It started with feature modeling and soon enough was extended to handle many different concerns. The strategy encompasses organizational management, technical management, and software engineering aspects of product production. Software product lines however, before we introduce the example, well take a small detour into the basis of sple. A featuredriven requirements engineering approach for. Splc is the premier forum for practitioners, researchers to present and discus ideas, research results and experiences as well as issues and problems in the field. Software product lines spls 1, 20, software ecosystems 12,15, and personalizationcapable systemsespecially in the automotive, avionics, telecommunication or powerelectronics domainare. Pdf challenges in software product line composition. Since then, the academic website has been visited by numerous researchers and research. This book constitutes the refereed proceedings of the 10th international conference on integrated formal methods, ifm 20, held in turku, finland, in june 20.

Review and cite software product lines protocol, troubleshooting and other methodology information contact experts in software product lines to get answers. Software product lines, and the efforts to characterize their successes, gave us early and longstanding approaches to product line engineering that we characterize as first generation approaches. Software product lines represent perhaps the most exciting paradigm shift in software development since the advent of highlevel programming languages. On the value of user preferences in searchbased software engineering. The introduction of digital technology in physical products enables new forms of differentiation that do not rely on hardware changes. Ultralargescale systems seven years after the study, icse 20. Conference chair, model driven engineering languages and systems models, september 2017 keynote at workshop on modeling in software engineering mise, may 2016. An exploratory study of cloning in industrial software product lines.

Before joining the sei, she was associated with both the united states air force academy and the state university of new. Jeju island, korea republic of software product lines. Automated diagnosis of productline configuration errors in feature models. In 17th intl software product line conference splc 20, tokyo. Linda northrop is director of the product line systems program at the sei and chaired the first annual international conference on software product lines. Nov 08, 20 software product lines reasoning any organization that develops software creates multiple software applications that have some characteristics in common. Keynote at workshop on formal methods in software engineering formalise, may 2016. Jan 10, 20 the sei will continue its broadbased research and development of software engineering and cybersecurity technologies and methods. Splc is the premier forum for practitioners, researchers to present and discus.

Software product lines a software product line is a set of software intensive systems that share a common, managed set of features satisfying the specific needs of a particular market segment or mission and that are developed from a common set of core assets in a prescribed way. Hence, there are numerous requirements that are common across the family, but others are unique to individual products. Analysis strategies for software product lines 3 we refer the reader to a recent survey benavides et al. Mcgregor, clemson university and luminary software, u. He is the author of five books and more than three dozen papers on these and other topics. The international systems and software product line conference, is the premier forum for practitioners, researchers and educators to present and discuss the most recent ideas, innovations, trends, experiences, and concerns in the area of software product lines, software product family engineering and, more in general, systems family engineering. The objective is to continue the dialogue between software product line practitioners and researchers on the benefits, obstacles, and weaknesses of applying software product line. Welcome to splc 20, the 17th international software product line conference. Paul clements is a senior member of the technical staff at the sei, where he works on software architecture and product line engineering.

Conference events include opportunities to hear industry leaders realworld experiences and researchers latest ideas, and to learn from both. Many attempts have been made to increase the productivity and quality of software products based on software reuse. Within software product lines spl, this activity is even more critical because it needs to cope with common, variable, and product specific requirements not only for a single product but for the whole set of products in the family. A frequent keynote speaker and highly acclaimed educator, she has more than thirty years of experience in software development, including work at eastman kodak and ibm. The software product line conference splc provides a forum for practitioners, researchers and educators to present and discuss the most recent ideas, innovations, trends, experiences, and concerns in software product lines and software product family engineering. Modeling variability in the context of software product lines has been around for about 25 years in the research community. The best presentation i saw was from chris jones, their executive. Blackboard collaborate web conferencing voluntary product accessibility template vpat this document is not intended to be a certification of compliance. Add open access links from to the list of external document links if available. Splc 2017 systems and software product line conference. Use the events filter to find webinars and live events you may be interested in. International conference on software product lines, 4761, 2010. Audit guidelines on the application of the process of.

Practices and patterns and led the research group on ultralargescale systems that resulted in the book, ultralargescale systems. The european conference on objectoriented programming ecoop is the premium international conference covering all areas of object technology and related software development technologies. The arcade game maker pedagogical product line january 5, 2009 white paper. Abstract the software product line approach is a strategy for producing software intensive products. The principal goal of modelling variability techniques is to configure a.

Proceedings of the 17th international software product. This statement describes the compliance of version 12. Software product lines spls, or software product line development, refers to software engineering methods, tools and techniques for creating a collection of similar software systems from a shared set of software assets using a common means of production the carnegie mellon software engineering institute defines a software product line as a set of software intensive systems that share a. A software product line spl implies a formal procedure for designing the modules based on predicting how they can be reused to solve a variety of problems. The objective is to continue the dialogue between software product line practitioners and researchers on the. Splc 2016 test of time award for my splc 2005 paper, to be presented at splc 2017. This tsp symposium 2014 presentation introduces software product line development, essential activities and underlying practices, and costs and benefits of adoption. This paper introduces a concept for modelling compositions of several software product lines, like the composition of. January 10, 20 carnegie mellon university has formed a new institute to provide services related to the capability maturity model integration cmmi. Transforming an exploratory study of cloning in industrial software product lines ieee conference publication. The more subtle consequence is that software product lines require much more than new technical practices. In section 2, we give a short introduction to software product lines using a running example and we present an overview on important software analysis that have been applied to soft. Many companies develop software product lines collections of similar productsby cloning and adapting artifacts of existing product variants. Requirements engineering in software product line engineering.

Commercial software vendors may also purchase software products from other vendors, and then may need to develop software to migrate customers from one product to another in order to consolidate the vendors overall product offerings, andor integrate the products so that they work. The software product line spl is an emerging methodology for developing software products. Software product lines a software product line is a set of softwareintensive systems that share a common, managed set of features satisfying the specific needs of a particular market segment or mission and that are developed from a common set of core assets in a prescribed way. The software product line conference splc and splc workshops, the. In 33rd international conference on software engineering icse 2011, waikiki, honolulu, hawaii, proceedings, pages 3230. For the past twentyseven years, the acm symposium on applied computing has been a primary gathering forum for applied computer scientists, computer engineers, software engineers, and application developers from around the world. Since then, the academic website has been visited by numerous researchers and research groups worldwide thereby helping to advance the software. A software product line is a portfolio of similar software based systems and products produced from a shared set of software assets using a common means of production. Its part of most microsoft 365 apps for business plans. Pdf software product line engineering and variability. Integrated formal methods 10th international conference. Cmmi services to be provided through new cmmi institute.

S36, 20, j, slr, g, y, n, a, 46, variability in quality attributes in service spl. Software product line conference 2008 splc08, received the best paper award. In addition to exploring cuttingedge techniques of generative software, our goal is to foster further crossfertilization between the software engineering and the programming languages research communities. For software product lines, this means that various organizations collaborate to provide and integrate the assets used in a product line. The remainder of this survey is structured as follows. Software product lines have proven to empower industry to develop a. Hence, there are many requirements that are common across the family of products, and there are others that are unique to individual products. An exploratory study of cloning in industrial software. Beyond being used for a mere description and documentation of variability, variability models are more and more leveraged to produce other artifacts, such as configurators. Software product line practice is one such approach, one that focuses on developing a family of products which have a majority of features in common. With explanations of fundamental concepts further illuminated by realworld experience, this book spells. If the project definition is allowed to drive the software product definition, then the product may be less beneficial and noteworthy in a competitive environment. It is not uncommon that these assets themselves are built as product lines, a practice which is referred to as multi product lines.

Fundamentally, the software product architecture determines the project effort necessary to successfully implement, test, deliver, and support the product throughout its life cycle. Program committee member of 1st international workshop. Siemens plm software events are held globally, either online or inperson. Sac 20 28th acm symposium on applied computing special track on object oriented programming languages and systems. Software product line practice is an approach based on the systematic creation and reuse of assets e. Multiple 20 intl workshop on multi product line engineering. Some software has the same application architecture, some run on the same execution platforms, and others support the same segment of the business. A survey of variability modeling in industrial practice. Expanding product lines by purchasing other products. Keynote at conference on software language engineering sle, october 20 keynote at dagstuhl on analysis, test and verification in the presence of variability, february 20 short tutorial at dagstuhl on program synthesis, april 2012. Reflections on software product lines, splc 2015 trends and new directions in software architecture, grace hopper conference 2014 does scale really matter. A framework for software product line practice version 4. Software product lines is the culmination of an intensive investigation, undertaken by the software engineering institute sei at carnegie mellon, into how leadingedge software development organizations have retooled for product lines. Digital differentiation, software product lines, and the.

The sei continues to offer training for the team software process, software architecture, software product lines, measurement and analysis, acquisition practices, cybersecurity, and certrmm. Christoph elsner department of computer science 4 at fau. Proceedings of the 17th international software product line. Cmmi services to be provided through new cmmi institute january 10, 20 article. The importance of requirements engineering within software development has long been established and recognized by researchers and practitioners. International conference on modeldriven engineering and software development modelsward 20 venue. But a software product line is a relatively new idea, and it should seem clear from our description that software product lines require a different technical tack. Product line engineering ple traces its roots as a field of study to software product line engineering. Neither this document nor any statement contained in this document shall be construed to create any obligation, express or implied, on the part of blackboard collaborate to. Software product line spl engineering refers to the engineering and management techniques to create, evolve, and sustain a software product line. Ecoop 20 will take place from the 3rd to the 5th of july, 20 in montpellier, france. Program committee member of 17th international software product line conference splc 20. Software product line article about software product line.

The ideas of software product lines had not even been formed yet let alone the term, and the idea of software legos that you could assemble different programs by snapping together plugcompatible modules. T2 17th international software product line conference, splc 20. Abstract welcome to splc 20, the 17th international software product line conference. Nowhere else in software engineering have we seen such breathtaking improvements in cost, quality, time to market, and developer productivity, often registering in the orderofmagnitude range. Definition a set of software intensive system sharing a common, managed set of features that satisfy the specific needs of particular market segment or mission and that are developed from a common set of core assets in a prescribed way.