Search For:

Displaying 1-32 out of 32 total
Guest Editors' Introduction: Workshop on Software and Performance
Found in: IEEE Software
By Paul Clements, Mary Shaw
Issue Date:July 2009
pp. 70-72
In
 
Guest Editors' Introduction: Workshop on Software and Performance
Found in: IEEE Transactions on Software Engineering
By Albert Mo Kim Cheng, Paul Clements, Murray Woodside
Issue Date:December 2000
pp. 1121
No summary available.
 
Towards the Integration of Quality Attributes into a Software Product Line Cost Model
Found in: Software Product Line Conference, International
By Andy J. Nolan,Silvia Abrahão,Paul Clements,John D. McGregor,Sholom Cohen
Issue Date:August 2011
pp. 203-212
A good estimation tool offers a
 
Architecture-Based Testing and System Validation - Workshop Summary
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Bedir Tekinerdogan, Paul Clements, Henry Muccini, Michel Chaudron, Andrea Polini, Eoin Woods
Issue Date:June 2011
pp. 341
This paper summarizes the workshop on Architecture-Based Testing and System Validation which was organized in conjunction with the 9th Working IEEE/IFIP Conference on Software Architecture. The main goal of the workshop was to bring together researchers an...
 
Certified Software Architects
Found in: IEEE Software
By Paul Clements
Issue Date:November 2010
pp. 6-8
Are software architecture certifications worthwhile? At a recent Software Engineering Institute architecture conference, certification programs from Boeing, Raytheon, Siemens, the International Association of Software Architects, and the SEI were presented...
 
Using Business Goals to Inform a Software Architecture
Found in: Requirements Engineering, IEEE International Conference on
By Paul Clements, Len Bass
Issue Date:October 2010
pp. 69-78
Requirements specifications seldom allow software and system architects to understand the business goals for a system. Architects need that information in order to design an appropriate architecture for the problem at hand. In this paper, we present a ligh...
 
The Business Goals Viewpoint
Found in: IEEE Software
By Paul Clements, Len Bass
Issue Date:November 2010
pp. 38-45
Architectures come about through forces and needs other than those captured in traditional requirements documents. A business goal expresses why a system is being developed and what stakeholders in the developing organization, the customer organization, an...
 
Early Aspects: Aspect-Oriented Requirements and Architecture for Product Lines (EA@SPLC.08)
Found in: Software Product Line Conference, International
By Vander Alves, Christa Schwanninger, Paul Clements, Awais Rashid, Ana Moreira, João Araújo, Elisa Baniassad, Bedir Tekinerdogan
Issue Date:September 2008
pp. 382
Early aspects deal with crosscutting concerns in requirements analysis, domain analysis and architecture design [1]. Work on early aspects focuses on systematically identifying, modularizing, and analyzing such crosscutting concerns and their impact at the...
 
Evaluating the Software Architecture Competence of Organizations
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Len Bass, Paul Clements, Rick Kazman, Mark Klein
Issue Date:February 2008
pp. 249-252
An organization is architecturally competent if it has the ability to acquire, use and sustain the skills and knowledge necessary to carry out architecture-related practices that lead to systems that serve the organization's business goals. This paper pres...
 
Producing Software Architecture Documentation to Suit Your Needs
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Judith Stafford, Paul Clements
Issue Date:January 2007
pp. 33
Software architecture has become a widely-accepted conceptual basis for the development of non-trivial software in all application areas and by organizations of all sizes. Effectively documenting an architecture is as important as crafting it; if the archi...
   
Working Session: Software Architecture Competence
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Paul Clements, Rick Kazman, Mark Klein
Issue Date:January 2007
pp. 27
Much research in the software architecture field has focused on the purely technical aspects of architecting: architectural styles, documentation, analysis, architecture description languages, reverse engineering, and so forth. In this working session we s...
 
The Duties, Skills, and Knowledge of Software Architects
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Paul Clements, Rick Kazman, Mark Klein, Divya Devesh, Shivani Reddy, Prageti Verma
Issue Date:January 2007
pp. 20
This paper focuses on the human aspects of architecting software--in particular, the duties, skills, and knowledge of software architects. We present the results of a survey of approximately 200 public sources of information aimed at professional software ...
 
The Golden Age of Software Architecture
Found in: IEEE Software
By Mary Shaw, Paul Clements
Issue Date:March 2006
pp. 31-39
This retrospective on nearly two decades of software architecture research examines the software architecture field?s maturation by tracing the evolution of research questions and results. Early qualitative results set the stage for later precision, formal...
 
Calculating ROI for Software Product Lines
Found in: IEEE Software
By Günter Böckle, Paul Clements, John D. McGregor, Dirk Muthig, Klaus Schmid
Issue Date:May 2004
pp. 23-31
Product line engineering has become an approach to improve the ROI of a whole set of products. Because the approach emphasizes economic optimizations, the need to apply ROI calculations is particularly important. This article describes a model for a produc...
 
Documenting Software Architectures: Views and Beyond
Found in: Software Engineering, International Conference on
By Paul Clements, David Garlan, Reed Little, Robert Nord, Judith Stafford
Issue Date:May 2003
pp. 740
No summary available.
   
Point/Counterpoint
Found in: IEEE Software
By Paul Clements, Charles Kreuger
Issue Date:July 2002
pp. 28-31
<div>Point: Being Proactive Pays Off</div> <p>Software product lines represent a paradigm on the rise in software engineering that comes with true order-of-magnitude improvements in cost, schedule, and quality. As the field grows and matu...
 
