Software product line engineering conference

Ndia 23rd annual systems and mission engineering conference. Although the basic idea of product lines is simple, systematic implementation of the approach is a challenging task. Apsec 2017 aims to bring together researchers, practitioners, and educators from academia, industry, and government to advance the state of the art in software engineering and technology and to encourage wider communication and collaboration between academics and industries. The conference features several keynote speakers from top technology companies to share tips and insight on how to build the software products of the future. In recent years, approaches with a similar background have rapidly emerged within software engineering, so called software product line spl approaches 2, 3. A survey on software components search and retrieval, 30th ieee euromicro conference on software engineering and advanced applications euromicroseaa, componentbased software engineering track, pp. 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. Incose product line engineering international working group. Applying end user software product line engineering for smart spaces. This paper presents a survey of work on search based software engineering sbse for software product lines spls. Using requirements management tools in software product line. Charles krueger, will be presenting at the national defense industrial associations ndia 22nd annual systems and mission engineering conference, taking place oct. The 21st international systems and software product line conference will be held during september 25th to 29th, 2017. The software product line conference splc provides a forum for.

Using requirements management tools in 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. Asiapacific software engineering conference 2021 2020. A familybased software development process weiss, david m. On the value of user preferences in searchbased software engineering. An introductory textbook on this topic is by pohl et al. Citeseerx document details isaac councill, lee giles, pradeep teregowda. 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 softwareintensive systems that share a. Product line engineering for automation software systems. Product line approaches are wellknown in many manufacturing industries, such as consumer electronics, medical systems and automotive 1. Software reuse and product line engineering springerlink.

It covers the whole range of topics relevant to modern product line engineering. Many spl implementations support features with coarse granularity e. Paul clements is a senior member of the technical staff at the sei, where he works on software architecture and product line engineering. By considering a product line portfolio as a single entity to. Use of software architectures adopting and evolving a product line approach, addison wesley, isbn 0201674947, 2000. Splc 2019 systems and software product line conference. Presented at the 11th annual ieee international systems conference april 2017.

Conference events include opportunities to hear industry leaders realworld. Sep 14, 2007 a software product line oriented approach to developing systems has an impact on the development process as a whole. Search based software engineering for software product. Today the splc is established as knowledge exchange for existing and new software product lines within. Biglevers industrystandard gears product line engineering tool and lifecycle framework allows you to develop, deliver and evolve your product line, smoothly and efficiently, through each stage of the lifecycle from requirements to design, implementation, testing, delivery, maintenance and. Biglever exec to present a keynote address at acmieee. Systems and software product line engineering, abbreviated as product line engineering or ple for short, is defined as the engineering of a portfolio of related products using a shared set of engineering assets and an efficient means of production. Rockwell collins, in cedar rapids, iowa, is using a product line approach for a family of radios they produce for military and international markets, with an agile systems engineering process tailored individually for synchronized software, firmware, and hardware development. This paper shows how the task of engineering a production method for a product line can be facilitated by applying. Previous editions of the conference have contributed enormously to the. The scope of this international standard is to provide the terms and definitions specific to software and systems product line engineering and management.

We have attempted to be comprehensive, in the sense that we have sought to include all papers that apply computational search techniques to problems in software product line engineering. Inthis article we tackle this problem by describing the design and automatedderivation of the product variants of a software product line using an easy to. Software product line engineering with feature models. Splc 2018 systems and software product line conference, sept. Search based software engineering for software product line. 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. 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. Linda northrop is director of the product line systems program at the sei and chaired the first annual international conference on software product lines. Keynote at conference on software engineering and data engineering sede june 2009 keynote at software product line evolution workshop february 2009 keynote at variability modeling in software intensive systems january 2009. Splc 2017 systems and software product line conference.

He is the author of five books and more than three dozen papers on these and other topics. Biglever ceo to spotlight featurebased product line. Although the term software product line engineering is becoming more widely known, there is still uncertaintyamong developers about how it would apply in their own development context. This paper shows how the task of engineering a production method for a product line can be facilitated by applying concepts from the domain of method. The conference was started based on previous conferences, a software product line conference organised by software engineering. Product line engineering for systems and software is a way to engineer a portfolio of related products in an efficient manner, taking full advantage of the products similarities while respecting and. Austin, texas, may 28, 2019 globe newswire biglever software, the longstanding leader in the product line engineering ple field, today announced that the companys vp of. Adopting a software product line engineering approach in. Conferences focused on product families and variability subjects. 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. Biglevers ple solution delivers the leadingedge technology, proven methodology, business strategy and. Paul clements is the vice president of customer success at biglever software, inc.

