Separation of concerns in software product line engineering
MACS '05 Proceedings of the 2005 workshop on Modeling and analysis of concerns in software
Model-based testing for applications derived from software product lines
A-MOST '05 Proceedings of the 1st international workshop on Advances in model-based testing
Software Reuse Research: Status and Future
IEEE Transactions on Software Engineering
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
A variability management process for software product lines
CASCON '05 Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research
Proceedings of the 2006 international workshop on Software engineering for automotive systems
Coverage and adequacy in software product line testing
Proceedings of the ISSTA 2006 workshop on Role of software architecture for testing and analysis
Generating web applications from process models
ICWE '06 Workshop proceedings of the sixth international conference on Web engineering
Communications of the ACM - Software product line
Software product line modeling made practical
Communications of the ACM - Software product line
Formal verification and software product lines
Communications of the ACM - Software product line
It's virtually pedagogical: pedagogical agents in mixed reality learning environments
SIGGRAPH '05 ACM SIGGRAPH 2005 Educators program
Generic semantics of feature diagrams
Computer Networks: The International Journal of Computer and Telecommunications Networking
Science of Computer Programming
QoS management in service-oriented architectures
Performance Evaluation
Product lines for digital information products
Information Systems
Matching and Merging of Statecharts Specifications
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Handling Safety-Related Feature Interaction in Safety-Critical Product Lines
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
Variability Management in Software Product Line Engineering
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
Model-Based Software Design and Adaptation
SEAMS '07 Proceedings of the 2007 International Workshop on Software Engineering for Adaptive and Self-Managing Systems
Safety analysis of software product lines using state-based modeling
Journal of Systems and Software
RDL: A language for framework instantiation representation
Journal of Systems and Software
Model-driven derivation of product architectures
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Rationale-based variability management in product line requirements engineering
SE'07 Proceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering
SE'07 Proceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering
Version control in crosscutting framework-based development
Proceedings of the 2008 ACM symposium on Applied computing
Towards automatic derivation of a product performance model from a UML software product line model
WOSP '08 Proceedings of the 7th international workshop on Software and performance
An approach to design crosscutting framework families
Proceedings of the 2008 AOSD workshop on Aspects, components, and patterns for infrastructure software
Aspect-oriented use case modeling for software product lines
Proceedings of the 2008 AOSD workshop on Early aspects
MATA: A Tool for Aspect-Oriented Modeling Based on Graph Transformation
Models in Software Engineering
Managing Variability in Reusable Requirement Models for Software Product Lines
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Appendix: Workshop and Tutorial Abstracts
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Documenting Application-Specific Adaptations in Software Product Line Engineering
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
Evaluating Domain Design Approaches Using Systematic Review
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Integrating Performance Analysis in the Model Driven Development of Software Product Lines
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Using modern mathematics as an FOSD modeling language
GPCE '08 Proceedings of the 7th international conference on Generative programming and component engineering
A scoped approach to traceability management
Journal of Systems and Software
Separating application and security concerns in use case models
Proceedings of the 15th workshop on Early aspects
Extending PASSI to model multi-agent systems product lines
Proceedings of the 2009 ACM symposium on Applied Computing
Developing and Evolving a Multi-agent System Product Line: An Exploratory Study
Agent-Oriented Software Engineering IX
Utilizing domain models for application design and validation
Information and Software Technology
A domain engineering process for developing multi-agent systems product lines
Proceedings of The 8th International Conference on Autonomous Agents and Multiagent Systems - Volume 2
Non-functional requirements analysis modeling for software product lines
MISE '09 Proceedings of the 2009 ICSE Workshop on Modeling in Software Engineering
Extending FeatuRSEB with Concepts from Systems Engineering
ICSR '09 Proceedings of the 11th International Conference on Software Reuse: Formal Foundations of Reuse and Domain Engineering
ICSR '09 Proceedings of the 11th International Conference on Software Reuse: Formal Foundations of Reuse and Domain Engineering
Variability in Automation System Models
ICSR '09 Proceedings of the 11th International Conference on Software Reuse: Formal Foundations of Reuse and Domain Engineering
Building Service-Oriented User Agents Using a Software Product Line Approach
ICSR '09 Proceedings of the 11th International Conference on Software Reuse: Formal Foundations of Reuse and Domain Engineering
Empirical Software Engineering
Extending the reflexion method for consolidating software variants into product lines
Software Quality Control
Model-driven development of families of Service-Oriented Architectures
FOSD '09 Proceedings of the First International Workshop on Feature-Oriented Software Development
Barriers to the adoption of software product line engineering
ACM SIGSOFT Software Engineering Notes
Proceedings of the 2009 International Conference on Hybrid Information Technology
Refinement of Software Product Line Architectures through Recursive Modeling Techniques
OTM '09 Proceedings of the Confederated International Workshops and Posters on On the Move to Meaningful Internet Systems: ADI, CAMS, EI2N, ISDE, IWSSA, MONET, OnToContent, ODIS, ORM, OTM Academy, SWWS, SEMELS, Beyond SAWSDL, and COMBEK 2009
Adapting the i* Framework for Software Product Lines
ER '09 Proceedings of the ER 2009 Workshops (CoMoL, ETheCoM, FP-UML, MOST-ONISW, QoIS, RIGiM, SeCoGIS) on Advances in Conceptual Modeling - Challenging Perspectives
Comprehensive System for Systematic Case-Driven Software Reuse
SOFSEM '10 Proceedings of the 36th Conference on Current Trends in Theory and Practice of Computer Science
Information and Software Technology
Towards automatization of domain modeling
Data & Knowledge Engineering
Inferring information from feature diagrams to product line economic models
Proceedings of the 13th International Software Product Line Conference
Product line architecture for RFID-enabled applications
BIS'07 Proceedings of the 10th international conference on Business information systems
Modeling features in aspect-based product lines with use case slices: an exploratory case study
MoDELS'06 Proceedings of the 2006 international conference on Models in software engineering
RED-PL, a method for deriving product requirements from a product line requirements model
CAiSE'07 Proceedings of the 19th international conference on Advanced information systems engineering
A flexible requirements analysis approach for software product lines
REFSQ'07 Proceedings of the 13th international working conference on Requirements engineering: foundation for software quality
Software adaptation patterns for service-oriented architectures
Proceedings of the 2010 ACM Symposium on Applied Computing
Simulating evolution in model-based product line engineering
Information and Software Technology
Practical approaches for software adaptation: report on the 4th workshop WCAT at ECOOP 2007
ECOOP'07 Proceedings of the 2007 conference on Object-oriented technology
Applying software product line concepts in service orientation
International Journal of Intelligent Information and Database Systems
An approach for developing groupware product lines based on the 3C collaboration model
CRIWG'09 Proceedings of the 15th international conference on Groupware: design, implementation, and use
Mastering use cases: capturing functional requirements for interactive applications
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
Categorizing and modeling variation in families of systems: a position paper
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Journal of Systems and Software
Support for variability in use case modeling with refinement
Proceedings of the 7th International Workshop on Model-Based Methodologies for Pervasive and Embedded Software
Journal of Systems and Software
FUSION: a framework for engineering self-tuning self-adaptive software systems
Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering
A learning-based approach for engineering feature-oriented self-adaptive software systems
Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering
A flexible approach for generating product-specific documents in product lines
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Using MDA for integration of heterogeneous components in software supply chains
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
MARTE mechanisms to model variability when analyzing embedded software product lines
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
The UML «extend» relationship as support for software variability
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
On the need of safe software product line architectures
ECSA'10 Proceedings of the 4th European conference on Software architecture
Components meet aspects: Assessing design stability of a software product line
Information and Software Technology
Key activities for product derivation in software product lines
Journal of Systems and Software
The DOPLER meta-tool for decision-oriented variability modeling: a multiple case study
Automated Software Engineering
Feature assembly: a new feature modeling technique
ER'10 Proceedings of the 29th international conference on Conceptual modeling
Product line bundles for tool support in multi product lines
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
Issues in model-driven behavioural product derivation
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
Using constraint programming to verify DOPLER variability models
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
A comparison of decision modeling approaches in product lines
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
On the development of multi-agent systems product lines: a domain engineering process
AOSE'10 Proceedings of the 10th international conference on Agent-oriented software engineering
Decision-making techniques for software architecture design: A comparative survey
ACM Computing Surveys (CSUR)
Aspect-oriented analysis for software product lines requirements engineering
Proceedings of the 2011 ACM Symposium on Applied Computing
Empirical evaluation of reliability improvement in an evolving software product line
Proceedings of the 8th Working Conference on Mining Software Repositories
Adaptation of service-based systems
Service research challenges and solutions for the future internet
Characterizing process variation (NIER track)
Proceedings of the 33rd International Conference on Software Engineering
Building domain specific software architectures from software architectural design patterns
Proceedings of the 33rd International Conference on Software Engineering
Model based analysis process for embedded software product lines
Proceedings of the 2011 International Conference on Software and Systems Process
Aspect-oriented feature models
MODELS'10 Proceedings of the 2010 international conference on Models in software engineering
Visualization techniques for application in interactive product configuration
Proceedings of the 15th International Software Product Line Conference, Volume 2
Exploring the use of reference architectures in the development of product line artifacts
Proceedings of the 15th International Software Product Line Conference, Volume 2
Dynamic software adaptation for service-oriented product lines
Proceedings of the 15th International Software Product Line Conference, Volume 2
Knowledge evolution in autonomic software product lines
Proceedings of the 15th International Software Product Line Conference, Volume 2
Are change metrics good predictors for an evolving software product line?
Proceedings of the 7th International Conference on Predictive Models in Software Engineering
Supporting consistency checking between features and software product line use scenarios
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
Delta-oriented architectural variability using MontiCore
Proceedings of the 5th European Conference on Software Architecture: Companion Volume
Extending UML components to develop software product-line architectures: lessons learned
ECSA'11 Proceedings of the 5th European conference on Software architecture
Reference architecture and product line architecture: a subtle but critical difference
ECSA'11 Proceedings of the 5th European conference on Software architecture
Proceedings of the 14th international conference on Model driven engineering languages and systems
External variability of software: classification and ontological foundations
ER'11 Proceedings of the 30th international conference on Conceptual modeling
Developing multi-agent system product lines: from requirements to code
International Journal of Agent-Oriented Software Engineering
EWSA'06 Proceedings of the Third European conference on Software Architecture
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Rapid system development via product line architecture implementation
RISE'05 Proceedings of the Second international conference on Rapid Integration of Software Engineering Techniques
A technique to represent product line core assets in MDA/PIM for automation
RISE'05 Proceedings of the Second international conference on Rapid Integration of Software Engineering Techniques
A variability-centric approach to instantiating core assets in product line engineering
PROFES'06 Proceedings of the 7th international conference on Product-Focused Software Process Improvement
Cool features and tough decisions: a comparison of variability modeling approaches
Proceedings of the Sixth International Workshop on Variability Modeling of Software-Intensive Systems
An approach to developing domain architectures based on variability analysis
ICCSA'06 Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part II
On the refinement of use case models with variability support
Innovations in Systems and Software Engineering
Multi-view composition language for software product line requirements
SLE'09 Proceedings of the Second international conference on Software Language Engineering
A domain model for dynamic system reconfiguration
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
The PLUSS approach: domain modeling with features, use cases and use case realizations
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
Detecting inconsistencies in multi-view models with variability
ECMFA'10 Proceedings of the 6th European conference on Modelling Foundations and Applications
Domain analysis for supporting commercial off-the-shelf components selection
ER'06 Proceedings of the 25th international conference on Conceptual Modeling
Improving the accuracy of COPLIMO to estimate the payoff of a software product line
Expert Systems with Applications: An International Journal
A product line enhanced unified process
SPW/ProSim'06 Proceedings of the 2006 international conference on Software Process Simulation and Modeling
Feature driven dynamic customization of software product lines
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
A metamodel approach to architecture variability in a product line
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
ICPE '12 Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering
Compositional algorithmic verification of software product lines
FMCO'10 Proceedings of the 9th international conference on Formal Methods for Components and Objects
Variability modelling in the ABS language
FMCO'10 Proceedings of the 9th international conference on Formal Methods for Components and Objects
Standardizing variability --- challenges and solutions
SDL'11 Proceedings of the 15th international conference on Integrating System and Software Modeling
EASE'06 Proceedings of the 10th international conference on Evaluation and Assessment in Software Engineering
An architecture-centered framework for developing blog crawlers
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Feature-Based variability meta-modeling for service-oriented product lines
MODELS'11 Proceedings of the 2011th international conference on Models in Software Engineering
Combining related products into product lines
FASE'12 Proceedings of the 15th international conference on Fundamental Approaches to Software Engineering
Issue-based variability management
Information and Software Technology
AAC services development: from usability requirements to the reusable components
KES-AMSTA'12 Proceedings of the 6th KES international conference on Agent and Multi-Agent Systems: technologies and applications
Variability viewpoint for introducing variability in software architecture viewpoints
Proceedings of the WICSA/ECSA 2012 Companion Volume
Supporting end users with business calculations in product configuration
Proceedings of the 16th International Software Product Line Conference - Volume 1
FoVeOOS'11 Proceedings of the 2011 international conference on Formal Verification of Object-Oriented Software
Model-based product line evolution: an incremental growing by extension
Proceedings of the 16th International Software Product Line Conference - Volume 2
SFM'12 Proceedings of the 12th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: formal methods for model-driven engineering
FOSD '12 Proceedings of the 4th International Workshop on Feature-Oriented Software Development
First turkish software product line engineering workshop summary
ACM SIGSOFT Software Engineering Notes
AoURN-based modeling and analysis of software product lines
Software Quality Control
Model composition in product lines and feature interaction detection using critical pair analysis
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
RetriBlog: An architecture-centered framework for developing blog crawlers
Expert Systems with Applications: An International Journal
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
Evolving delta-oriented software product line architectures
Proceedings of the 17th Monterey conference on Large-Scale Complex IT Systems: development, operation and management
First-class variability modeling in Matlab/Simulink
Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems
SimPL: A product-line modeling methodology for families of integrated control systems
Information and Software Technology
Model-based verification of quantitative non-functional properties for software product lines
Information and Software Technology
Information and Software Technology
ACM SIGSOFT Software Engineering Notes
Contributions to the emergence and consolidation of Agent-oriented Software Engineering
Journal of Systems and Software
Quality of merge-refactorings for product lines
FASE'13 Proceedings of the 16th international conference on Fundamental Approaches to Software Engineering
Towards systematic software reuse of GIS: Insights from a case study
Computers & Geosciences
A mixed-method approach for the empirical evaluation of the issue-based variability modeling
Journal of Systems and Software
Use case and task models: An integrated development methodology and its formal foundation
ACM Transactions on Software Engineering and Methodology (TOSEM) - In memoriam, fault detection and localization, formal methods, modeling and design
Engineering delta modeling languages
Proceedings of the 17th International Software Product Line Conference
Proceedings of the Symposium on Theory of Modeling & Simulation - DEVS Integrative M&S Symposium
Proceedings of the 17th International Software Product Line Conference co-located workshops
An abstract representation of variational graphs
Proceedings of the 5th International Workshop on Feature-Oriented Software Development
A metric towards evaluating understandability of state machines: An empirical study
Information and Software Technology
Um Processo MDA para Linha de Produtos para Sistemas Colaborativos
Proceedings of the X Brazilian Symposium in Collaborative Systems
Journal of Systems and Software
Hi-index | 0.02 |
"Designing Software Product Lines with UML is well-written, informative, and addresses a very important topic. It is a valuable contribution to the literature in this area, and offers practical guidance for software architects and engineers." -Alan Brown Distinguished Engineer, Rational Software, IBM Software Group"Gomaa's process and UML extensions allow development teams to focus on feature-oriented development and provide a basis for improving the level of reuse across multiple software development efforts. This book will be valuable to any software development professional who needs to manage across projects and wants to focus on creating software that is consistent, reusable, and modular in nature." -Jeffrey S Hammond Group Marketing Manager, Rational Software, IBM Software Group"This book brings together a good range of concepts for understanding software product lines and provides an organized method for developing product lines using object-oriented techniques with the UML. Once again, Hassan has done an excellent job in balancing the needs of both experienced and novice software engineers." -Robert G. Pettit IV, Ph.D. Adjunct Professor of Software Engineering, George Mason University"This breakthrough book provides a comprehensive step-by-step approach on how to develop software product lines, which is of great strategic benefit to industry. The development of software product lines enables significant reuse of software architectures. Practitioners will benefit from the well-defined PLUS process and rich case studies." -Hurley V. Blankenship II Program Manager, Justice and Public Safety, Science Applications International Corporation"The Product Line UML based Software engineering (PLUS) is leading edge. With the author's wide experience and deep knowledge, PLUS is well harmonized with architectural and design pattern technologies." -Michael Shin Assistant Professor, Texas Tech UniversityLong a standard practice in traditional manufacturing, the concept of product lines is quickly earning recognition in the software industry. A software product line is a family of systems that shares a common set of core technical assets with preplanned extensions and variations to address the needs of specific customers or market segments. When skillfully implemented, a product line strategy can yield enormous gains in productivity, quality, and time-to-market. Studies indicate that if three or more systems with a degree of common functionality are to be developed, a product-line approach is significantly more cost-effective.To model and design families of systems, the analysis and design concepts for single product systems need to be extended to support product lines. Designing Software Product Lines with UML shows how to employ the latest version of the industry-standard Unified Modeling Language (UML 2.0) to reuse software requirements and architectures rather than starting the development of each new system from scratch. Through real-world case studies, the book illustrates the fundamental concepts and technologies used in the design and implementation of software product lines.This book describes a new UML-based software design method for product lines called PLUS (Product Line UML-based Software engineering). PLUS provides a set of concepts and techniques to extend UML-based design methods and processes for single systems in a new dimension to address software product lines. Using PLUS, the objective is to explicitly model the commonality and variability in a software product line.Hassan Gomaa explores how each of the UML modeling views-use case, static, state machine, and interaction modeling-can be extended to address software product families. He also discusses how software architectural patterns can be used to develop a reusable component-based architecture for a product line and how to express this architecture as a UML platform-independent model that can then be mapped to a platform-specific model.Key topics include: Software product line engineering process, which extends the Unified Development Software Process to address software product lines Use case modeling, including modeling the common and variable functionality of a product line Incorporating feature modeling into UML for modeling common, optional, and alternative product line features Static modeling, including modeling the boundary of the product line and information-intensive entity classes Dynamic modeling, including using interaction modeling to address use-case variability State machines for modeling state-dependent variability Modeling class variability using inheritance and parameterization Software architectural patterns for product lines Component-based distributed design using the new UML 2.0 capability for modeling components, connectors, ports, and provided and required interfaces Detailed case studies giving a step-by-step solution to real-world product line problemsDesigning Software Product Lines with UML is an invaluable resource for all designers and developers in this growing field. The information, technology, and case studies presented here show how to harness the promise of software product lines and the practicality of the UML to take software design, quality, and efficiency to the next level. An enhanced online index allows readers to quickly and easily search the entire text for specific topics.