Guest Editors' Introduction: Workshop on Software and Performance
Found in: IEEE Transactions on Software Engineering
By Albert Mo Kim Cheng, Paul Clements, Murray Woodside
Issue Date:November 2000
pp. 1025-1026
No summary available.
 
Classifying Architectural Elements as a Foundation for Mechanism Matching
Found in: Computer Software and Applications Conference, Annual International
By Rick Kazman, Paul Clements, Len Bass, Gregory Abowd
Issue Date:August 1997
pp. 14
Building a system at the architectural level can be thought of as decomposition into components followed by a series of exercises in matching. Components must be composed with each other via matching mechanisms; matching signatures within those mechanisms ...
 
A Field Guide to Boxology: Preliminary Classification of Architectural Styles for Software Systems
Found in: Computer Software and Applications Conference, Annual International
By Mary Shaw, Paul Clements
Issue Date:August 1997
pp. 6
Software architects use a number of commonly-recognized
 
Coming Attractions in Software Architecture
Found in: Parallel and Distributed Real-Time Systems, Workshop
By Paul Clements
Issue Date:April 1997
pp. 2
Software architecture has emerged as an important topic in software engineering. This paper examines what is new about the subject, and what is not, and what research trends we may expect in the future. We discuss the promise that work in the field holds, ...
 
Scenario-Based Analysis of Software Architecture
Found in: IEEE Software
By Rick Kazman, Gregory Abowd, Len Bass, Paul Clements
Issue Date:November 1996
pp. 47-55
Despite advances in clarifying high-level design needs, analyzing a system's ability to meet desired quality criteria is still difficult. The authors propose using scenarios to make analysis more straightforward. In their case study report, they analyze le...
 
The Gadfly: An Approach to Architectural-Level System Comprehension
Found in: Program Comprehension, International Workshop on
By Kurt Wallnau, Paul Clements, Ed Morris, Robert Krut
Issue Date:March 1996
pp. 178
Technology to support system comprehension tends to reflect either a
 
Systems and software product line engineering with BigLever software gears
Found in: Proceedings of the 17th International Software Product Line Conference co-located workshops (SPLC '13 Workshops)
By Charles Krueger, Paul Clements
Issue Date:August 2013
pp. 136-140
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 ar...
     
Barriers for SPL practice and paths to get over them
Found in: Proceedings of the 17th International Software Product Line Conference (SPLC '13)
By Julia Rubin, Kentaro Yoshimura, Paul Clements
Issue Date:August 2013
pp. 289-289
The paradigm of software product line (SPL) has already become popular not only in researchers but also in practitioners. However, that never means SPL is practiced in the real development. It is often observed that many companies hesitate to introduce SPL...
     
The challenges of applying service orientation to the U.S. Army's live training software product line
Found in: Proceedings of the 17th International Software Product Line Conference (SPLC '13)
By Charles Krueger, Jeremy Lanman, Jorge Rivera, Paul Clements, Rowland Darbin
Issue Date:August 2013
pp. 244-253
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 ...
     
A PLE-based auditing method for protecting restricted content in derived products
Found in: Proceedings of the 17th International Software Product Line Conference (SPLC '13)
By Andrew Winkler, Charles Krueger, James Shepherd, Paul Clements
Issue Date:August 2013
pp. 218-226
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 differe...
     
Second generation systems and software product line engineering
Found in: Proceedings of the 16th International Software Product Line Conference - Volume 2 (SPLC '12)
By Charles W. Krueger, Paul Clements
Issue Date:September 2012
pp. 280-280
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 va...
     
Systems and software product line engineering with BigLever software gears
Found in: Proceedings of the 16th International Software Product Line Conference - Volume 2 (SPLC '12)
By Charles Krueger, Paul Clements
Issue Date:September 2012
pp. 256-259
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 ar...
     
Mega-scale product line engineering at General Motors
Found in: Proceedings of the 16th International Software Product Line Conference - Volume 1 (SPLC '12)
By Charles Krueger, Paul Clements, Rick Flores
Issue Date:September 2012
pp. 259-268
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 simultan...
     
Business goals as architectural knowledge
Found in: Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge (SHARK '10)
By Len Bass, Paul Clements
Issue Date:May 2010
pp. 9-12
In this paper we argue that business goals constitute an important type of architectural knowledge. Quality attributes are often the primary drivers (shaping forces) behind an architecture, but quality attributes derive from an organization's business goal...
     
Early aspects at ICSE 2008: workshop on aspect-oriented requirements engineering and architecture design
Found in: Companion of the 13th international conference on Software engineering (ICSE Companion '08)
By Ana Moreira, Awais Rashid, Bedir Tekinerdogan, Elisa Baniassad, Joao Araujo, Monica Pinto, Paul Clements, Ruzanna Chitchyan
Issue Date:May 2008
pp. 37-41
The "Early Aspects @ ICSE'08" is the 13th edition of the workshop on Early Aspects [1]. Early Aspects focuses on the identification, modularization, representation and composition of crosscutting concerns during the requirements engineering and architectur...
     
Toward boxology: preliminary classification of architectural styles
Found in: Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
By Mary Shaw, Paul Clements
Issue Date:October 1996
pp. 50-54
Requirements engineering is concerned with the identification of high-level goals to be achieved by the system envisioned, the refinement of such goals, the operationalization of goals into services and constraints, and the assignment of responsibilities f...
     
 1