Pdf a software product line for the mobile and context. General motors faces probably the most complex systems and software product line engineering ple challenges ever, in terms of product complexity, richness of variation, size of organization, and an unforgiving requirement to support over a dozen simultaneous development streams all geared. Software product definition of software product by the free. The principal goal of modelling variability techniques is to configure. This book constitutes the refereed proceedings of the third international software product line conference, splc 2004, held in boston, ma, usa in augustseptember 2004. A framework for software product line practice version 4.
Please check individual event pages for the latest information. Many climate models are designed to be configured in different ways in order to support the different scientific requirements of a wide range of researchers. Acm 2012, isbn 9781450310956 first international workshop on requirements engineering practices on software product line engineering repos 2012. Editorial for the special section on software product line. Deltaoriented programming dop is a flexible approach for implementing software product lines spls. Experiences adopting software product line development without a product line architecture, proceedings. Software product definition of software product by the. Product line engineering for automation software systems. Splc 20, 17th international software product line conference august 2630, 20, tokyo, japanconference site. Citeseerx document details isaac councill, lee giles, pradeep teregowda. 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.
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. The notion underlying software product line engineering is that most software companies specialize in products for a particular domain, so to some degree any new product is a variant of a previous one. Mcgregor, building reusable testing assets for a software product line, in proceedings of the 12th international software product line conference splc08, p. Splc 2019 systems and software product line conference. Citeseerx 2012 software product line conference best paper. Software product line spl engineering is the development of a set of products from a.
Proceedings of the 21st international systems and software product line conference, splc 2017, volume a, sevilla, spain, september 2529, 2017. A software product line for the mobile and contextaware applications domain conference paper september 2010 with 1,360 reads how we measure reads. Splc is the premier forum for researchers and practitioners to share their. Citeseerx author manuscript, published in aosd 2012. Paul clements is a senior member of the technical staff at the sei, where he works on software architecture and product line engineering. The systems and software product line conference splc is a premier forum where researchers, practitioners, and educators can present and discuss the. Product management for software and systems christof ebert tutorial. Pdf challenges in software product line composition. Introduction to software product lines proceedings of. This tutorial introduces the essential activities and underlying practice areas of software product line development. The carnegie mellon software engineering institute defines a software product line as 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. The software product line spl is an emerging methodology for developing software products.
Because of this, climate models are akin to software product lines spls which can produce a range of individual products from the same codebase. Learn more a modern cloudbased unified communications platform, jive includes stateoftheart voice, contact center, and. Teaching how to deal with software product lines in a university lab course is a challenging task, because there are several practical issues that have to be solved in short time. On the design and development of program families parnas, 1976 alternatives. Welcome to splc 2012, the 16th international software product line conference. History systems and software product line conference.
International software product line conference salvador, september 02 07, 2012 pc. The following 20 items point out some of the main differences between training and development. The main tool we propose for managing a product line is feature modeling, a technique to explicitly and compactly document features and their legal combinations. Dop spls are implemented by a code base a set of delta modules encapsulating changes to objectoriented programs and a product line declaration providing the connection of the delta modules with the product features. Citeseerx 2012 software product line conference best. S45, 2012, c, slr, g, y, n, 29, quality attribute variability. International systems and software product line conference, paris, france. Software product line software product lines spl 17 refers to engineering means of production. Writing security objectives brenda larcom tutorial.
Using this example we will show how a product line is designed, and how product variants can be derived automatically. Since then, the academic website has been visited by numerous researchers and research. Feature models are the basis for efficient variability management, quality assurance and automated product derivation. Software product lines have proven to empower industry to develop a diversity. Software product line spl engineering refers to the engineering and management techniques to create, evolve, and sustain a software product line. Proceedings of the 16th international software product line. Therefore, your registration to splc will also grant you access to ecsa and vice versa. The central problem is striking a balance between development efficiency through increasing platform commonality and customer dissatisfaction with products. Requirements engineering in software product line engineering. For example, music playback software normally sends audio signals to the locally attached. One increasing trend in software development is the need to develop multiple, similar software products instead of just a single individual product. Since splc1, we have seen a growing interest in software product lines.
Re 2012 ieee international reqirements engineering conference. The jive virtual business phone system and gotomeeting virtual meeting software have come together in one powerful, unified product. Software product lines department of computer science. Linda northrop is director of the product line systems program at the sei and chaired the first annual international conference on software product lines. Qualcomm unveils interactive breakout session lineup and. 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. Selected papers from software product line conference in 2012. The software engineering institute is evaluating all upcoming courses, conferences, and events on a casebycase basis in light of covid19 developments. Many attempts have been made to increase the productivity and quality of software products based on software reuse.
As technology marches forward, system complexity continues to rise. Software product line engineering has gained considerable momentum in recent years, both in industry and in academia. The software product line conference splc and splc workshops. An aspectbased feature model for architecting component. However, as a product line evolves, customer requirements change and new products are added to the product line, software producers realize the platform cannot be stretched indefinitely. International systems and software product line conference. Many of the most critical design decisions are made very early in projects, before the system designers can possibly know all that they need to know to make those decisions correctly. Software product line development refers to software engineering practices and techniques for creating families of similar software systems from a basic set of reusable components, called shared assets.
The notion underlying software product line engineering is that most software companies specialize in products for a particular domain, so to some degree any new product is a. The first software product line conference splc1 was the realization of that hope. A software product line is a set of software intensive systems sharing a common, managed set of features that satisfy 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 4. Fourth international workshop on modeldriven approaches in software product line engineering maple 2012. In the table above, the following terminology is intended to be used to describe some important features. This years conference explored how communities could embrace their. Please go here to search for your products lifecycle the mainstream and extended support dates for windows server 2012 have been extended for customers, to align with the standard lifecycle transition timeline. In 2012, the comparch young investigator award was given to benjamin klatt and martin kuster fzi, germany for their paper entitled respecting component architecture to migrate product copies to a software product line. A formal foundation for dynamic deltaoriented software. Session presented at lean software and systems conference 2012 lssc12. 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.
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. This website aims to help you find the best possible software for your online meeting and webinar requirements. History splc systems and software product line conference. 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. As product line variations are an aspectbased feature model for architecting component product lines ieee conference publication. Aligning product line business and technical strategies mapping product line requirements to a product line architecture mike mannion and juha savolainen tutorial, 8. Software product line article about software product line. The software product line approach is a strategy for producing software intensive products.
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. A product line is a set of products that together address a particular market segment or fulfill a particular mission. For example to create a product line of similar products some common components or parts are assembled or configured to design various products. Krueger, software product line reuse in practice, 3rd ieee symposium on applicationspecific systems and software engineering technology, proceedings, p. This tsp symposium 2014 presentation explains that a software product line is a set of software intensive systems sharing a common, managed set of features that satisfy 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. Movements began to coalesce to explore product lines from this more holistic approach, first in europe as a series of program families workshops, and then in the united states with the creation of the product line practice research program at the software engineering institute and its creation of the software product line conference splc. Forum for practitioners, researchers and educators to presentdiscuss recent ideas, innovations, experiences, and. The principal goal of modelling variability techniques is to configure a. Software product line engineering with feature models. Mcgregor, testing a software product line, in psse, pp. Lssc12 lean software and systems conference 2012 on vimeo. International software product line conference, 2006.
Oct 30, 2012 the 98th annual international city and county management association icma conference and exposition held on october 710, 2012, offered educational sessions with indepth exploration of the most pressing challenges facing cities and counties across the united states. The international software product line conference splc is the most important event that covers the full range of product line engineering in software intensive products. Qcom, a leading provider of integrated wireless systems, applications and services to transportation and logistics companies, today released the lineup of interactive breakout session topics and speakers, as well as sponsors, for its upcoming vision 2012 management conference, june 47, 2012, at the omni hotel in. But software product lines based on interproduct commonality are a relatively new concept that is rapidly emerging as a viable and important software development paradigm. This definition is consistent with the definition traditionally given for any product line. Splc 2017 systems and software product line conference. Get the most uptodate information on carnegie mellons response on the cmu coronavirus website. Software product line definition of software product. The systems and software product line conference splc is a premier forum where researchers, practitioners, and educators can present and discuss the most recent ideas, trends, experiences, and challenges in the area of software and systems product line engineering. This article describes how this is done in practice, using the example of a product line of meteorological data systems.
Ii 16th international software product line conference, salvador, brazil september 02 07, 2012. Mar 30, 2012 feature identification from the source code of product variants abstract. Our software includes landview, rigview, wellview, siteview, and prodview. A software product line, also known as software family, is a set of software intensive systems sharing a common, managed set of features that satisfy the specific needs of a particular market segment or mission and that are developed from a common set. Proceedings of the 16th international software product line conference volume 2 splc vol. Training blends to a norm development occurs beyond the norm. The strategy encompasses organizational management, technical management, and software engineering aspects of product production. David benavides cuevas home page software product lines.
Companies are launching their own software product line initiatives, product line technical and business practices are maturing, product line tool vendors are emerging, and books on product. The confenis 2012 conference is a joint effort of the economic council for east flanders, the ghent university and the ifip tc8 working group 8. Object technology can make an important contribution to the success of a product line. Variability modelling techniques have been developed to assist engineers in dealing with the complications of variability management. Software product line engineering sple is a form of the new model in the line of software engineering where techniques of industrial production are, and gradually changes carry out for software. Liu, the role of aspects in software product lines.
Software product line article about software product. Conference events include opportunities to hear industry leaders realworld. Hence, there are numerous requirements that are common across the family, but others are unique to individual products. France, title author manuscript, published in aosd 2012 international conference on aspectoriented software development 2012 separation of concerns in feature modeling. He is the author of five books and more than three dozen papers on these and other topics. 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. The 23rd international systems and software product line conference splc 2019 will be held from september 9th to th, in the vibrant city of paris, france. Feature identification from the source code of product. General motors faces probably the most complex systems and software product line engineering ple challenges ever, in terms of product complexity, richness of variation, size of organization, and an unforgiving requirement to support over a dozen simultaneous development streams all geared towards each new model year. Linda northrop is director of the product line systems program at the sei and chaired the first annual international conference on software product. 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.
Building communities to rise and seize the opportunities. In order to migrate software products which are deemed similar into a product line, it is essential to identify the common features and the variations between the product variants. 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. A software product line is a set of software products that share a common set of features. We offer a broad market overview, and provide accurate, detailed information on key parameters such as functionality, usability, security and pricing. Editorial for the special section on software product line engineering. A software product line is a set of software intensive systems sharing a common, managed set of features that satisfy 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. At peloton, were well focused on bringing small, midsize, and large oil and gas operators the worlds best well data and drilling software equipping your business with the tools and information necessary to manage, simplify and optimize your operations. Software product lines challenge traditional analysis techniques, such as.
1153 1021 1574 438 281 233 831 282 1512 1545 1598 704 38 530 209 269 1082 16 852 78 1258 1544 776 1595 894 476 450 1065 126 1144 1089 733 258 1354 271 838 726 769