The production method for a software product line is the coordinated set of processes, models, and tools chosen to implement the essential product line activities of core asset development and product development. Software product lines in automotive systems engineering. Citeseerx 2012 software product line conference best paper. Citeseerx 2012 software product line conference best. However, finegrained extensions, like adding a statement in the middle of a method, either require intricate workarounds or obfuscate the base code with annotations. Proceedings of the 15th international software product line. Using requirements management tools in software product line engineering. Building software product lines spls with features is a challenging task.

May 28, 2019 austin, texas, may 28, 2019 globe newswire biglever software, the longstanding leader in the product line engineering ple field, today announced that the companys vp of customer success. Although the basic idea of product lin using requirements management tools in software product line engineering. Biglevers ple solution delivers the leadingedge technology, proven. 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. Software product line spl engineering refers to the engineering and management techniques to create, evolve, and sustain a software product line.

With explanations of fundamental concepts further illuminated by realworld experience, this book spells. The systems and software product line conference splc is a premier forum. We invite submission of papers presenting challenges, innovations and solutions to concrete industrial applications of software and product line engineering. Engineering a production method for a software product line. This is, among other things, reflected in the names of the two former conference series the so ware product line conference series, started in 2000 in the usa, and the product family engineering pfe workshop series, started in 1996 in europe which were merged in 2004 to form the leading software product line conference splc series. The asiapacific software engineering conference apsec has become the leading international conference on software engineering and technology, in particular for the asiapacific region. A software product line is a portfolio of similar softwarebased systems and products produced from a shared set of software assets using a common means of production. A software product line oriented approach to developing systems has an impact on the development process as a whole. The software product line conference splc is an international conference which is held annually the conference was started based on previous conferences, a software product line conference organised by software engineering institute in the us and product family engineering workshops. Product line engineering 101 an example of what product line engineering means to the design engineer. Keynote at conference on software engineering and data engineering sede june 2009 keynote at software product line evolution workshop february 2009 keynote at variability modeling in softwareintensive systems january 2009. Proceedings of the 17th international software product line. Which is the best tool for software product line and how i. Yo can find similar concepts in linux packages managers and other dependencies mechanisms.

Adopting a software product line engineering approach in industrial development contexts. Prior to this, he was a senior member of the technical staff at carnegie mellon universitys software engineering institute, where for 17 years he worked leading or co. Automated software product derivation consists of tailoring the product line architecture given. The 21st international systems and software product line conference will be held during september. Engineering a production method for a software product. The event is hosted by product school, a tech business school providing a diverse curriculum for the next generation of product management professionals.

In this article we tackle this problem by describing the design and automated derivation of the product variants of a software product line using an easy to. This paper describes a prototype automated software product line engineering environment, in which a multiple view model of the product line architecture and components are developed and stored in a product line repository. The state of the practice ieee conference publication. Biglever software is the longstanding leader in the product line engineering field. Software product lines, in 17th european conference on software maintenance and reengineering csmr, pp. Oct 15, 2019 biglever software is the longstanding leader in the product line engineering field. Although the term software product line engineering is becoming more widely known, there is still uncertainty among developers about how it would apply in their own development context. Smart spaces are physical environments equipped with pervasive technology that sense and react to. Software product families have already been proposed by parnas in 1976 1. 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 system product lines engineering. 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 gears ple lifecycle framework provides a common set of ple concepts and constructs that are intended to enable the integration of tools, assets and processes across each stage of the engineering lifecycle from requirements and design. Splc 2017 systems and software product line conference, sept.

A case study, proceedings of the 21st international conference on software engineering, pp. This article is part 2 of a twopart series by our friends at biglever software. Software product line engineering foundations, principles. Product line engineering 101 digital engineering 247. The annual workshop for educators to foster an ongoing exchange of ideas among educators whose curricula include the subjects of software architecture and software product lines. Citeseerx e automated software product line engineering. Software product line a software product line spl is a set of softwareintensive systems that share a common, managed set of features satisfying the speci. The international systems and software product line conference. As automotive manufacturers and suppliers design and implement complex applications, such as. Granularity in software product lines proceedings of the. 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. Part 1 provided an introduction to featurebased product line engineering ple and the ple factory which is a foundational concept in the new ple iso standards under development, as well as the underpinning of biglevers ple approach as a reminder, ple is an innovative engineering practice that. Software engineering workshop for educators workshop aug 46, 2020.

1556 165 1637 51 851 1367 60 730 582 1433 1589 257 326 1208 1263 1071 1499 881 264 717 1226 1330 889 1232 819 1254 499 1197 932 1212 1257 652 1252 843 1155 1151 76 712 534 246 1348 674 1027 1206