Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Charles W. Krueger

dblp:50/4826 · DBLP profile ↗
← Back
35ranked-venue papers
25as first author
0since 2021 · last 2018
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 35 · 25 first-authorArtificial intelligence and machine learning · 32 · 24 first-authorApplied, interdisciplinary, general and emerging computing · 32 · 24 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 62% Software maintenance and evolution · 19% Programming languages and type systems · 19%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Compilers and program optimization
program transformation
0.011994
TransformGen: Automating the Maintenance of Structure-Oriented Environments · ACM Trans. Program. Lang. Syst. 1994
Programming languages and type systems
grammar formalisms
0.011994
TransformGen: Automating the Maintenance of Structure-Oriented Environments · ACM Trans. Program. Lang. Syst. 1994
Software maintenance and evolution
software evolution
0.011994
TransformGen: Automating the Maintenance of Structure-Oriented Environments · ACM Trans. Program. Lang. Syst. 1994

Methods — techniques the papers use, named apart from their topics

grammar transformation · 0.0
YearPublicationVenuePosition
2018 Feature-based systems and software product line engineering: PLE for the enterprise
abstract
This paper describes a tutorial to introduce a product line engineering solution, including tools and methods, that is the subject of an upcoming ISO standard and known as "Feature-Based Systems and Software Product Line Engineering." Its usage is spreading beyond the traditional engineering realm, across the entire enterprise in areas such as product marketing, portfolio planning, manufacturing, supply chain management, product service and maintenance, and much more.
Charles W. Krueger, Paul C. Clements
SPLC1
2018 Feature-based systems and software product line engineering with gears from BigLever
abstract
This paper describes a demonstration of the product line engineering tool and framework Gears from BigLever Software. Gears provides a single feature modeling language, a single variation point mechanism that works across the entire product lifecycle, and a single automated product configurator that are used to configure a product portfolio's shared engineering assets appropriately for each product in the portfolio. The result is an automated production line capability that can quickly produce any product in the portfolio from the same, single set of shared assets.
Charles W. Krueger, Paul C. Clements
SPLC (2)1
2015 Mechanical product lifecycle management meets product line engineering
abstract
Early generation Software Product Line (SPL) engineering has evolved into Systems and Software Product Line Engineering (PLE) approaches that extend well beyond the original focus on source code, to a more holistic perspective of the engineering lifecycle. PLE tools and methods in commercial practice today support variation management in requirements, architecture, design models, source code, documentation, configuration data, test cases and more. One of the last lifecycle holdouts from PLE has been mechanical engineering, or Product Lifecycle Management (PLM). The engineering complexity of mechanical product families with embedded software has increased to a threshold where it is intractable for mechanical and software product line engineering to remain disjoint. This paper explores the convergence of mechanical, systems and software product line engineering and why it has been slow to emerge. The reasons are based both on conceptual misalignment among the traditionally distinct disciplines, as well the differences between the physics of mechanical and software systems. The Aras Innovator / BigLever Gears Bridge, an example PLM and PLE integration, is used to illustrate key concepts.
Charles W. Krueger
SPLC1
2015 Second generation systems and software product line engineering
abstract
This paper describes a tutorial on an advanced set of product line engineering solutions, tools, and methods, which are being referred to as Second Generation Product Line Engineering (2GPLE).
Charles W. Krueger, Paul C. Clements
SPLC1
2014 Second generation systems and software product line engineering
abstract
This paper describes a tutorial on an advanced set of product line engineering solutions, tools, and methods, which are being referred to as Second Generation Product Line Engineering (2GPLE).
Charles W. Krueger, Paul C. Clements
SPLC1
2013 A PLE-based auditing method for protecting restricted content in derived products
abstract
Many organizations that produce a portfolio of products for different customers need to ensure that sensitive or restricted content that may appear in some products must not appear in others. Examples of this need include complying with statutes in different countries of sale, protection of intellectual property developed specifically for one customer, and more. For organizations operating under these requirements and producing their products under a product line engineering paradigm that relies on automation in product derivation, there is a need for a method to ensure that the content restrictions have been met in the derived products. This paper describes an auditing method that meets this need. It was created for use in the Second Generation Product Line Engineering approach that is being applied by Lockheed Martin in their AEGIS ship combat system product line.
Paul C. Clements, Charles W. Krueger, James Shepherd, Andrew Winkler
SPLC2
2013 Multistage configuration trees for managing product family trees
abstract
It is not unusual for commercial product line organizations to manufacture millions of product instances every year, in thousands of different "flavors". The scale and scope of diversity in product lines of this size can be high, creating significant challenges to engineers implementing the product line, product marketers defining the space of available products, and customers selecting from available products. Companies often organize their products into a product family tree to provide clarity about their product groupings and offerings, better enabling their customers to effectively navigate among the huge number of offerings and to efficiently converge on a suitable product instance. This paper describes a 2nd Generation Product Line Engineering (2GPLE) feature modeling structure called a multistage configuration tree that supports the engineering, deployment and maintenance of complex product family trees. Feature selections and downselections are incrementally staged throughout the nodes in a product family tree. Feature decisions made at any node are inherited by all descendants of that node, thereby defining a product family subtree.
Charles W. Krueger
SPLC1
2013 Second generation systems and software product line engineering
abstract
This paper describes a tutorial on an advanced set of product line engineering solutions, tools, and methods, which are being referred to as Second Generation Product Line Engineering (2GPLE).
Charles W. Krueger, Paul C. Clements
SPLC1
2013 The challenges of applying service orientation to the U.S. Army's live training software product line
abstract
Live Training Transformation (LT2) is the product line strategy put in place by the United States Army Program Executive Office for Simulation, Training and Instrumentation (PEO STRI). The purpose of the LT2 product line is to provide a common set of core assets including architectures, software components, standards and processes that form the basis of all Army Live Training systems. As products consuming LT2 core assets evolve to meet the latest requirements of the military live training community, changes to the core product line architecture must also be made. Based on thorough analysis of the LT2 core capabilities and user trends toward web-enabled and mobile computing technologies, a Service Oriented Architecture (SOA) strategy was identified and adopted as the objective architecture for the evolving LT2 product line. Future success of the LT2 product line now depends on the alignment of product line engineering concepts with the business and technical benefits of SOA, and to ensure that systematic reuse continues to provide substantial return-on-investment for the Army. This paper addresses the challenges of adopting SOA into an existing software product line, the unique circumstances of the LT2 SOA environment, and present a set of analysis and design considerations for the product line engineering community.
Jeremy T. Lanman, Rowland Darbin, Jorge Rivera, Paul C. Clements, Charles W. Krueger
SPLC5
2012 Mega-scale product line engineering at General Motors
abstract
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. To meet this challenge, GM turned to an advanced set of explicitly defined product line engineering solutions, which have been referred to as Second Generation PLE (2GPLE). This includes reliance on features as the lingua franca to express product differences in all phases of the lifecycle, deeply nested hierarchical product lines, industrial strength automation to provide modeling consistency throughout, and more. This paper explains how 2GPLE is being applied at General Motors, and the technical and organizational lessons learned so far.
Rick Flores, Charles W. Krueger, Paul C. Clements
SPLC (1)2
2012 Systems and software product line engineering with BigLever software gears
abstract
This paper describes a demonstration of the product line engineering tool and framework Gears from BigLever software. Gears provides a single feature modeling language, a single variation point mechanism, and a single automated product configurator that are used to configure a product portfolio's shared engineering assets appropriately for each product in the portfolio. The result is an automated production line capability that can quickly produce any product in the portfolio from the same, single set of shared assets.
Charles W. Krueger, Paul C. Clements
SPLC (2)1
2012 Second generation systems and software product line engineering
abstract
Second Generation Systems and Software Product Line Engineering (2GPLE) has emerged to pick up where classic software product line practice leaves off, and is empowering a whole new class of product lines that solve unprecedented challenges of scale and variation complexity. These so-called "mega-scale" product lines often define product spaces with more possible variations than there are atoms in the universe.
Charles W. Krueger, Paul C. Clements
SPLC (2)1
2011 Industry Trends in Systems and Software Product Line Engineering
abstract
For businesses to be competitive, today's product development organizations must deliver a product line a portfolio of similar products or systems with variations in features and functions rather than just an individual product. As a result, a new generation of innovative Systems and Software Product Line (SPL) engineering approaches has emerged to play an increasingly important role. This tutorial will spotlight how mainstream forces are driving SPL approaches to take a holistic perspective that is deeply integrated into the systems and software engineering lifecycle.
Charles W. Krueger
SPLC1
2010 Coping with Variability in Model-Based Systems Engineering: An Experience in Green Energy
Salvador Trujillo, Jose Miguel Garate, Roberto Erick Lopez-Herrejon, Xabier Mendialdua, Albert Rosado, Alexander Egyed, Charles W. Krueger, Josune De Sosa
ECMFA7
2010 Systems and Software Product Line Engineering with the SPL Lifecycle Framework
Charles W. Krueger
SPLC1
2009 Consolidating community consensus in product line practice
Paul C. Clements, Stuart R. Faulk, Charles W. Krueger
SPLC3
2009 Systems and software product line engineering with the SPL lifecycle framework
Charles W. Krueger
SPLC1
2008 The BigLever Software Gears Unified Software Product Line Engineering Framework
abstract
In this paper discusses that BigLever Software's Unified Software Product Line Engineering (SPLE) Framework enables the integration of tools, assets and processes across the full system and software product line development lifecycle. The Gears framework offers a simple and elegant integrated software product line solution - for requirements engineers, architects, modelers, developers, build engineers, document writers, configuration managers, test engineers and project managers. The unified SPLE framework has enabled mainstream organizations with some of the largest, most sophisticated and complex, safety-critical systems ever built to adopt the SPLE approach.
Charles W. Krueger
SPLC1
2008 Catalysts and Inhibitors for Momentum in the Software Product Line Industry
abstract
For software product line engineering (SPLE) to become a standard and accepted practice in the industry, it must be widely embraced by large corporations, major software tool and service vendors, industry analysts, and technology press. We have seen steady but slow progress in all of these areas over the past few years. What can we do to better control or influence the future trends? Technology adoption at the industry scale is about building and sustaining momentum. Through a feedback loop comprising successes and failures, credible validation and invalidation, credible communication, leaps of faith, competitive opportunities, perceptions about perceptions, and so forth, momentum is gained or lost. Catalysts and inhibitors in the loop ultimately determine whether momentum will accelerate or be dampened. In this panel, we bring together an esteemed group of industry leaders from the key areas that impact momentum of new technology adoption, all of whom have been involved in the early stages of the industry's SPLE momentum. In this panel we will search for insights across a broad industry spectrum into the current catalysts and inhibitors, as well as opportunities for the Software Product Line Conference (SPLC) community to positively contribute to the momentum.
Charles W. Krueger
SPLC1
2008 Pragmatic Methods for Commercial Software Product Line Engineering Practice
abstract
Summary form only given. The current generation of software product line (SPL) engineering success stories is being driven by a new generation of methods, tools and techniques. In this article, we explore the latest in the ongoing evolution of SPL best practices that make it easier to adopt an SPL engineering approach and that make it more efficient to achieve optimal benefits over the long term.The goal of the article is to enable attendees to gain a better and simpler understanding of SPL concepts and practice, based on the latest experiences and advances in the 3-tiered SPL methodology and the unified SPL lifecycle framework. These pragmatic SPL concepts represent current advances in SPL practice and are based on observations and firsthand experiences during deployments and operation of the latest generation of successful commercial SPL practices,including Lockheed Martin and HomeAway, as well as highly acclaimed Software Product Line Hall of Fame inductees Salion and LSI Logic/Engenio. The 3-Tiered SPL Methodology and Unified SPL Lifecycle Framework have supported full scale operational transitions to software product line practice, involving hundreds of software engineers, millions of lines of source code and requirements, and billions of dollars in commercial product lines.
Charles W. Krueger
SPLC1
2008 HomeAway's Transition to Software Product Line Practice: Engineering and Business Results in 60 Days
abstract
The genesis of HomeAway, Inc. was startup by accretion - eight companies in the web-based vacation home rental market were acquired and merged. The technical solution during the merger and acquisition phase was to assimilate the software functionality of each of the eight companies into a one-size-fits-all application that could be configured with runtime settings to support the look-and-feel of the original eight. When rapid growth and an aggressive business plan pushed the one-size-fits-all approach beyond its limits, HomeAway decisively applied the 3-tiered software product line (SPL) methodology and the gears unified SPL Framework to transition to a software product line practice. This case study explores how HomeAway leveraged the 3-tiered methodology and gears to make their transition, accelerate software development, reduce defect density, lower development overhead, and extend the scalability of its portfolio to better achieve its aggressive business goals - all within 60 days.
Charles W. Krueger, Dale Churchett, Ross Buhrdorf
SPLC1
2007 The 3-Tiered Methodology: Pragmatic Insights from New Generation Software Product Lines
abstract
Early generation software product line (SPL) methodologies tended to be large, complex, and offer many options and choices, making adoption in practice difficult to comprehend, justify and achieve. We have identified a simpler pattern for SPL methodology, referred to as the 3-Tiered Methodology, based on observations during deployments and operation of new generation SPL practices. This methodology is useful not only for the operation of full-scale SPL practice, but also in understanding, explaining and justifying SPLs, as well as for planning and making transitions to SPL practice.
Charles W. Krueger
SPLC1
2006 Software Product Line Testing - SPLiT
abstract
Product Line Engineering (PLE) has become a major topic in industrial software development and many organizations have started to consider PLE as state-of-practice. In PLE we aim to exploit the commonalities and variabilities of a product line for a more efficient way of developing and maintaining the product-line members. Systematic exploitation usually results in a product line (PL) infrastructure containing variation points that support the family members’ variabilities.
Peter Knauber, Charles W. Krueger, Tim Trew
SPLC2
2006 New Methods in Software Product Line Development
abstract
A new generation of software product line success stories is being driven by a new generation of methods, tools and techniques. While early software product line case studies at the genesis of the field revealed some of the best software engineering improvement metrics seen in four decades, the latest generation of software product line success stories exhibit even greater improvements, extending benefits beyond product creation into maintenance and evolution, lowering the overall complexity of product line development, increasing the scalability of product line portfolios, and enabling organizations to make the transition to software product line practice with orders of magnitude less time, cost and effort. This paper describes some of the best methods from the industry's most recent software product line successes
Charles W. Krueger
SPLC1
2006 Tutorial: New Methods Behind the New Generation of Software Product Line Success Stories
abstract
A new generation of software product line success stories is being driven by a new generation of methods, tools and techniques. While early software product line case studies at the genesis of the field revealed some of the best software engineering improvement metrics seen in four decades, the latest generation of software product line success stories exhibit even greater improvements, extending benefits beyond product creation into maintenance and evolution, lowering the overall complexity of product line development, increasing the scalability of product line portfolios, and enabling organizations to make the transition to software product line practice with orders of magnitude less time, cost and effort. This tutorial explores some of the important new methods such as software mass customization sans application engineering, minimally invasive transitions, bounded product line combinatorics, and product line lifecycle management.
Charles W. Krueger
SPLC1
2006 Software Product Line Hall of Fame
abstract
A hall of fame serves as a way to recognize distinguished members of a community in a field of endeavor. Those elected to membership in a hall of fame represent the highest achievement in their field, serving as models of what can be achieved and how. Each Software Product Line Conference culminates with a session in which members of the audience nominate systems for induction into the Software Product Line Hall of Fame. These nominations feed discussions about what constitutes excellence and success in product lines. The goal is to improve software product line practice by identifying the best examples in the field. Nominations are acted on by a panel of expert judges, who decide which nominees will be inducted into the Hall of Fame. You can read about the current members of the Software Product Line Hall of Fame at http://www.sei.cmu.edu/productlines/plp_hof.html. Inductees from 2005 will be announced at the SPLC 2006 Hall of Fame session.
David M. Weiss 0001, Paul C. Clements, Kyo Kang, Charles W. Krueger
SPLC4
2005 Change is Good. You Go First
Charles W. Krueger
SPLC1
2004 How Can Testing Keep Pace with Accelerated Development in Software Product Line Engineering?
Charles W. Krueger, Birgit Geppert
SPLC1
2004 SPLiT - Workshop on Software Product Line Testing
Birgit Geppert, Charles W. Krueger, J. Jenny Li 0001
SPLC2
2004 Product Line Binding Times: What You Don?t Know Can Hurt You
Charles W. Krueger
SPLC1
2004 Avoiding, Surviving, and Prevailing over Pitfalls in Product Line Engineering
Charles W. Krueger
SPLC1
2002 Practical Strategies and Techniques for Adopting Software Product Lines
Charles W. Krueger
ICSR1
2002 Adopting and Institutionalizing a Product Line Culture
Günter Böckle, Jesús Bermejo Muñoz, Peter Knauber, Charles W. Krueger, Julio César Sampaio do Prado Leite, Frank van der Linden 0001, Linda M. Northrop, Michael E. Stark, David M. Weiss 0001
SPLC4
2002 Variation Management for Software Production Lines
Charles W. Krueger
SPLC1
1994 TransformGen: Automating the Maintenance of Structure-Oriented Environments
abstract
A serious problem for programs that use persistent data is that information created and maintained by the program becomes invalid if the persistent types used in the program are modified in a new release. Unfortunately, there has been little systematic treatment of the problem; current approaches are manual, ad hoc, and time consuming both for programmers and users. In this article we present a new approach. Focusing on the special case of managing abstract syntax trees in structure-oriented environments, we show how automatic transformers can be generated in terms of an implementor's changes to the grammar of these environments.
David Garlan, Charles W. Krueger, Barbara Lerner
ACM Trans. Program. Lang. Syst.2